我已將Ubuntu 16.04 升級到17.04。所示的命令
答案1
發生這種情況是因為它缺少該核心的 initramfs。
從即時 USB/CD 開始,選擇「嘗試 Ubuntu」並開啟終端機 ( Ctrl++ Alt) T:
列出您的分割區
sudo fdisk -l
並選擇要安裝的正確分割區:sudo mount /dev/sdaX /mnt
sdX
你的 Ubuntu 安裝在硬碟上的哪個位置。如果您有 EFI 開機系統,您還需要掛載 EFI 分割區。sudo mount /dev/sdY /mnt/boot/efi
sdY
你的EFI分割區在哪裡。現在安裝以下內容並 chroot 到您的安裝中
sudo mount -o bind /dev /mnt/dev sudo mount -o bind /dev/pts /mnt/dev/pts sudo mount -t sysfs /sys /mnt/sys sudo mount -t proc /proc /mnt/proc sudo chroot /mnt
創建一個
update-initramfs
和update-grub
.確保將正確的版本號放入下一行,您可以通過dpkg --list | grep linux-image
或找到它ls /lib/modules/
。update-initramfs -u -k 4.10.0-38-generic update-grub
卸載並重新啟動系統。
exit sudo umount /mnt/boot/efi sudo umount /mnt
如果你得到了
umount: /mnt: target is busy.
你可以嘗試這個:
umount /mnt/proc
umount /mnt/sys
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt
重新啟動您的系統
reboot