当前位置: 首页>>技术教程>>正文


Windows 7 + Ubuntu双启动+ UEFI BIOS

, , , ,

问题描述

我收到了装有Windows 7的新Lenovo T420笔记本电脑。

该磁盘现在包含:

  • 一个隐藏的SYSTEM_DRV引导分区(1.17GB,已使用400MB)。我猜这是UEFI分区;笔记本电脑随附UEFI而不是旧版BIOS。该分区是NTFS格式的,我想包含Windows引导管理器和其他有用的引导内容(但我不确定,因此,如果有人知道是否可以/应该删除,请这样说)

  • Windows 7分区

  • 救援分区

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

这是我的previous question上的follow-up,它打算使用GPT分区执行相同的操作-我决定不继续进行此操作,因为它目前过于复杂,并且Ubuntu中有一些严重的错误在运行。

考虑到UEFI分区及其包含的启动管理器,我如何在该计算机上安装Ubuntu(使用常规的MBR分区),并且该安装将如何影响Windows安装?

如果有人调查过此类问题(与UEFI相关),请提出建议-也许有些我不理解。

更新1:我猜想这个SYSTEM_DRV分区是UEFI分区,这可能是完全错误的。

更新2:我使用Linux启动CD打开了SYSTEM_DRV分区,并且里面有几个文件。在驱动器的根目录上有一个文件’sdrive’,其内容如下:

"Lenovo Service Partition Version 1.0.0.2009"

也有带有Windows启动管理器的启动文件夹。这是怎么回事?

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

最佳方法

您的”hidden” 1GiB分区是Microsoft System Reserved分区。这是Poor Man’s equivalent to a system partition。它不是真正的系统分区,也不是EFI系统分区。它包含的启动管理器是Microsoft启动管理器。但是,这是您的系统分区。删除它,您的计算机将无法启动。

如前所述,没有任何迹象表明您的笔记本电脑实际上具有EFI。它没有EFI系统分区,没有EFI分区表,也不是bootstrapping in the EFI way。根据您的描述,它是bootstrapping in the old PC/AT way,其中Microsoft System Reserved分区为”startable”/”active”分区,其VBR调用Microsoft Boot Manager。

(检查IBM支持的WWW页面,事实证明确实如此。Lenovo Thinkpads with Windows 7 are installed with the firmware configured to bootstrap in the old PC/AT way.)

因此,安装Ubuntu的方式与在旧PC /AT兼容计算机上的安装方式相同:

  1. 为Ubuntu创建启动卷,使用您喜欢的工具移动和调整分区大小以腾出空间。

  2. 将Ubuntu及其引导加载程序(GRUB2)安装到该引导卷中。只需从安装光盘启动,然后在需要时将安装实用程序指向为Ubuntu创建的启动卷。

  3. 使用bcdedit工具将该启动卷的en条目添加到Microsoft Boot Manager菜单。 Cyril Voisin describes one way to do this,需要在系统卷上的文件中复制Ubuntu引导卷的Volume Boot Record;因此必须在安装Ubuntu的引导加载程序之后完成。

您不需要针对穷人的系统容量做任何事情。它始终保持”startable”/”active”分区。您也不需要对主启动记录做任何事情。不要(允许Ubuntu)搞乱MBR。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11396.html,未经允许,请勿转载。