次のコマンドを使用して、誤ってUbuntu 14.04.4 LTSから現在のLinuxカーネルを削除しました:Sudo apt-get purge linux-image-3.13.0-{77,79}-generic
システムを起動できないため、カーネルを再インストールする方法について post が見つかりました。
ただし、問題はSudo parted -l
がboot
フラグをsda1
に設定しているが、ext4
パーティションが通常のsdaX
とは対照的にディスク/dev/mapper/ubuntu--vg-root
にあることです。 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
をマウントします。
この post で提供されているコマンドを使用して、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