Я случайно удалил свое текущее ядро Linux из моего Ubuntu 14.04.4 LTS с помощью этой команды: sudo apt-get purge linux-image-3.13.0-{77,79}-generic
Невозможно загрузиться в систему, теперь я нашел это хорошее пост о том, как переустановить ядро.
Но проблема в том, что sudo parted -l
показывает, что флаг boot
установлен для sda1
, но раздел ext4
находится на диске /dev/mapper/ubuntu--vg-root
, в отличие от обычного sdaX
. Вывод sudo parted -l
.
Теперь я не могу решить, какую файловую систему монтировать для переустановки ядра:
sudo mount /dev/sda1 /mnt
Или
sudo mount /dev/mapper/ubuntu--vg-root /mnt/boot
Если я должен был предположить, у Вас есть отдельный раздел для /boot
. Это весьма обычно, установщик делает это при использовании LVM.
Первое монтирование /dev/mapper/ubuntu--vg-root
в /mnt
, и затем монтируются /dev/sda2
в /mnt/boot
.
Я смог восстановить свои команды использования ядра Linux, обеспеченные в этом сообщение . Особая благодарность @muru для расширения справки.
Для ссылки, вот команды, которые я выполнил:
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