如何在 MBR 中使用 grub2 引导加载程序双重引导 PC-BSD 10.3(带有 zfs 文件系统)和 debian 7 (crunchbang)?

如何在 MBR 中使用 grub2 引导加载程序双重引导 PC-BSD 10.3(带有 zfs 文件系统)和 debian 7 (crunchbang)?

我想使用安装在 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。

相关内容