64 位桌面无法启动

64 位桌面无法启动

我的 64 位台式机(英特尔酷睿 i7)在安装了 Windows XP 64 后能够启动,但在安装了 Ubuntu amd64 后就无法启动了:计算机显示硬盘无法启动。现在启动计算机的唯一方法是使用 Live CD 并选择从硬盘启动。此外,如果我将此硬盘放在 32 位计算机中,grub 可以正常启动。如何使用 64 位台式机直接从硬盘启动?

答案1

听起来你需要重新安装 grub(或者至少将其嵌入到 MBR 中)。Grub 在 64 位环境中通常可以正常工作(至少在这里可以正常工作)。

有很多指南可以做到这一点,但大多数涉及 Grub v1。Ubuntu 已经使用 Grub v2(令人困惑的是实际版本号是 1.9x)一段时间了,修复说明略有不同。

如果我是你,我会跟随本指南看看你能得到什么。

答案2

刚看到这一行:

我把这个硬盘放在 32 位电脑上,grub 启动正常

这(与从 CD 启动的情况一样)表明您的 BIOS 正在查找错误的驱动器进行启动。请检查此磁盘是否是主启动设备。

答案3

按照我上次的评论,我在 Google 上搜索了您的主板和“启动标志”,事实上,如果没有设置启动标志的主分区,Intel DX58SO 就无法启动。

您可以使用以下方法检查:

fdisk -l /dev/sdX

如果没有任何分区在“启动”列中带有星号 (*),那么这就是问题所在。

为了解决这个问题,你可以使用 live CD 中的 GParted:

  • 右键单击任意主分区
  • 选择“管理标志”
  • 勾选‘启动’标志
  • 点击“关闭”

你完成了。

答案4

你可以尝试一款名为启动修复的漂亮软件,它可以在任何启动的设备上管理所有的操作系​​统,无论是 MBR 还是 grub

尝试一下

相关内容