错误 1962:安装 12.04 后找不到操作系统 (Lenovo ThinkCentre)

ARR*_*ARR 2 boot grub2 lenovo 12.04

我刚刚从 USB 驱动器在新的联想 ThinkCentere 上安装了 12.04 的全新副本,当我安装后重新启动时,启动顺序没有找到操作系统。相反,我收到了“未找到操作系统”错误。当我从 USB 启动 Ubuntu 时,我可以看到 HDD 并且它有所有已安装的文件。我只是无法启动它。似乎 GRUB 不在正确的位置……或者 MBR 有一些奇怪的东西。修复此类错误的最简单方法是什么?

谢谢,

编辑:看来问题可能与 UEFI 和 GRUB 有关...

ARR*_*ARR 5

好的...这比它应该花费的时间要长得多。但它是这样的:

在像 thinkcentere 这样支持 UEFI 启动的 64 位系统上安装 12.04 将在系统上创建三个分区:用于 EFI 的 FAT 分区、用于 ubuntu 的 ext4 分区和一些交换分区。但是,重新启动机器,我根本无法启动。最初,英特尔启动代理会启动并尝试从网络启动。即使您将其关闭,如稍后所述,它仍然无法启动。它说找不到操作系统。

现在这里是我尝试过的对我不起作用的事情:

  1. 将 SATA 控制器类型更改为 IDE 使用引导修复盘(它不知道如何使用 GPT 分区处理 EFI)
  2. 更改启动顺序以将 HDD 放在首位
  3. 将引导模式从 UEFI 更改为 Legacy 或 Auto
  4. 重新编译 GRUB2 并将其放入 UEFI 分区,如下所示:https://help.ubuntu.com/community/UEFIBooting

我得到的第一个好的方向来自这个线程:http://ubuntuforums.org/showthread.php?t=1896052 人们在使用早期版本的 Ubuntu 时遇到了问题。建议的解决方案之一是先安装 10.04,然后从那里更新。

这真正做的是完全忘记 UEFI,只创建两个分区.. ubuntu 10.04 的 ext4 和交换。然后您可以升级到 ubuntu,它保持相同的分区。需要注意的几件事...注意您的架构,因为这台特定的机器支持 64 位或 32 位,所以您首先安装的 10.04 应该具有您打算保留的架构。此外,您的网卡可能无法在 10.04 内核上运行,因此您必须通过安装备用 iso 从 cd 升级。按照以下说明操作:https : //help.ubuntu.com/community/PreciseUpgrades#Upgrading_Using_the_Alternate_CD.2BAC8-DVD

我所做的是,首先安装 10.04,然后再次安装 ubuntu 12.04,但是在分区页面上“做其他事情”......我只是选择重新格式化主 ubuntu 分区并保持交换原样(请注意,在 10.04 之后,您安装 ubuntu 的硬盘上可能只有这两个分区)。[回想起来,我似乎可以在不安装 10.04 的情况下创建这些分区]

安装完成后,我重新启动,但遇到错误“无效的拱独立 ELF 魔法”。查了一下这表明 grub 可能来自以前版本的 ubuntu,需要再次安装。我不得不再次从 liveCD/USB 启动,然后重新安装 grub2(您可以按照以下步骤操作:https://help.ubuntu.com/community/Grub2/Installing#Reinstall_from_the_LiveCD)

好了,现在重新开始。它应该会启动,但是我在开始时遇到了一些错误,提示“找不到合适的模式”和“找不到图形模式”。显然,这很简单,与字体有关。找到此错误报告https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/699802,然后在评论 #24 和 viola 上使用了解决方法。现在系统启动到 12.04 没有错误......它正在使用传统启动......但它至少现在可以工作。

我相信这可以在 12.04 的安装过程中修复,但目前情况是这样。