在 Windows 8.1 上安装 Ubuntu 13.10 后出现启动问题

在 Windows 8.1 上安装 Ubuntu 13.10 后出现启动问题

我一直想换用 Linux,经过一番研究,Ubuntu 似乎是最好的选择。最后一根稻草是当我买了一台华硕 X75A-DS51 笔记本电脑时,即使从 Windows 8 免费升级到 8.1,我仍然无法忍受它。以下是笔记本电脑的规格:http://www.newegg.com/Product/Product.aspx?Item=N82E16834231037

使用 Ubuntu 13.10 安装盘并将其安装在与 Windows 8.1 分区不同的分区上后,启动笔记本电脑时没有启动菜单。我只能通过放回光盘并运行实时版本来使用它。因此我运行了 Boot-Repair 并得到了以下信息:

检测到 EFI。请检查选项。

您的 PC 的启动处于传统模式。您可能需要将其更改为 EFI 模式后重试。是否要继续?

sudo chroot "/mnt/boot-sav/sda11" dpkg --configure -a
sudo chroot "/mnt/boot-sav/sda11" apt-get install -fy
sudo chroot "/mnt/boot-sav/sda11" apt-get purge -y --force-yes grub*-common shim-signed linux-signed*

sudo chroot "/mnt/boot-sav/sda11" apt-get install -y --force-yes grub-efi linux

启动已成功修复。

请在纸上写下以下网址:paste.ubuntu.com/6918513/

如果您仍然遇到启动问题,请将此 URL 指向: [电子邮件保护]或您最喜欢的支持论坛。

您现在可以重新启动计算机。请不要忘记让您的 BIOS 在 sda1/EFI/ubuntu/grubx64.efi 文件上启动!

检测到损坏的 Wubi。(注意:我没有使用 Wubi。)


** 编辑 **

这是我现在尝试启动时看到的错误屏幕:https://www.dropbox.com/s/r6ibqu4p7dofuce/100_8497.JPG

答案1

我假设您基本上想让您的系统运行,即使它是第一次进入 Windows。如果是这种情况,您可以简单地用标准 Windows MBR 覆盖您的 MBR,启动 Windows,使用 easybcd 之类的程序在其中创建 Linux 引导记录,然后以此方式使用它。

就是这样:

启动你的 Linux Live CD

sudo apt-get 安装 lilo

sudo lilo -M /dev/sda mbr

现在启动 Windows,并尝试使用 easybcd 修复 MBR

答案2

看起来您是在 BIOS 模式下安装 Ubuntu 的(您必须在 EFI 模式下启动 Ubuntu DVD/USB)。但您没有这样做,因为 Grub2 位于驱动器 MBR 中,而 EFI 分区上没有 /EFI/Ubuntu 文件。

没有找到 Linux 启动文件。根据 grub.cfg 文件,它们应该位于 /dev/sda6 上。

事实上也有一些 Wubi 残留,但这些残留除了使 Boot 修复混乱外,什么也不做。Boot 修复实际上很混乱,因为它试图“修复”看起来像 Ubuntu USB 的东西,对其进行 fscking 并重新安装驱动器 MBR。

您是否更改了启动选项?它应该以 EFI 模式启动,而不是 BIOS 模式。该图片显示它未检测到驱动器上的任何可启动内容。这也许可以解释为什么 Windows 也无法启动。所以我建议先尝试修复它。一旦 Windows 再次启动,清理那些 Ubuntu 分区并尝试重新安装 Ubuntu,这次是在 EFI 模式下。请参阅此内容:使用 UEFI 安装 Ubuntu 和预装的 Windows

相关内容