内核恐慌:无法在未知块上挂载根文件系统

内核恐慌:无法在未知块上挂载根文件系统

在此输入图像描述 我已将 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
    

相关内容