Debian
在 GPT 軟體 raid 3 TB 硬碟上設置 grub2
我喜歡在 GPT softare raid 3 TB HDD 上設置 grub2。
Number Start (sector) End (sector) Size Code Name 1 2048 1050623 512.0 MiB FD00 Linux RAID 2 1050624 5860533134 2.7 TiB FD00 Linux RAID
第一個分區是boot,第二個是LVM。引導後,我安裝了 grub2,它因“缺少 BIOS 啟動”而死。但是由於軟體RAID,我無法將分區1更改為BIOS引導,對嗎?
如何解決這種情況?
資訊:Debian Wheezy x86_64
錯誤:
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!. /usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.
即使使用 GPT,您仍然應該能夠在驅動器上安裝 GRUB (/dev/sda?) 嘗試以下命令:
# grub_bios-install --boot-directory=/boot --no-floppy --recheck --debug /dev/sda # grub-mkconfig -o /boot/grub/grub.cfg
它應該使您可以正常安裝 GRUB。然而,您可能需要調整 GRUB 配置文件中的一些選項,以按照您喜歡的方式獲得 grub。
在舊版 BIOS 機器上,您需要一個“BIOS 引導分區”,它在驅動器上可能小至 30kb,這是儲存 GRUB 引導過程的第 2 階段所必需的。
要創建此 BIOS 引導分區,請執行以下操作:
可以使用多種不同的磁碟實用程序中的任何一種來創建 BIOS 引導分區:
在 GParted 中,創建一個分區(未格式化的可以正常工作),然後右鍵點擊它並選擇 Manage Flags。檢查 bios_grub 標誌,點擊關閉,然後應用您的更改。
在 GNU Parted (parted) 中,創建一個分區,然後鍵入 set 1 bios_grub on,將 1 更改為要標記為 BIOS 引導分區的分區號。
在 GPT fdisk (gdisk) 中,創建一個分區並給它一個類型程式碼 EF02。
來源:http ://en.wikipedia.org/wiki/BIOS_Boot_Partition_%28GPT%29