我想使用安装在 MBR 中的 grub2 引导加载程序来双重引导 PC-BSD 10.3,以 ZFS 作为根文件系统(唯一的文件系统),并使用 Debian 7 (crunchbang linux) 和 ext4,并且 grub 由 debian 管理。
所有文档均涉及使用 UFS2 文件系统和 Debian 的双引导 PC-BSD/FreeBSD(如何将 PC BSD / FreeBSD 添加到 Grub 2 引导加载程序?)。所以我在这里问这个问题。
来自我的 Debian 的 grub 配置
cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "PC-BSD" {
insmod zfs
set root=(hd0,2)
chainloader +1
}
grub 正在检测该条目并显示在启动屏幕中。但是当我选择PC-BSD时,它显示错误“未找到UFS”。我认为这是因为 PC-BSD 10.3 使用 ZFS 而不是 UFS2。请为我提供使用 ZFS 和 debian 启动 PC-BSD 的指南,使用由 debian 管理的 grub2。
答案1
使用 PC-BSD GRUB。它是唯一一种可以从 zfs 引导 FreeBSD/BCBSD 的 GRUB。 Debian GRUB 不支持 BSD 当前使用的 zfs。