- 首先要把硬碟切出一個空間來裝 FreeBSD,我用一個Ubuntu Live USB 裡的 Gparted
- 接下來就是把 FreeBSD 安裝好,裝好以後你會發現開機還是會進到你的 Linux,這是因為 Grub 不認識 FreeBSD,所以我們要修改 /etc/grub.d/40_custom,加入以下開機選項:
menuentry "FreeBSD" { insmod ufs2 set root=(hd0,4) kfreebsd /boot/loader kfreebsd_loadenv /boot/device.hints }
我的 FreeBSD 是裝在 /dev/sda4,以上選項的 set root=(hd0,4) 就是要告訴 Grub FreeBSD 裝在哪裡。
- 修改完後記得要執行 update-grub ,讓新設定生效,再重新開機應該就可以看到 FreeBSD 的選項了。
以上做法僅限於使用ufs filesystem,zfs 我目前仍然無法成功進入 FreeBSD,如果你可以設定,麻煩教我一下,感謝。