將具有可啟動 Ubuntu 16.04 的 eSATA 磁碟機新增至 Windows 7 UEFI 雙啟動 PC

將具有可啟動 Ubuntu 16.04 的 eSATA 磁碟機新增至 Windows 7 UEFI 雙啟動 PC

我有一台 HP Envy 700-215xt,其原始 1 TB 硬碟配備 UEFI 和 WIndows 7。我添加了一個 2 TB 內部驅動器,初始化為 GPT,並在其前 500 GB 上安裝了 Fedora 22。 UEFI 啟動順序設定為啟動到第二個磁碟機上的 Grub2,該磁碟機的啟動功能表中列出了 Fedora 和 Windows 7。到目前為止,此設定運作良好。

我有一個「Anker」硬碟擴充座(有自己的電源),透過 eSATA 電纜和轉接器連接到 IPM87-MP 主機板上剩餘的 SATA 連接器,並在擴充座中安裝了 2 TB WD SATA 硬碟。 ,設計用於在其第一個TB 上安裝可啟動的Ubuntu 16.04。

我的第一個問題是,新驅動器也應該初始化為 GPT 嗎?它應該適用於該驅動器,但如果我稍後要獲取另一個驅動器並希望在同一個擴展塢中使用它,那麼當 UEFI 的啟動管理器嘗試為擴展塢啟動相同條目時是否可能會出現 GUID 衝突?

其次,如果在上述情況下可能存在衝突,將磁碟機初始化為 MBR 可以防止此類衝突並允許正常安裝 Ubuntu,並使用 Fedora 的 grub2-mkconfig 使其顯示在 Fedora 的引導選單中,並且仍然稍後能夠在在擴充座中安裝另一個新驅動器,而不會出現任何UEFI/GUID 衝突嗎?

先謝,

熱愛大自然的人

答案1

我建議使用 GPT。如果安裝在 EFI 的 NVRAM 中建立了一個條目,則該條目可能會也可能不會在拔出 eSATA 磁碟後繼續存在。無論磁碟使用 MBR 還是 GPT,這都是事實——也就是說,無論哪種方式,它都會擲骰子。如果您不打算在另一台電腦上啟動 eSATA 磁碟,最好按以下步驟操作:

  1. 以「安裝前嘗試」模式啟動 Ubuntu 安裝程式。
  2. 啟動終端機視窗。
  3. ubiquity -b在終端機視窗中輸入。這將啟動 Ubuntu 安裝程序,但-b告訴它不是安裝 GRUB。
  4. 完成後,重新啟動到 Fedora 並告訴它更新其 GRUB 配置。 (IIRC,grub-mkconfig -o /boot/efi/EFI/fedora/grub.cfg這是您在 Fedora 中執行此操作的方式。)

此過程將導致 Fedora 的 GRUB 保留對開機過程的控制,並向其添加 Ubuntu 條目,而不是安裝兩個不同的 GRUB,並可能爭奪控制開機過程的 GRUB 的地位。

或者,您可以啟動 Fedora 並安裝我的,而不是步驟#4rEFInd 啟動管理器,然後它將接管管理啟動過程的程式的角色。如果您雙重開機兩個不同的 Linux 發行版,則 rEFInd 往往更容易維護。

請注意,GPT 磁碟使用多個 GUID——一個用於磁碟本身,一個用於每個分割區,並且 GUID 用作類型代碼來識別分割區的預期用途。其中前兩個對於每個磁碟和分割區來說應該是唯一的,以避免您似乎擔心的各種衝突。除非您對磁碟進行低階複製或複製(甚至可能不會,具體取決於您使用的軟體和遵循的流程),否則兩個磁碟不應具有共用的 GUID。

相關內容