我从 Windows 8.1 迁移到 Ubuntu 14.04。我安装了 Ubuntu,创建了交换区域、启动区域和根目录。并遵循所有说明。
安装 g 分区并将标志启动区域设置为 grub_bios 运行启动修复。
但错误仍然存在。
看到这个http://paste.ubuntu.com/12040152/
提前致谢
答案1
您可以在启动修复完成后尝试启动,以查看启动修复是否正常工作。您已经这样做了,并且不是在你的情况下,它可以正常工作。但这并不意味着一定是 Boot Repair 的错;Boot Repair 无法控制甚至检测的许多事情都会影响启动过程。我对你的设置有一些具体的评论(其中一些与启动本身无关),基于你的第二启动修复输出:
- 您有四个 NTFS 分区,但似乎没有安装 Windows。(不过,这四个 NTFS 分区中有一个是 Windows 恢复分区。)Boot Repair 输出可能缺少可启动 Windows 分区的证据;但如果没有,则说明您不小心破坏了 Windows 安装,或者您故意删除了它。如果是前者,您应该停止摆弄 Ubuntu 并修复 Windows,然后再继续。如果是后者,您应该不是出于多种原因,在仅限 Linux 的安装中使用 NTFS 是错误的。除非您想要保留这些 NTFS 分区上的数据,否则最好删除它们并继续使用 Linux 原生文件系统。
- 您在几乎肯定使用 EFI/UEFI 的计算机上使用 BIOS/CSM/传统模式。使用 CSM 会产生各种问题,详情请参阅我的这个页面。特别是考虑到您的症状,在 BIOS/CSM/传统模式下从 GPT 磁盘启动基于 EFI 的计算机时,有时您需要玩弄分区表详细信息。这很可能就是您的计算机无法使用当前安装启动的原因。您最好禁用 CSM 并进行 EFI 模式安装。
- 您的 Windows 安装中遗留的 NVRAM 条目可能会阻止 Ubuntu 的 BIOS 模式启动。您可以通过调整固件设置工具中的启动优先级设置来解决这个问题,但具体操作方法因系统而异,所以我无法提供详细说明。执行 Ubuntu 的全新 EFI 模式安装应该会覆盖任何遗留的 Windows NVRAM 条目,这当然也是执行 Ubuntu 的全新 EFI 模式安装的另一个原因。
- 如果你做如果有 Windows 安装,则必须将其设置为 EFI/UEFI 模式。将 EFI 模式的 Windows 安装与 BIOS 模式的 Ubuntu 安装混在一起只会让人沮丧。因此,如果 Boot Repair 漏掉了 Windows 安装,我一般会建议以 EFI 模式安装 Ubuntu,这将成为非常强烈的建议。
- 您的磁盘不够大,不需要 GPT。考虑到从 GPT 磁盘启动 BIOS 模式偶尔会出现怪异现象,如果您想坚持使用 BIOS 模式启动,最好从 GPT 切换到 MBR。这可以通过非破坏性方式完成
gdisk
如所述这里;但是,需要注意的是,您需要重新安装 GRUB。除非您需要保留这些 NTFS 分区,否则最好将磁盘清空并从新的 MBR 开始。
总的来说,最好的选择是从干净开始:
- 如果您的 NTFS 分区包含您想要保留的文件,请将它们备份到外部介质。
- 使用以下方法擦除硬盘
sudo sgdisk -Z /dev/sda
。此命令具有破坏性! - 禁用固件中的 CSM。
- 启动 Ubuntu 安装程序。它应该以 EFI/UEFI 模式启动,如存在名为 的目录所示
/sys/firmware/efi
。(您可以通过启动到“安装前尝试”模式并使用终端或文件管理器来查找此目录。如果该目录存在,您可以从同一启动中运行安装程序。) - 安装 Ubuntu。使用默认分区或“其他”选项,视情况而定。如果是后者,我建议使用以下分区:
- 约 550MiBEFI 系统分区 (ESP)
- 一个比 RAM 稍大一点的分区,用于交换空间
- 20-30MiB 的 Linux 根 (
/
) 分区 - 磁盘的其余部分作为
/home
分区 - 请注意,Linux 很少需要多个数据分区
安装 Ubuntu 后,系统应正常启动。这里有多个关于在 EFI 模式下安装 Ubuntu 的问题和答案,以及其他地方的信息和教程。有关更多信息,请查看:
- 使用 UEFI 安装 Ubuntu 和预装的 Windows
- 亚当·威廉姆森的关于 EFI/UEFI 如何工作的博客文章
- Ubuntu wiki 的关于在 EFI/UEFI 下安装的页面
- 我的EFI/UEFI 模式 Linux 安装页面
我强烈建议您在回复更多问题之前先阅读这些页面;阅读完前面的页面后,您将能够更好地了解正在发生的事情,从而发布一个会产生有用回复的问题。理想情况下,您将学到足够的知识,能够自己解决问题。