Ubuntu 16 无法启动

Ubuntu 16 无法启动

我一直在使用 Ubuntu 16,昨天启动时间太长了。所以我按住电源按钮强制重启它。后来当我尝试启动它时,它显示“无法在未知块(0,0)上挂载根文件系统。我该如何修复此问题而不丢失数据?

在此处输入图片描述

答案1

从实时 USB/CD 启动,选择‘试用 Ubuntu’并打开终端(++ Ctrl):AltT

  1. 列出您的分区sudo fdisk -l并选择正确的分区进行挂载:

    sudo mount /dev/sdaX /mnt
    

    您的 Ubuntu 安装在硬盘的什么位置sdX?如果您有 EFI 启动系统,您还需要安装 EFI 分区。

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

    sdY你的 EFI 分区在哪里。

  2. 现在将以下内容挂载并 chroot 到您的安装中

    # in case you need to reinstall the kernel (you will need LAN connection for this)
    sudo cp /mnt/etc/hosts /mnt/etc/hosts.old
    sudo cp /etc/hosts /mnt/etc/hosts
    sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
    
    # the below is always needed
    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

    update-initramfs -u -k 4.4.0-101-generic
    update-grub
    

    如果该步骤由于某种原因失败,您可能需要使用以下命令重新安装该内核:

     apt install --reinstall linux-image-4.4.0-101-generic linux-image-extra-4.4.0-101-generic linux-firmware
    
  4. 卸载并重新启动系统。

    exit
    sudo umount /mnt/dev/pts
    sudo umount /dev /mnt/dev
    sudo umount /mnt/sys
    sudo umount /mnt/proc
    sudo umount /mnt/boot/efi
    sudo umount /mnt
    reboot
    

相关内容