Windows 7 + Ubuntu 双启动 + UEFI BIOS

nic*_*_uk 10 windows-7 efi multi-boot ubuntu uefi

我收到了一台装有 Windows 7 的新联想 T420 笔记本电脑。

该磁盘现在包含:

  • 一个隐藏的SYSTEM_DRV引导分区(1.17GB,使用了 400MB)。我猜这是 UEFI 分区;笔记本电脑带有 UEFI 而不是传统的 BIOS。这个分区是 NTFS 格式的,我想包含 Windows 启动管理器和其他有用的启动内容(但我不确定,所以如果有人知道是否可以/应该删除它,请说出来)
  • Windows 7 分区
  • 救援分区

据我了解,BIOS 是 UEFI,但使用的是 MBR,而不是 GPT。

这是我之前关于使用 GPT 分区做同样事情的问题的后续- 我决定不继续这样做,因为目前它过于复杂,并且在 Ubuntu 中存在一些严重的错误。

我如何在这台机器上安装 Ubuntu(使用通常的 MBR 分区),考虑到 UEFI 分区和它包含的引导管理器,该安装将如何影响 Windows 安装?

如果有人研究过此类问题(与 UEFI 相关),请提供建议 - 也许有些我不明白。

更新 1:我猜测这个 SYSTEM_DRV 分区是 UEFI 分区当然可能是完全错误的,调查一下..它可能是别的东西,像恢复分区这样的联想相关的东西。

更新 2:我使用 Linux 引导光盘打开了 SYSTEM_DRV 分区,里面有几个文件。在驱动器的根目录上有一个文件“sdrive”,其内容如下:

"Lenovo Service Partition Version 1.0.0.2009"
Run Code Online (Sandbox Code Playgroud)

还有引导文件夹,带有 Windows 引导管理器。这是怎么回事?

我开始认为这是一个单独的 Windows 安装,当您按下 ThinkVantage 按钮执行一些救援和恢复操作时,它会启动。我仍然不知道这与“Lenovo Recovery”分区(如果是)有何关系。

Jde*_*eBP 6

您的“隐藏”1GiB 分区是 Microsoft系统保留分区。这相当于系统分区。它不是真正的系统分区,也不是 EFI 系统分区。它包含的启动管理器是 Microsoft 启动管理器。但是,它您的系统分区。删除它,您的机器将无法启动。

如上所述,没有迹象表明您的笔记本电脑实际上有 EFI任何东西。它没有 EFI 系统分区,没有 EFI 分区表,也没有以 EFI 方式引导。从你的描述来看,它是用旧的PC/AT方式引导的,微软系统保留分区为“可启动”/“活动”分区,其VBR调用微软启动管理器。

(查看 IBM 支持 WWW 页面,事实证明确实如此 。Windows 7 的联想 Thinkpad 安装的固件配置为以旧 PC/AT 方式引导。

因此,安装 Ubuntu 就像在旧的 PC/AT 兼容机器上一样:

  1. 为 Ubuntu 制作一个启动卷,使用您喜欢的工具移动和调整分区大小以腾出空间。
  2. 将 Ubuntu 及其引导加载程序 (GRUB2) 安装到该引导卷中。只需从安装光盘启动,并在需要时将安装实用程序指向您为 Ubuntu 制作的启动卷。
  3. 使用该bcdedit工具将该启动卷的条目添加到 Microsoft 启动管理器菜单中。 Cyril Voisin 描述了一种方法,它需要在系统卷上的文件中复制 Ubuntu 启动卷的卷启动记录;所以必须在安装 Ubuntu 的引导加载程序后完成。

您不需要对穷人的系统音量做任何事情。它始终保持“可启动”/“活动”分区。您也不需要对主引导记录执行任何操作。千万不能(让Ubuntu的到)渣土与周围的MBR。