好吧,这是一个难题:我正尝试在 HP Compaq 6200 Pro(小型)Windows 7 PC 上安装 Ubuntu 18.04。最初,我不确定 PC 使用的是 UEFI 还是传统 BIOS:BIOS 的启动过程似乎有点奇怪——我在启动时很难进入传统菜单和设置(例如,使用 F2、F12、DEL 等)——但在对 Windows 日志进行一些挖掘和其他侦查工作后,所有迹象都表明 PC曾是使用 Legacy BIOS。我使用 Ubuntu Live USB 和 GParted 调整了 Windows 分区的大小,为我的 Ubuntu 安装留出了一些空间,然后我尝试以并行方式安装 Ubuntu。
与我之前安装 Ubuntu 时不同,Live USB 没有检测到 Windows:它没有明确地为我提供了并行安装的选项。因此,我使用了“Something Else”选项来建立自己的分区(根、交换和主分区)并安排设置。我收到警告,说没有 EFI 分区,安装可能会失败,这首先让我取消并进一步研究……但我找不到 PC 使用 UEFI 的任何证据,所以我重新启动并继续。好吧,安装在 GRUB 安装过程中崩溃了。我不得不关闭、重新启动、重新建立分区的空白空间,然后重试,这次设置一个明确的 EFI 区域。但是,我的安装再次崩溃——再次,在安装 GRUB 期间。我应该注意,在所有这些过程中,在我不得不启动到 Windows 7 的各种时间,它都继续正常启动和运行。那么 Ubuntu 安装到底是怎么回事?
我知道 Windows 7 是一种“临时操作系统”,因为有些是安装在使用 BIOS 的系统上,有些是安装在早期版本的 UEFI 上……所以我唯一能想到的可能是我应该在 Windows 内部重新分区我的 Windows 分区:我想知道是否存在曾是某种 UEFI 就绪,我把它弄乱了,导致它以某种方式恢复到旧版 BIOS。但根据我所知 [很少?],这似乎是不可能的:我猜如果发生这种情况,Windows 将无法启动,此外,至少有几本在线指南提到按照我的方式重新分区(从 Ubuntu Live USB),所以现在我看不出这可能会“破坏”某些东西。我可能错过了什么?谢谢!
答案1
我的答案是先安装 Xibuntu 32 位版本。它会修复 GRUB 并为您安装 Xubuntu。然后安装 Ibuntu 64 位版本。只需这样做两次。对我来说这是最好的方法。
答案2
该奖品授予 Christian-Bearsly-Clark(我也提供了一些帮助)!
他提到的这篇文章很有帮助,其中讨论的工具也是如此:howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot。该工具名为 boot-repair,据说可以修复导致 Ubuntu 无法启动的各种常见问题。我按照说明操作,Ubuntu 顺利启动……但自动启动,无需我做任何选择(我习惯使用带有超时功能的 GRUB 启动时菜单,它允许您选择要启动的操作系统,如果您愿意的话)。经过一番研究,我找到了如何修复该问题……从终端:
sudoedit /etc/default/grub
这将打开一个文本编辑器,允许您以超级用户身份编辑 grub 配置文件(仅仅尝试使用 gedit 或类似程序正常编辑它是行不通的,因为它是一个系统文件)。
- 改变线路GRUB_TIMEOUT_STYLE=隐藏到 GRUB_TIMEOUT_STYLE=菜单
- 更改GRUB_TIMEOUT=10如果您愿意的话,可以将其设置为 10 秒(默认值为 10秒)...这是 GRUB 在启动到 默认系统(Ubuntu)
之前等待的时间 - 选择^X 退出完成后按(ctrl-X)。
- 然后,Ubuntu 会将您的编辑保存到一个临时文件中,该文件用于覆盖原始文件...请确保您使用 Ubuntu 提供给您的默认文件名!
完成后,使用sudo 更新 grub使用您的更改重建 grub 的配置。然后,重新启动!
感谢大家的帮助!