![在 Acer Aspire One 上安装后无法加载 Ubuntu 16.04](https://linux22.com/image/1004137/%E5%9C%A8%20Acer%20Aspire%20One%20%E4%B8%8A%E5%AE%89%E8%A3%85%E5%90%8E%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%20Ubuntu%2016.04.png)
我从 USB 棒安装了 Ubuntu 16.04,并删除了 Acer Aspire 1 - 132 - H14N/W 上的 Windows 操作系统。Windows
已删除,但 Ubuntu 无法启动 - 它在加载屏幕上显示无法打开 \EFI...。
如果我移除 USB,它会显示一条消息:没有可启动的驱动程序。我尝试使用命令行中的启动修复,其中一个是实时 USB - 高级选项备份和重命名 Windows EFI 文件。当我尝试再次安装 Ubuntu 时,它询问我是否要删除 Ubuntu 16.04 - 我认为它已安装,但由于某种原因它无法启动。
我该怎么办?
输出ls -l /dev/disk/by-label/
是:
total 0
lrwxrwxrwx 1 root root 10 Nov 13 06:04 UBUNTU\x2016_0 -> ../../sda1
答案1
首先制作一个 Ubuntu Live CD,并将以下命令的输出添加到您的问题中,这将帮助我们回答您:
ls -l /dev/disk/by-label/
和
inxi -Fxzc0
现在继续尝试挂载分区:
sudo mount /dev/sda1 /mnt
如果cat /mnt/etc/lsb-release
向您提供了 Ubuntu 的详细信息,则说明您在该分区中有 Ubuntu(在您的情况下为 sda1)
现在你要做的是:
sudo chroot /mnt
grub
find /boot/grub/stage1
上面的输出类似:(hd0,*)
用数字替换下面使用的任何位置的 * ,我确定它将是 1,
root (hd0,*)
上面这行设置根目录挂载在 sda* 上,你的情况是 sda1,继续输入:
setup (hd0)
quit
可选:在以下命令的输出中搜索名为它的行,现在您应该set root=
可以开始了。hd0,gpt*
hd0,gpt1
cat /boot/grub/grub.cfg
完成后,现在删除 LiveCD 后重新启动计算机,sda1 上现有的 Ubuntu 应该可以正常启动。