The*_*nix 18 freebsd dual-boot boot-loader grub2 freenas
我已经设置了 USB 密钥来多重引导不同的 Linux 映像。我不介意添加 FreeNAS,并且有一个包含示例的文档可以添加到grub.cfg
menuentry "FreeNAS-8.0.4-RELEASE-x64" {
insmod ufs2
insmod iso9660
# /usr/local/sbin/grub-probe -d /dev/sde1 -t fs_uuid
# c89c-7b3a
#search --no-floppy --fs-uuid --set c89c-7b3a
set isofile="/boot/FreeNAS-8.0.4-RELEASE-x64.iso"
loopback loop $isofile
kfreebsd (loop)/boot/kernel/kernel.gz
kfreebsd_loadenv (loop)/boot/device.hints
#set FreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/acd0
set kFreeBSD.vfs.root.mountfrom.options=rw
#set vfs.root.mountfrom=cd9660:/dev/ad1s1
#set vfs.root.mountfrom.options=rw
}
Run Code Online (Sandbox Code Playgroud)
我对设置 vfs 根目录有点不确定,这是尝试启动它的结果;

可以在以下位置找到一些有用的信息; 从 grub2 U 盘启动 FreeBSD iso
似乎内核已停止,因为在启动 USB 驱动器时尚未报告其存在。我想知道你的配置做了什么,但它不起作用,并且没有提供 FreeBSD 内核正确的启动设备名称。
您需要询问内核有关可用驱动器的信息,输入“?” 正如提示所示。之后,您应该为根分区输入正确的根文件系统规范。它应该类似于 ufs:/dev/da0s1a ,具体取决于您对 USB 驱动器的分区方式。
当您找到正确的驱动器路径时,您应该使用该路径更改 grub.conf。另请注意,它应该显示为“FreeBSD”,而不是“kFreeBSD”,因为您的设置只是被默默地忽略。
| 归档时间: |
|
| 查看次数: |
4583 次 |
| 最近记录: |