联想 V570 无法启动 ubuntu

联想 V570 无法启动 ubuntu

我最近尝试在新的联想 V570 上安装 Ubuntu,计划双启动 11.10 和 Windows 7。安装后我意识到它会直接启动到 Windows,所以我查找了这个问题。我阅读了一些关于 UEFI 的内容,发现一个页面建议我使用 GParted 擦除驱动器,安装 msdos 分区表,然后安装 Ubuntu。(我首先尝试了 linux mint,因为这是我当时闪存驱动器上的东西。)我尝试了这个,现在我的电脑无法从硬盘启动任何东西。如果我使用 MSDOS 或 GPT 安装 Ubuntu 或 Linux Mint 12,它只会跳过硬盘。我的 BIOS 没有禁用 EFI 的选项,我承认我对 EFI 或不同类型的分区表知之甚少。我想知道我必须做些什么才能让我的电脑再次启动。

答案1

我也在使用联想 V570,Ubuntu 11.10(12.04 alpha 版)和 LinuxMint 12(全部 64 位)都自动为自己设置了 EFI 分区(在 20mb FAT 分区中)。目前我的硬盘(笔记本电脑附带的硬盘)设置如下 - 20MB FAT(EFI 系统分区) - 30GB EXT4(根分区) - 604GB EXT4(主分区) - 6.4GB 交换空间(可能真的太多了)。所有这些都在 GUID 分区表下,维基百科刚刚告诉我这是 EFI 标准的一部分。我的猜测是启动到实时环境并使用磁盘实用程序将分区表从 msdos 更改为 GUID。我绝不是这方面的绝对权威,但我希望这能有所帮助。

答案2

我正在回答我自己的问题:

事实证明,我并没有 UEFI,但由于某种原因,我的联想无法使用 GRUB 启动。我自己无法解决这个问题,但我找到了一种解决方法。我安装了 Windows 7,并使用 Wubi 安装程序安装了 Ubuntu 11.10,然后设置了我在 fstab 中已经预留的分区。这不是我想要的,但结果完全相同。我还获得了额外的好处,即通过 EasyBCD 编辑 Windows 引导加载程序,而不必摆弄 grub。为了简单和稳定,这种方法可以推荐给任何不想或不能手动摆弄系统引导加载程序的人。

答案3

我有一台联想 V570。安装 Mint 12 或 Debian 6 运行良好。安装 Ubuntu 11.10 或 12.04 Beta 2 似乎运行良好 - 图形安装程序运行良好 - 但重新启动后,操作系统不会出现。

通过谷歌搜索我找到了这个解决方案:

启动 liveCD。运行图形安装程序。然后在重新启动之前,启动一个终端。

sudo apt-get install efibootmgr
sudo modprobe efivars
sudo efibootmgr

第一行安装 efibootmgr,第二行向 livecd 环境中运行的内核添加 efi 支持,第三行显示机器 bios/efi 启动屏幕中的所有启动选项。当我执行此操作时,我看到 Ubuntu 被列为选项 9,而选项 9 不属于标记为可启动的选项。

因此,为了更改启动顺序,我首先使用 man efibootmgr 进行研究并发现:

仅为下次启动更改启动顺序

假设示例 1 中的配置,可以调用 efibootmgr -n 4 来指定在下次启动时采用 Linux 条目。

更改引导顺序

假设示例 1 中的配置,可以调用 efibootmgr -o 3,4 来指定首先进行 PXE 启动,然后进行 Linux 启动。

因此就我的情况而言,Ubuntu 列为选项 9,我执行以下操作:

sudo efibootmgr -o 9,andthensomeotheroptionslikemycddrive

然后我重新启动,按照提示删除了 livecd,然后看到了一个正常运行的 Ubuntu 安装。

我怀疑发生了什么:Linux Mint 12 和 Debian 6 安装程序都查看了机器的 EFI/GPT 分区表,然后说:“嗯。随便吧。”然后将其重新格式化为 msdos/mbr 分区表,安装他们的系统,并将 grub2 放在 mbr 上。虽然是老式风格,但效果很好。Ubuntu 11.10 和 12.04 Beta 2 安装程序查看了机器,尝试设置 EFI/GPT 启动,并成功完成,除了重新排序 BIOS/EFI 启动顺序并将 Ubuntu 放在首位。相反,安装程序只是保留了 BIOS/EFI 启动顺序,因此就机器而言,Ubuntu 作为启动选项,嗯,不是。

相关内容