當前位置: 首頁>>技術教程>>正文


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/zh-tw/article/11396.html,未經允許,請勿轉載。