análisis y reparación de fallas de inicio de linux

Prefacio

  Es inevitable que nos encontremos con la situación de que el servidor no se inicie un día cuando usamos el servidor Linux. Cuando nos encontramos con este tipo de problema, necesitamos saber cómo encontrar la causa de la incapacidad para comenzar, a fin de resolver el problema. Este artículo enumerará los problemas de inicio de Linux más comunes.

análisis del problema

problema de hardware:

  El hardware no es más que una placa base, cpu, memoria, disco duro, fuente de alimentación y otros dispositivos integrados.
Los métodos habituales de resolución de problemas se pueden dividir en:

①Compruebe desde la placa base: la placa base del servidor tiene su propia tarjeta de prueba y se mostrará un código de error si no arranca normalmente.
②Memoria: generalmente de dos canales, cuatro canales. La mayoría de los servidores son memorias de CPU de doble socket. La memoria se divide en sockets de tipo AB. Por ejemplo, un total de 24 sockets de memoria A1-A12 forman un grupo de B2-B12. A1 debe insertarse uno por uno y el otro debe insertarse en B2. O la memoria está suelta y no está conectada correctamente. Limpie el dedo dorado del módulo de memoria y vuelva a insertar el
disco duro: el disco duro generalmente se inserta en la tarjeta de matriz. Si no se reconoce el disco duro, debe configurarse en el tarjeta de matriz La operación específica puede ser modelos de tarjeta de matriz Baidu
④cpu: esto generalmente no es malo, este es el más estable en el hardware del servidor, simplemente se puede ignorar.
⑤Fuente de alimentación: no hay respuesta al arrancar, el ventilador de enfriamiento no se mueve y el usb no tiene fuente de alimentación de salida. Esto no se puede reparar, solo se reemplaza.

problema del sistema:

①Problema con la partición de arranque: la partición MBR está dañada o falta
②El grupo del que depende el inicio está dañado
③El sistema de archivos está dañado o otras particiones están dañadas
④Olvidaste la contraseña de inicio de sesión
⑤Debería ser un error de archivo que no se puede iniciar

Antes de resolver el problema, primero comprendemos el proceso de arranque de Linux, que nos ayudará a determinar dónde estamos o en qué paso ocurrió el problema.
El proceso de arranque de Linux se divide aproximadamente en 4 pasos. El
primer paso es
la autocomprobación del hardware de BIOS (el que lleva más tiempo) y
la resolución de problemas de hardware. Tarda uno o dos minutos en finalizar. El signo de fin: consulte la interfaz de grupo

Paso 2
Inicie el administrador de arranque: cetos6 es GRUB centos7 son
los archivos incluidos en el arranque del sistema GRUB2 , seleccione qué kernel ingresar después de arrancar

El tercer paso:
carga del kernel y del sistema de archivos espejo
①Determina la partición de arranque (principalmente la primera partición)
②Carga el archivo del kernel (compatible con el hardware) algoritmo de programación gestión de la memoria de la CPU
③Sistema de archivos espejo (obtenga compatibilidad con el controlador del dispositivo, identifique el disco, configuración del sistema de archivos, etc.)
Paso 4
Inicialización del sistema y carga de archivos
①El primer proceso
centos6 es init(la velocidad de inicio es lenta, solo inicio en serie, etc.)
centos7 es ②Inicialización del sistema systemd
(nombre de host, soporte de red, soporte de reloj, cupones lógicos) Soporte)
centos6 sysinit el script completa la inicialización
centos7 systemd para cargar la unidad de servicio
③Entre el nivel de ejecución, por ejemplo, el modo de seguridad F8 de windos
centos6 tiene este nivel,
centos7 u 8 no tiene el nivel de ejecución, defina directamente el modo mod, ya sea modo gráfico o carácter modo ④ inicie la
tarjeta de red del sistema, cargue nfs, inicie el terminal ssh, inicie httpd, etc.

2. Solución:

1. El modo de rescate del sistema

1. Ingrese al modo de emergencia, seleccione el elemento de inicio en el biso y configure el CD o USB como el primer elemento de inicio, siempre que el USB o CD tenga la misma versión del sistema. Tomo el CD como ejemplo aquí. Reiniciar después de la selección.
Inserte la descripción de la imagen aquí
2. Ingrese al modo de rescate.
Tenga en cuenta que el núcleo del sistema del modo de rescate que ingresó está en el CD-ROM o CD-ROM en lugar de ingresar a nuestro sistema dañado. El disco duro dañado se monta a través del sistema de CD-ROM para realizar operaciones de archivo. (Similar al disco pe de windos).
cenros6 seleccione Rescue instalado ysytem para ingresar al modo de rescate
centos7 seleccione Solución de problemas para ingresar al modo de rescate

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
3. Elija el idioma inglés, este es básicamente el siguiente paso, uno de los cuales es Configurar la red si desea abrir la red, aquí preste atención para seleccionar no y no abrirla.
Inserte la descripción de la imagen aquí

  1. Ingrese al shell de emergencia, chroot / mnt / sysyimage, ingrese al disco duro de nuestro sistema defectuoso y podrá realizar operaciones de archivo. Como modificar el archivo de configuración.
    Inserte la descripción de la imagen aquí
  2. Una vez completada la modificación, salga, ingrese a la BIOS y vuelva al modo de inicio del disco duro.
2. Problemas de inicio del sistema frecuentes

1. Reparación de daños en MBR
Inserte la descripción de la imagen aquí
Cuando el sector de arranque está dañado, no podrá iniciar
① daños por virus.
②El disco duro está dañado
③Cuando se instalan sistemas duales.
Destrucción simulada: Use el comando copy dd para borrar los primeros 446 bytes. Las instrucciones son las siguientes
dd if=/sev/zero of=/sev/sda bs=1 count=446
. Verifique después de borrar.
hexdump -C -n 512 /dev/sda
Inserte la descripción de la imagen aquí
Solución:
cenros7:
grub2 -install /dev/sdaEscriba el programa del sistema Linux en el cargador de arranque raíz para restaurar
centos6:
grub -install /dev/sdaEscriba el programa del sistema Linux en el root Se puede restaurar con el cargador de arranque

2. Otras particiones están dañadas o el sistema de archivos está dañado:

Solución:

Fsck -y /dev/sda2

Fsck -y /dev/sda3

Fsck -y /dev/sda4

3. Olvide la contraseña de root:
Solución:

chroot /mnt/sysimage/

echo "000000" | passwd --stdin root 或 passwd root

exit

reboot

4. El sistema no se puede iniciar debido a errores de archivo
Solución: Ingrese
el archivo original en la misma ruta y dé permiso.

=============================================== = ============================================== == ============================================= === ============================================ ==== ============================================= ===== ========================================
Navegación y visualización difíciles, si es correcto, es útil , por favor dale me gusta (σ ゚ ∀ ゚) σ…: * ☆

Supongo que te gusta

Origin blog.csdn.net/qq_26129413/article/details/112131931
Recomendado
Clasificación