Restaure o kernel do linux após remoção acidental

1

Eu acidentalmente removi meu kernel linux atual do meu Ubuntu 14.04.4 LTS usando este comando: sudo apt-get purge linux-image-3.13.0-{77,79}-generic

Incapaz de inicializar no sistema, agora eu encontrei este post sobre como reinstalar o kernel.

Mas, o problema é sudo parted -l está mostrando boot sinalizador está definido para sda1 mas ext4 partição está no disco /dev/mapper/ubuntu--vg-root em oposição a usual sdaX . Saída de sudo parted -l .

Agora, não consigo decidir qual sistema de arquivos montar para reinstalar o kernel:

sudo mount /dev/sda1 /mnt

Ou

sudo mount /dev/mapper/ubuntu--vg-root /mnt/boot

Aqui está o Pastebin de Reparo de inicialização

    
por pss 16.06.2016 / 03:48

2 respostas

1

Se eu tivesse que adivinhar, você tem uma partição separada para /boot . Isso não é incomum, o instalador faz isso ao usar o LVM.

Primeira montagem /dev/mapper/ubuntu--vg-root at /mnt e, em seguida, monte /dev/sda2 at /mnt/boot .

    
por muru 16.06.2016 / 04:23
0

Consegui restaurar meu kernel Linux usando os comandos fornecidos nesta postagem . Agradecimentos especiais ao @muru por extender a ajuda.

Para referência, aqui estão os comandos que eu executei:

ubuntu@ubuntu:~$ sudo mount /dev/mapper/ubuntu--vg-root /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ ls /mnt/boot
efi
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/boot
ubuntu@ubuntu:~$ sudo chroot /mnt

root@ubuntu:/# mount -t proc none /proc
root@ubuntu:/# mount -t sysfs none /sys
root@ubuntu:/# mount -t devpts none /dev/pts
root@ubuntu:/# export HOME=/root
root@ubuntu:/# export LC_ALL=C

root@ubuntu:/# apt-get update
root@ubuntu:/# apt-get -y install linux-image-generic

root@ubuntu:/# umount /proc || umount -lf /proc
root@ubuntu:/# umount /sys /dev/pts
root@ubuntu:/# exit
exit
ubuntu@ubuntu:~$ sudo umount /mnt/dev /mnt
    
por pss 27.06.2016 / 17:58