Primeiro, ele repete esse erro muitas vezes:
Lvmetad is not active yet, using direct activation during sysinit
Volume group "mint-vg"not found
Cannot process volume group mint-vg
Do que mostra:
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/mint--vg-root does not exist.
Dropping to a shell!
E depois entra no BusyBox (iniframfs)
Eu também tentei um kernel antigo, mas ele deu a mesma coisa.
Lembro-me de instalar uma atualização "systemd" antes que isso acontecesse. Edit: Eu estou usando o Linux mint 18 para a unidade ao vivo e principal neste computador principal com os problemas, conforme descrito pelo caminho. Alguém sabe o que devo fazer daqui?
Editar1:
Eu tentei esta solução:
VG raiz ausente, caiu para um shell initramfs. [RESOLVIDO]
De LVM LVS
, agora eu sei que meu vg é "mint-vg" e minha raiz LV é "root".
Eu mudei no /boot/grub/grub.cfg montado e reiniciei o computador.
Mas agora ele repete esse erro várias vezes:
Lvmetad is not active yet, using direct activation during sysinit
Volume group "mint" not found
Cannot process volume group mint
Do que mostra:
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/mint-vg-root does not exist.
Dropping to a shell!
Alguém sabe como atualizar o grub e o initramfs?
Edit2:
Eu pensei que o novo erro acima é devido ao traço adicional entre "mint" e "vg", então eu mudei o nome do grupo de volume para "mint_vg" via KVPM GUI application. Não, ainda recebo o mesmo erro acima, apenas que o nome do mapeador e o nome do grupo de volumes foram alterados.
Edit3 :
Eu não faço o que estou fazendo agora, eu instalei o reparo de inicialização em um disco ativo, descriptografei e montei meu sistema principal e executei o reparo de inicialização. Agora o sistema tem um novo grub eu acho e um kernel mais novo ... Eu tentei todos os três kernels, incluindo o novo e todos eles dão os mesmos resultados que ambos.
Edit4:
O uuid do blkid para minha raiz é diferente em etc / fstab e etc / crypttab. Eu mudei esses arquivos no disco ao vivo e ainda os mesmos erros na reinicialização.
Edit5:
Alguns dos nomes acima estão errados, mudando de / dev / disk para / dev / mapper
Edit6:
Eu estou progredindo bem com a resposta de Peter (systemd rebaixado! Eu mudei algumas coisas no meu / etc / host do meu live drive para combinar com o / etc / host da minha unidade principal) mas eu tentei as três últimas linhas de comando do Peter e isso me deu esses problemas:
root@mint / # grub-install /dev/sda
Installing for i386-pc platform.
grub-install: error: cannot find a device for /boot/grub (is /dev mounted?).
root@mint / # update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic
cat: /proc/cmdline: No such file or directory
root@mint / # update-grub
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
root@mint / #
Eu também tentei cancelar essas linhas e tentar inicializar minha unidade principal novamente; não funcionou.
Edit7:
De acordo com Peter, eu esqueci a linha
for d in dev proc sys; do mount -o bind /$d /mnt/root/$d; done
Ele me deu um erro de sintaxe em do
. Ah, bem, de acordo com ele eu só tenho que dividi-los, o que eu fiz:
sudo mount -o bind /dev /mnt/root/dev
sudo mount -o bind /proc /mnt/root/proc
sudo mount -o bind /sys /mnt/root/sys
Depois, sigo o resto dos passos em sua resposta até o ponto em que tenho problemas em Editar6
grub-install /dev/sda
parece funcionar:
Installing for i386-pc platform.
Installation finished. No error reported.
Por outro lado,
update-initramfs -u
me forneceu algumas mensagens que podem ser erros; verificarei essas mensagens após essa edição:
update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic
cryptsetup: WARNING: invalid line in /etc/crypttab for luks-8cb0dfcf-f4c8-47a2-aede-7fae0217797e -
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
Acho que o maior problema está em update-grub
:
Generating grub configuration file ...
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
Found linux image: /boot/vmlinuz-4.4.0-31-generic
Found initrd image: /boot/initrd.img-4.4.0-31-generic
Found linux image: /boot/vmlinuz-4.4.0-28-generic
Found initrd image: /boot/initrd.img-4.4.0-28-generic
Found linux image: /boot/vmlinuz-4.4.0-21-generic
Found initrd image: /boot/initrd.img-4.4.0-21-generic
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
grub-probe: error: cannot find a GRUB drive for /dev/sdc1. Check your device.map.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
done
Se alguém souber soluções para problemas acima, avise-nos.
Edit8:
Para uma boa medida, aqui estão /etc/fstab
e /etc/crypttab
Fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=9434a2fe-8f66-494d-a098-2aaa8b51a811 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
#UUID=97fff05b-8e15-4a6b-ba91-08babab89e8e /boot ext2 defaults 0 2
#/dev/mapper/mint--vg-swap_1 none swap sw 0 0
#UUID=02270177-d1a5-41bf-9b1c-f8f46fe22bb3 none swap sw 0 0
#Move /tmp to RAM
tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0
/dev/disk/by-uuid/89d3985d-93b9-4193-bc7e-ada76afba948 /mnt/89d3985d-93b9-4193-bc7e-ada76afba948 auto nosuid,nodev,nofail,x-gvfs-show 0 0
#UUID=97fff05b-8e15-4a6b-ba91-08babab89e8e /boot ext2 defaults 0 2
UUID=97fff05b-8e15-4a6b-ba91-08babab89e8e /boot ext2 defaults 0 2
Crypttab:
sda5_crypt UUID=9434a2fe-8f66-494d-a098-2aaa8b51a811 none luks,discard
#cryptswap1 UUID=02270177-d1a5-41bf-9b1c-f8f46fe22bb3 /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
luks-f1e0883c-d8c1-4ec1-b5e7-8a9918ea0d5e UUID=f1e0883c-d8c1-4ec1-b5e7-8a9918ea0d5e /etc/luks-keys/luks-f1e0883c-d8c1-4ec1-b5e7-8a9918ea0d5e nofail
Edit9:
9434a2fe-8f66-494d-a098-2aaa8b51a811
alterado para 8cb0dfcf-f4c8-47a2-aede-7fae0217797e
nos dois arquivos acima e agora depois de excutar update-initramfs -u
, tenho apenas W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
mensagem de erro, será focando nisso agora. A mensagem inválida ( Edit7 ) desapareceu.
Edit10:
Eu desisti, reinstalar tudo é muito mais fácil do que passar por essa porcaria. Eu nunca irei instalar atualizações de nível 4 ou 5 novamente.