我的电脑部件:
- 技嘉 Z77X-D3H Rev1.1
- 英特尔 i5-3570k
- Geforce GTX 660/iGPU
- Corsair LP 8GB 内存
几天前,在我安装了新的 BIOS 后,我的 Ubuntu 安装就停止启动了。它可以启动,但在“加载”循环旋转几次后停止。我以为我可以通过启动 Live USB 并运行启动修复来修复它,但在启动 Live USB 时,发生了同样的事情。我进入 BIOS 并更改了所有 UEFI 设置,并确保 UEFI 完全被禁用,就像我安装 Windows 和 Ubuntu 时一样。我尝试重新刷新 BIOS 并清除 DMI 数据池,移除 GPU 并检查它是否是驱动程序问题,检查我能检查到的每个组件,甚至进行内存测试,尽管 Windows 7 仍然正确启动。我尝试启动不同的操作系统,例如 Fedora 和 Ubuntu 12.10/13.04 和 Debian,但除了 Windows 7 之外,唯一能运行的操作系统是 Ubuntu 10.04,但可以理解的是(我认为)我不想要它。我知道这不可能是 USB/HD/CD 的问题,因为我尝试了许多不同的设备,但没有一个能与较新的 Linux 内核兼容。我还非常确定这不是 GRUB,因为 GRUB 2 在 10.04 和 12.04 等版本中使用。我对 Ubuntu 控制台并不是完全的“菜鸟”,但我仍然不太擅长,所以请尽量保持帮助简单。提前致谢。
- 编辑 -
我终于找到了问题所在:这不是硬件问题或 BIOS 问题,而是 BIOS 中的 UEFI 选项阻止了任何新版本的 Linux 停止启动,即使您在启动选项中选择了传统启动选项。我所要做的就是在 BIOS 设置中切换到“仅传统”,它们现在就可以启动了。我仍然不明白为什么 10.04 和其他可能更早的发行版都支持 UEFI。
答案1
如果您可以安装 Ubuntu 10.04,请安装它。安装后,只需将其升级到最新的发行版即可。成功安装 Ubuntu 10.04 后,尝试在终端上执行此操作。
sudo apt-get install update-manager-core
由于 Ubuntu 10.04 是 LTS 版本,并且我假设您想要安装最新版本,因此您需要编辑文件release-updates
以反映最新的 dist 而不是 LTS(12.04.3),或者如果您想使用 LTS 版本,则可以跳过此步骤。
sudo vi /etc/update-manager/release-upgrades
在运行分发升级之前,将显示的行更改prompt=lts
为升级软件包。prompt=normal
sudo apt-get update && sudo apt-get upgrade & sudo apt-get autoremove
一切完成后,向终端发出以下命令以升级到最新发行版。
sudo do-release-upgrade
它应该能解决问题。但是,我不确定这是否是您的硬件问题导致 Grub 出现问题。您可能需要咨询主板制造商有关新 BIOS 的信息。
答案2
请参阅我在问题中的编辑。基本上,您需要完全禁用 UEFI,然后禁用其他可能阻止 Ubuntu 启动的选项,例如 Intel Rapid Start Technology。