
如果我設定具有兩個 30 GB 虛擬硬碟的 VirtualBox 來賓並按照以下步驟操作,結果將是一個功能齊全、可啟動的作業系統:
引導 Ubuntu 14.04 伺服器安裝 CD
在分區程序中,選擇“手動”。
在每個虛擬硬碟上放置一個空分區。
從「手動」選單中選擇「設定軟體 RAID」。
將兩個虛擬硬碟(每個硬碟都有空分割區)新增至新的 RAID 1 對中,然後選擇「完成」。
從“手動”選單中選擇“引導分割區”。
返回開機分割區並選擇“開機 - 使用整個磁碟並設定加密 LVM”。
安裝到最近建立的軟體 RAID 設備並使用可用於 LVM 的整個儲存。
完成安裝。
然而,採取上述步驟,但將 Virtualbox guest 替換為裸機,並將兩個虛擬硬碟替換為兩個歸零的 3TB SATA 磁碟,結果是系統無法啟動。沒有 GRUB 螢幕,BIOS 會跳過磁碟。
我嘗試了所有可能的 GPT 標誌組合,但仍然一無所獲。
對原因有什麼想法嗎?
-更新-
因此,所討論的裸機是帶有 IBM 韌體的 Lenovo x3100 M5 伺服器。
問題的一個提示是,Ubuntu 伺服器安裝程式在 Virtualbox 安裝上刪除了 BIOS 相容的開機載入程式。
在 Lenovo 上,它安裝了 uEFI GRUB,只要不在 mdadm RAID 上,Lenovo 就可以啟動。如果我在 Lenovo 上按照上述步驟操作(不含 Ubuntu 軟體 RAID),它就會啟動。如果我在 IBM 韌體 (c100/LSI fakeRAID) 中設定 RAID 1 對,則 GRUB 安裝時安裝會失敗。
自 Lenovo 以來,似乎不是 GPT 與 MBR 問題確實啟動3TB GPT LVM 卷,只要它不在 RAID 對上。
答案1
您的 3TB 磁碟需要 GPT 開機而不是 MBR,因此您需要指派 1MB BIOS 開機分割區來grub
儲存其資料。
看http://ubuntuforums.org/showthread.php?t=2248346對於血淋淋的細節(當我回到一個像樣的鍵盤時,我將嘗試在這裡總結)。