¿Por qué veo el mensaje de error "Module is unknown" cuando inicio de sesión remota en un ECS de Linux?
Síntomas
Cuando intenta iniciar sesión remotamente en un ECS de Linux, el sistema muestra el mensaje de error "Module is unknown" (Módulo desconocido).
- Para resolver este problema, reinicie el ECS y entre en el modo de rescate.
- El reinicio del ECS puede interrumpir los servicios. Tenga cuidado cuando realice esta acción.
Causa raíz
El archivo en el directorio /etc/pam.d/ fue modificado por error.
Solución
- Ingrese al modo de usuario único.
A continuación se utiliza CentOS 7 como ejemplo:
- Reinicie el ECS y haga clic en Remote Login.
- Haga clic en Ctrl+Alt+Del en la parte superior del panel de inicio de sesión remoto para reiniciar el ECS.
- Presione la tecla de flecha hacia arriba para evitar el inicio automático del sistema. Cuando se muestren los núcleos, presione e para entrar en el modo de edición.
Figura 2 Entrar en el modo de edición del kernel
El archivo grub está cifrado por las images de Euler por defecto. Antes de entrar en el modo de edición, debe ponerse en contacto con el servicio de atención al cliente para obtener el nombre de usuario y la contraseña.
- Busque la fila que contiene linux16 y elimine los parámetros que no necesite.
- Cambie ro a rw para montar la partición raíz con permisos de lectura-escritura.
- Agregue rd.break y presione Ctrl+X.
Figura 3 Antes de la modificación
Figura 4 Después de la modificación
- Ejecute el siguiente comando para ir al directorio /sysroot:
# chroot /sysroot
- Ejecute el siguiente comando para ver el log del sistema para los archivos de error:
- Comente o modifique la línea de error en los archivos de error que se muestran en el log del sistema.
- Reinicie el ECS e intente iniciar sesión de nuevo.
- Para ver los registros de modificación y comprobar si la modificación se debe a un mal funcionamiento, ejecute el siguiente comando:
Busca la palabra clave vi o login.
- No modifique los archivos del directorio /etc/pam.d/. Ejecute el siguiente comando para obtener detalles sobre pam:
man pam.d
- Para ver los registros de modificación y comprobar si la modificación se debe a un mal funcionamiento, ejecute el siguiente comando: