Métodos comunes de solución de problemas para sistemas Linux

  

Métodos comunes de solución de problemas para sistemas Linux
Bajo el sistema Windows, cuando ocurre una falla en el sistema, usaremos algunas medidas comunes de reparación para reparar el sistema. Existen algunas soluciones comunes en el sistema Linux. Las medidas de falla también son convenientes de usar.
En primer lugar, debemos configurar un conjunto de discos de rescate, incluidos dos discos de arranque y disquetes de rootdisk, que pueden proporcionar un arranque por separado y ejecutar el soporte completo del sistema Linux. Si usted es un administrador del sistema, esta es definitivamente su herramienta de mantenimiento diario. El primer disco del grupo de discos de rescate almacena el sistema de programa de kernel de arranque del sistema Linux, y el segundo disco del grupo de discos de rescate tiene un sistema Linux completo, incluido el sistema de archivos "raíz".
El uso del sistema de mantenimiento de grupo de discos de rescate es relativamente sencillo de operar. Al iniciar el sistema, debe usar estos dos discos para iniciar el sistema, para que pueda ingresar al modo de emergencia, luego usamos la cuenta "raíz". Sin embargo, para poder acceder a los archivos que ya están en el disco duro, necesitamos instalar manualmente el sistema de archivos del disco duro. El directorio raíz del sistema ahora se refiere al directorio raíz en el disco de rescate. Para poder acceder a los archivos en el sistema de archivos del disco duro, primero debe instalar los archivos en un directorio que especifique. Por lo tanto, si el sistema de archivos en el disco duro está instalado en el directorio /mnt, la ruta al archivo original /etc /passwd en el disco duro es /mnt /etc /passwd. Por ejemplo, use el siguiente comando para instalar el sistema de archivos ext2fs type Linux en el disco /dev /hda2 en el directorio /mnt: # monut -t ext2 /dev /hda2 /mnt.
El error más común que cometemos es que accidentalmente hemos eliminado algunos de los archivos más importantes y no podemos recuperarlos directamente. Sin embargo, hay un archivo correspondiente en el grupo de discos de rescate, podemos encontrar este archivo del grupo de discos de rescate y copiarlo en el disco duro. Por ejemplo, si se elimina el archivo /bin /login, el sistema no podrá ingresar a la interfaz de inicio de sesión normalmente. Primero podemos iniciar el sistema con el grupo de discos de rescate, instalar el sistema de archivos del disco duro en el directorio /mnt y luego usar el siguiente comando.
#cp -a /bin /login /mnt /bin
La opción " -a " se utiliza para indicar a " cp " que mantenga el acceso a los archivos al copiar archivos. Por supuesto, si el archivo básico eliminado no está en el conjunto de discos de rescate, este método no se puede utilizar. Pero si ha hecho una copia de seguridad del sistema anteriormente, puede usar la copia de seguridad anterior para recuperarla.
También es común que los sistemas de archivos estén dañados. Si está utilizando un sistema de archivos del tipo "ext2fs", podemos ejecutar el comando "e2fsck" desde el disquete para reparar el sistema de archivos dañado. Para otros tipos de sistemas de archivos, puede usar el comando " fsck " correspondiente. Una causa común de la corrupción del sistema de archivos es la corrupción de la "cabeza" del sistema de archivos (es decir, "superbloque"), que contiene información como el estado, el tamaño y los bloques de discos libres del sistema de archivos. Si el "encabezado" del sistema de archivos está dañado, es posible que el sistema no lo reconozca en absoluto y, por lo tanto, no se pueda instalar. Incluso si se usa el comando "e2fsck", el problema no se puede solucionar. Sin embargo, el tipo de sistema de archivos "ext2fs" realiza una copia de seguridad del contenido del "superbloque" y lo almacena en el límite del grupo de bloques del controlador. Puede usar el siguiente comando para decirle a " e2fsck " que use la copia de seguridad del superbloque:
# e2fsck -b 8193 < partition >
where "
Si accidentalmente destruye el archivo de la biblioteca de funciones del sistema o destruye Los enlaces simbólicos en el directorio /lib harán que los comandos que dependen de estas bibliotecas no se ejecuten correctamente. La solución más sencilla es reiniciar el sistema con el conjunto de discos de rescate, instalar el sistema de archivos del disco duro en el directorio /mnt y luego reparar las bibliotecas en el directorio /mnt /lib.
Si el superusuario olvida la contraseña, no podrá ingresar al sistema y no podrá administrar y usar el sistema. El conjunto de discos de rescate puede resolver el problema. Si es posible que la contraseña haya sido modificada por el pirata informático, el administrador del sistema no puede ingresar al sistema normalmente. Es decir, el sistema Linux pierde completamente el control, por lo que el sistema debe recuperarse el control lo antes posible. La solución general es formatear el disco duro para reinstalar el sistema, pero esto es un poco complicado. Prepare dos disquetes para bootdisk y rootdisk, inicie desde la disquetera, inicie en el disco <quo; root " y aparecerá el indicador de "shell". Particione el directorio raíz de Linux en el directorio /mnt. Por ejemplo, si su Linux está en la primera partición del disco duro, ingrese mount /dev /hda1 /mnt en la línea de comando, ingrese el directorio mnt y coloque el archivo etc /passwd. Renombre, escriba mv /mnt /etc /passwd /mnt/etc/passwd.bak, luego use el comando cp /etc /passwd /mnt /etc /passwd para copiar el archivo /etc /passwd en el disquete al disco duro. En el directorio " etc " esto será reiniciado por el disco duro, no solicitará la super contraseña cuando inicie sesión; finalmente, use el comando mv /etc /passwd.bak passwd para restablecer el archivo passwd y luego ejecute el comando passwd para restablecer la contraseña. . Los administradores del sistema deben cambiar las contraseñas de vez en cuando para evitar el uso a largo plazo de un número y ser robados por otros.
Cuando se usa un sistema Linux en una computadora personal, Linux y MS Windows 9x o MS Windows NT suelen coexistir. Debido a la instalación de otros sistemas operativos, el sistema Linux original no se iniciará correctamente. Esto se debe principalmente a que estos sistemas operativos no tienen ningún otro sistema operativo en la computadora, por lo que reescriben el registro de inicio maestro (MBR) del disco duro, vaciando el cargador de arranque del sistema Linux LiLo.
Si hay un conjunto de discos de rescate, por supuesto, es muy simple, puede usar el primer disco de arranque para arrancar el sistema Linux del disco duro, volver a ejecutar el comando LiLo, puede escribir el programa de arranque del sistema LiLo de nuevo en el registro de arranque maestro del disco duro, reiniciar la máquina Si Pero si no crea un disco de arranque del sistema, ¿cómo puede restaurar el sistema Linux en su disco duro sin un conjunto de discos de rescate? En este caso, si conoce la partición de instalación exacta del sistema Linux en el disco duro y hay un programa loadlin, puede regresar al sistema Linux. El programa loadlin es un programa que se ejecuta bajo DOS. Puede ejecutar Linux directamente desde DOS. Este programa está disponible en el directorio DOSutil /del CD de Red Hat Linux 6.0. Además de esto, necesita un archivo de imagen para el kernel de arranque de Linux. Este archivo --vmlinuz está disponible en el directorio images /del CD de Red Hat Linux 6.0. Por ejemplo, en Windows 98, ingrese el modo de usuario único de DOS y luego ejecute el siguiente comando loadlin para volver a ingresar al sistema Linux:
loadlin vmlinuz root = /dev /hda8
where " /dev /Hda8 " es la ubicación de la partición del disco duro donde se encuentra el sistema de archivos "raíz" del sistema Linux. Una vez que se ejecuta el comando, el sistema Linux se inicia con " root " y después de ejecutar el comando LiLo, LiLo se puede volver a cargar en el MBR, y es posible volver al estado en el que se usaron varios sistemas operativos juntos.
Tal vez usted no sea un administrador del sistema, pero con la creciente configuración de las computadoras personales, instalar Linux en su propia computadora no es nada nuevo. Supongamos que tenemos sistemas operativos Windows y Linux en nuestra computadora. ¿Cómo inicio Linux? ¿Necesita reiniciar su computadora cada vez que arranque desde LiLo? De hecho, si estamos en DOS, hay una forma simple y rápida de iniciar Linux, es decir, cargar Linux. " loadlin.exe " es un programa ejecutable bajo DOS, puede iniciar Linux rápidamente en un entorno DOS puro, y no es necesario reiniciar la computadora, generalmente podemos encontrar este programa en el directorio /kernels del CD. Si no sabe dónde se encuentra este programa en el disco de instalación, puede usar el comando " find -name loadlin * " para encontrarlo. Una vez que lo encuentre, cópielo en la partición de DOS y copie el archivo del kernel de Linux que está utilizando. Puede copiar directamente desde el CD a través de Windows, o usar el comando mcopy para copiar el archivo a la partición de DOS en el entorno Linux, luego escribir un archivo por lotes Linux.bat con el siguiente contenido:
c: loadlin c: vmlinuz root = /dev /hda1 ro
Suponemos que los dos archivos del kernel loadlin.exe y vmlinuz están en el directorio raíz de la unidad c, y la raíz es el dispositivo raíz de Linux, y Linux está en la primera partición del disco duro, por lo que el nombre del dispositivo es /dev. /hda1, ro significa solo lectura. Más adelante, cuando desee iniciar Linux en DOS, puede ejecutar Linux.bat. Esto hace que Linux sea rápido y eficiente, reduciendo en gran medida la cantidad de tiempo de espera para que el sistema realice una prueba automática.
Si ejecutamos Linux en estado Xwindows, debido a problemas de hardware o funcionamiento incorrecto, a veces puede hacer que el sistema pierda la respuesta repentinamente, lo que es un fenómeno de falla común, de hecho, el sistema No hay accidente. Podemos usar dos métodos comunes para eliminar este fenómeno: primero, use la tecla compuesta Ctrl + Alt + Retroceso en el teclado para cerrar la tarea que se está ejecutando actualmente, segundo, primero presione y mantenga presionado Ctrl + Alt + F2 en el teclado. Clave compuesta, deje que el sistema cambie a otra consola, luego inicie sesión en el sistema, luego ejecute #ps -ax

Copyright © Conocimiento de Windows All Rights Reserved