如何将 FreeBSD 映像写入 U 盘

gnu*_*gnu 4 boot freebsd bootable-media usb-flash-drive

我正在尝试写入FreeBSD-10.3-RELEASE-amd64-memstick.imgUSB 闪存驱动器,希望能在我家的 x64 计算机上安装 FreeBSD。这是图像:ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/10.3/

我搜索了如何将.img文件写入USB 闪存驱动器,大多数站点都说要使用UnetbootinStartup Disk Creatordd 命令。当我在使用 Unetbootin 后插入并选择闪存驱动器时,我收到消息“缺少操作系统”。使用 Disk Creator,我收到一条消息,告诉我 Disk Creator 无法将映像写入闪存驱动器。

至于dd 命令,我使用了这个:dd if=FreeBSD-10.3-RELEASE-amd64-memstick.img of=/dev/sdb1 bs=10240 conv=sync,这是我从这里这里得到的。该命令将一堆垃圾文件写入我的闪存驱动器,而不是 FreeBSD 映像的内容(我认为它不会是垃圾文件)。

鉴于这些选项不起作用,我应该如何将 FreeBSD 写入闪存驱动器并将其安装到我的计算机上?

hkd*_*tam 6

假设您在 FreeBSD 或 Linux 中使用 dd:

使用 Linux:

1) umount /dev/sdb

如果您的 U 盘在 /dev/sdb 下

2) dd if=FreeBSD-10.3-RELEASE-amd64-memstick.img of=/dev/sdb bs=10240

使用(免费)BSD:

1) umount /dev/da0

如果您的 U 盘在 /dev/da0 下

2) dd if=FreeBSD-10.3-RELEASE-amd64-memstick.img of=/dev/da0 bs=1m

请注意of=/dev/sdb参数,因为您应该写入整个棒而不是它的第一个分区。

也是如此of=/dev/da0。但请注意,da典型的上(免费)BSD USB端口设备的前缀。这意味着它也可能是da1. 所以一定要事先检查。:)

最简单的方法是比较ls /dev插入/拔出闪存驱动器/USB 记忆棒前后的结果。

3) 现在重新启动并选择 U 盘作为启动选项。