Recuperando a inicialização do dracut do CentOS 7

Devido à migração de disco entre servidores diferentes, ou devido a clonagem de HDs, o servidor CentOS pode falhar na inicialização com erro:

dracut-initqueue[249]: Warning: Could not boot
dracut-initqueue[249]: Warning: /dev/mapper/root does not exist
Entering emergency mode. Exit the shell to continue.

Problema: O gerenciador de inicialização não consegue encontrar o UUID do disco antigo.

Solução: Atualize a configuração de inicialização.

Instruções

Inicie a máquina em modo recuperação do CentOS na inicialização. (Escolha o item apropriado no menu de inicialização).

Depois, liste suas partições. Em caso de execução do LVM

[root@linux ~]# ls /dev/mapper

Você deve ver algo como:

/dev/mapper/centos-root /dev/mapper/centos-swap

Monte a imagem original do Linux:

[root@linux ~]# mkdir /mnt/root 
[root@linux ~]# mount /dev/mapper/centos-root /mnt/root 
[root@linux ~]# mount -o bind /dev /mnt/root/dev
[root@linux ~]# mount -o bind /sys /mnt/root/sys
[root@linux ~]# mount -o bind /proc /mnt/root/proc
[root@linux ~]# mount /dev/sda1 /mnt/root/boot

Inicialize o chroot e corrija:

[root@linux ~]# chroot /mnt/root
[root@linux ~]# cd /boot
[root@linux ~]# dracut -f
[root@linux ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

E reinicie:

[root@linux ~]# exit
[root@linux ~]# reboot

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *