在 GPT 磁碟上以傳統模式啟動 FreeBSD
我正在嘗試在 UEFI 系統上以傳統模式 (BIOS) 安裝 FreeBSD,因為我有一個 Intel Iris Graphics 6100,它來自 Broadwell 系列,
intel
驅動程序尚不支持,所以我希望能夠使用vesa
驅動程序- UEFI 不支持。我已經在 GPT 磁碟上安裝了 2 個 Linux 系統,並且我以傳統模式啟動了 FreeBSD live CD,我相信(我必須說很愚蠢)它會以傳統模式安裝,並且我能夠從它在傳統模式下。
那麼,有沒有辦法以傳統模式從 FreeBSD 啟動,在 GPT 磁碟上,或者在使用 UEFI 時支持 FreeBSD 中的 Broadwell 顯卡?
是的,您可以在 GPT 磁碟上以 Legacy 模式安裝 FreeBSD。
您可以通過在安裝 FreeBSD 之前創建一個名為
bios_grub
(important) 的小分區來實現它,這個分區是成功在 Master-Boot-Record 上安裝 Grub 所必需的。一些較新的系統使用 GUID 分區表 (GPT) 格式。這被指定為可擴展韌體介面 (EFI) 的一部分,但如果系統軟體支持,它也可以在 BIOS 平台上使用;例如,可以在此配置中使用 GRUB 和 GNU/Linux。使用這種格式,可以為 GRUB 保留整個分區,稱為 BIOS 引導分區。然後可以將 GRUB 嵌入到該分區中,而不會有被其他軟體覆蓋的風險,也不會包含在可能移動其塊的文件系統中。
在 GPT 系統上創建 BIOS 引導分區時,應確保其大小至少為 31 KiB。(GPT 格式的磁碟通常不是特別小,因此我們建議您將其設置為大於最低限度,例如 1 MiB,以留出足夠的增長空間。)您還必須確保它具有正確的分區類型. 使用 GNU Parted,您可以使用如下命令進行設置:
parted /dev/disk set partition-number bios_grub on