建議設定為 2 個硬碟和 2 個作業系統

建議設定為 2 個硬碟和 2 個作業系統

我有一台 ThinkPad T420 筆記型電腦,有兩台磁碟。

  • SSD:128GB,GPT(磁碟1)
  • 硬碟:5400 rpm、500GB、MBR(磁碟 2)

我需要在這台筆記型電腦上運行 2 個作業系統:Windows 10 + Ubuntu 16.04,所以我決定:

  1. 在 SSD 磁碟(disk1)中安裝 Windows 10 和 Ubuntu 16.04。它是一個 GPT 磁碟,包含兩個作業系統的分割區。運作良好。
  2. 對於兩個作業系統,在另一個磁碟機 (disk2) 中安裝不被視為「作業系統一部分」的所有內容。因此,我創建了 2 個分割區:ext4 和 ntfs。將 Ubuntu 16.04 的主資料夾移至 ext4 分割區。完全沒問題。

Ubuntu 在此配置下運作良好。問題出在 Windows 10 上。如果我刪除disk2的ntfs分割區,它就會運行。然後,我嘗試使用本機磁碟管理工具和 EaseUS 分割區管理器在 disk2 中再次建立分割區。不工作。它掛起,我需要使用 GParted 從 Ubuntu 再次修復問題。

問題:

  • 同一台機器上不能有gpt磁碟和mbr磁碟嗎? Windows 10 和 Ubuntu 不能處理這個問題嗎? Ubuntu 運作得很好,但 Windows 卻崩潰了。

  • 如果我的問題與具有不同分割區模式(GPT 和 MBR)的兩個磁碟無關,那麼問題可能是什麼?為什麼 Windows 不能同時處理這兩個磁碟?

答案1

好的,我透過使用 Windows 中的 EASEUS 分割區管理器重新分割我的第二個磁碟,然後重新安裝 Ubuntu 來修復它。看起來 Windows 10 不喜歡我從 GParted 建立分割區的方式。

答案2

本著 Stack Exchange 標準的精神,即每個 Stack Exchange 問題都有一個實際問題,我將回答您的多個問題中的一個問題。 (我通常會嘗試回答所有問題,但由於我有一個現成的答案,因此我將向您提供我現在擁有的答案。)

同一台機器上不能有gpt磁碟和mbr磁碟嗎?

您不能同時擁有 GPT 和 MBR。

更正:如果您有 GPT,則必須有 MBR。這是 GPT 標準的一部分。如果您沒有包含某些特定資料的 MBR,那麼您就沒有遵循 GPT 標準。但是,當系統使用 GPT 相容性時,保護性 MBR 中的資料不受信任並被忽略,因此毫無用處。 (這個保護性 MBR 表示只有一個巨大的分區。支援 GPT 的引導進程將忽略這些無用的數據,並依賴於儲存在磁碟上另一位置的信息,GPT 標準指定了此類資訊。)請參閱:維基百科關於 GPT 的頁面:「保護性 MBR」部分

以下維基百科部分(維基百科關於 GPT 的頁面:「混合 MBR」部分) 表示可以同時使用 GPT 和特殊類型的 MBR。該 MBR 中包含的引導代碼被「修改為識別 GPT 分割區」。因此,即便如此,這也不是傳統的 MBR 實作。它是一個定制的 MBR 實現,旨在與 GPT 配合使用。您最安全的方法可能會認為這不是很標準。

如果作業系統堅持更常見/傳統的標準,我一點也不感到驚訝。因此,作為標準過程,混合 GPT 的特殊 MBR 很容易被擦除。

相關內容