核心恐慌:無法在未知區塊上掛載根檔案系統

核心恐慌:無法在未知區塊上掛載根檔案系統

在此輸入影像描述 我已將Ubuntu 16.04 升級到17.04。所示的命令

答案1

發生這種情況是因為它缺少該核心的 initramfs。

從即時 USB/CD 開始,選擇「嘗試 Ubuntu」並開啟終端機 ( Ctrl++ Alt) T

  1. 列出您的分割區sudo fdisk -l並選擇要安裝的正確分割區:

    sudo mount /dev/sdaX /mnt
    

    sdX你的 Ubuntu 安裝在硬碟上的哪個位置。如果您有 EFI 開機系統,您還需要掛載 EFI 分割區。

    sudo mount /dev/sdY /mnt/boot/efi
    

    sdY你的EFI分割區在哪裡。

  2. 現在安裝以下內容並 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
    
  3. 創建一個update-initramfsupdate-grub.確保將正確的版本號放入下一行,您可以通過dpkg --list | grep linux-image或找到它ls /lib/modules/

    update-initramfs -u -k 4.10.0-38-generic
    update-grub
    
  4. 卸載並重新啟動系統。

    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
  1. 重新啟動您的系統

    reboot
    

相關內容