Control de servicio y proceso de arranque de Linux

1. Proceso de Inserte la descripción de la imagen aquí
inicio 2. Proceso de inicio de CentOS7

POST (autoprueba de encendido) → BootSequence → Bootloader → kernel + initranfs (initd) → rootfs → / sbin / init
Nota: BIOS (sistema básico de entrada y salida)

3. Proceso de arranque del sistema diferente

* 

windowsbootloader: ntloader
*
Linuxbootloader: LILO / GRUB / grub2

4. kernel de linux: modular

* 

Archivo de kernel: / boot / vmlinuxz-VERSION-realease
*
Archivo de módulo: / lib / modules / VERSION-realease /
*
Nota: kernel: kernel initranfs: inicializa el sistema de archivos de memoria initrd (ramdisk): memoria del disco duro

5. El proceso de arranque de los padres

Proceso de inicio principal de CentOS7: / usr / lib / systemd / systemd-switche
Proceso de inicio principal de CentOS6: / sbin / init

6. Causas de la falla del sector MBR (512 bytes)

* 

Los virus, los caballos de Troya causan daños (como bombas en el disco duro)
*
Operación incorrecta de la partición, mal funcionamiento de la lectura y escritura del disco duro

7. Fenómeno de fracaso

* 

No se puede encontrar el programa de inicio, inicio interrumpido
*
No se puede cargar el sistema, pantalla negra de inicio

8. Ideas de solución

* 

Haga una copia de seguridad por adelantado
*
Arranque desde el CD de arranque en modo de emergencia
*
Restaurar desde el archivo de copia de seguridad

9. Simular daño y reparación de sda ​​(primeros 512 bytes)

fdisk / dev / sdb #Cree la partición primaria
mkfs.xfs / dev / sdb1 #Format
mkdir / backup #Cree un directorio de respaldo
mount / dev / sdb1 / backup #Monte el disco duro en el directorio
dd if = / dev / sda de = / backup /sda.mbr.bak bs = 512 count = 1 #copie los primeros 512 bytes de sda ​​al directorio de respaldo
dd if = / dev / zero of = / dev / sda bs = 512 count = 1 #simular daño a los primeros 512 bytes del
reinicio sda #Restart
Entrar en modo de emergencia
mkdir / aaa #Crear directorio
mount / dev / sdb1 / aaa
#Mount hard disk dd if = / aaa / sda.mbr.bak of = / dev / sda bs = 512 count = 1 # Copiar el contenido antes de Copiar al
reinicio de sda # reiniciar
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
10. Error de arranque de GRUB

* 

causa del problema:

                    1.MBR中的GRUB引导程序遭到破坏
                    2.grub.conf文件丢失,引导配置有误
* 

Síntoma: el inicio del sistema se detiene y se muestra el mensaje "grub>".
*
Soluciones:

                    1.手动输入
                    2.进入急救模式,重建grub程序
                    3.若无MBR备份,进入急救模式,重新安装grub程序

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
11. Error de arranque de GRUB

* 

Los primeros 446 bytes están dañados: vuelva a escribir el comando para instalar (chroot / mnt / sysimage, grub2install / dev / sda) o use el comando dd para copiar los primeros 446 bytes en los primeros 446 bytes de sda
*
Sin menú grub:

                         1.手动输入命令(less /boot/grub2/grub.conf中的配置信息,)
      grub>insmod xfs
    grub>set root=(hd0,msdos1)
    grub>linux16 /vmlinuz-xxxxx root=/dev/mapper/centos-root
    grub>initrd16 /initramfs-.xxxxx.imggrub>boot
                         2.修改开机启动顺序,从备份文件中写入。

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
12. Varias configuraciones de contraseña en Linux

1. Contraseña de root:
*
Ingrese al modo de usuario único en CentOS6, fórmula: e2e, espacio 1, presione Enter y presione B. passwd, reboot
*
Ingrese al modo de usuario único en CentOS7, agregue init = / bin / sh al final de la línea e, linux16. Presione control + X,

      mount -o remount,rw/ 以读写方式重新挂载根目录,passwd,exec /sbin/init 开启这个功能

Inserte la descripción de la imagen aquí
2. contraseña de grub :
*
CentOS6 eliminar contraseña de grub: ingrese al modo de usuario único, elimine la contraseña en /boot/grub/grub.conf.
*
CentOS6 establece la contraseña de grub: vi /boot/grub/gurb.conf, escribe la contraseñaXXXXXXX en el título.
*
CentOS7 establece la contraseña de grub: cd / boot / grub2, grub2-setpassword. cat / boot / grub2 / user.cfg
*
CentOS7 eliminar contraseña de grub: eliminar el archivo de configuración de contraseña

Inserte la descripción de la imagen aquí
13. El nivel de ejecución predeterminado en el arranque

CentOS6

Cat / etc / redhat-release
CentOS release 6.5 (Finanl) # es la versión 6.5
Vim / etc / inittab
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
CentOS7
Inserte la descripción de la imagen aquí
14. Control de servicio y arranque optimizado Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
15. El ejemplo systemctl
muestra el estado de todas las unidades
systemctl o systemctl list-units
solo muestra el estado de unidades de servicio systemctl --type = service
muestra la unidad de servicio sshd systemctl -l status sshd.service
verifica si el servicio sshd está actualmente activo
systemctl is-active sshd
inicia, detiene y reinicia el servicio sshd
systemctl start sshd.service systemctl stop sshd. service systemctl restart sshd.service
reload Configure
systemctl reload sshd.service para que
enumere todas las unidades de servicio en estado activo
systemctl list-units --type = service
list all service units
systemctl list-units --type = service --all
view the enabled and estado desactivado de las unidades de servicio
systemctl list -unit-files --type = service
Listar servicios fallidos
systemctl --failed --type =
lista de servicios unidades dependientes
systemctl lista-dependencias sshd
verificar si el servicio sshd está iniciado
systemctl está habilitado sshd
deshabilita la red para que no se pueda iniciar automáticamente, pero puede manualmente
systemctl deshabilitar la red
Habilitar la
red systemctl habilitar la red
Deshabilitar la red para que no se pueda iniciar de forma manual o automática
systemctl mask network
Habilitar la red systemctl unmask
network

Supongo que te gusta

Origin blog.csdn.net/qq_39109226/article/details/109398355
Recomendado
Clasificación