与 Linux 一起引导 FreeBSD

与 Linux 一起引导 FreeBSD

我想在安装 Debian、Arch 和 Kali 的同时安装 FreeBSD,但在创建可启动 USB 时遇到问题。我按照 BSD 手册中给出的说明进行操作,但我的电脑在启动过程中无法识别 USB。我试过

$ chainloader (hd0)/boot/boot1.efi
$ boot

在 grub 提示符下,但它给出了一个错误,提示类似“zfs 找不到池;ufs 找不到切片;”无法加载 loader.efi;'

loader.efi也在(hd0)/boot目录中。在刻录映像之前,我是否需要将 USB 驱动器格式化为 USB 或 ZFS,或者是否需要将要安装 BSD 的分区格式化为 UFS 或 ZFS?

我的笔记本电脑是 HP-15ac650tu。这是我使用的两张图片,两次的结果都是一样的:

ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/11.0/FreeBSD-11.0-RELEASE-amd64-disc1.iso.xz

ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/11.0/FreeBSD-11.0-RELEASE-amd64-dvd1.iso.xz

注意:我已经阅读了具有相似名称的其他线程,并且他们没有提到我遇到的错误。

答案1

首先,快速检查一下用户指南,看来您的计算机使用的是 BIOS,而不是 EFI。

也就是说,您可能一开始就使用了错误的 FreeBSD 映像。使用您的 Linux 版本下载以下任一图像专门用于创建 USB 安装程序

获得映像后,用于dd将映像写入 USB 驱动器

为此,您需要知道 USB 驱动器的设备标识符(即 /dev/disk0、/dev/disk1 等)

一旦知道这一点,请执行以下命令:

dd if=FreeBSD-VERSION-RELEASE-amd64-memstick.img of=/dev/diskX bs=1M

在哪里版本是下载的 FreeBSD 版本X是您的 USB 驱动器的设备号。

此后您应该能够从 USB 启动。

相关内容