我有一个非常老旧的系统,使用 Ubuntu 4.04 和 Firefox 2.0。是的,非常老旧。我已经很久没用过它了,现在我想在这个系统上安装 OpenBSD。Firefox 无法再访问互联网,因为启用了安全协议。我接受了这个事实,并尝试了其他方法。
所以我使用了我的新系统并去http://www.openbsd.org/faq/faq4.html#bsd.rd并成功下载了“instal67.iso”。在新系统上,我使用 Ubuntu 18.04,我想使用“启动盘创建”并尝试选择 .iso 文件。但是没有选择 iso 文件,因为“启动盘创建”只能用于 Ubuntu。但可以使用 bash dd 命令。
dd if=install*.fs of=/dev/rsd6c bs=1m
的解释http://www.openbsd.org/faq/faq4.html#bsd.rd我不清楚如何使用“dd”语句。而且它似乎在每个系统上都不同。
如果我的 iso 文件位于我的主路径上,那么:
./安装67.iso
并且我的 USB 已打开:
media/myname/Ubuntu 18.04
“Ubuntu 18.04”可能是我之前的 iso 文件的名称,可以删除。
为 OpenBSD 创建可启动 USB 的说法是什么?
答案1
首先,dd(1) 不是 Bash 的一部分。它是类 Unix 系统上的标准命令。
现在,下面介绍如何将 OpenBSD 映像放到 Linux 上的 USB 闪存设备(又称 USB 密钥)上:
下载适当的
*.fs
文件,例如,install67.fs
而不是*.iso
变体。运行
lsblk
以查看系统上的存储设备列表前您插入 USB 密钥。插入 USB 密钥,但不要挂载它。如果它已自动挂载,请将其卸载。
再次运行
lsblk
以查看已为 USB 密钥分配了什么设备名称。(它是列表中的新名称。)切换到包含 OpenBSD 映像文件的目录。
使用 dd(1) 将映像应用到 USB 密钥。例如,如果您的 USB 密钥的设备名称是
/dev/sdb
(lsblk(8) 不会显示该/dev/
部分),则命令必须如下所示:dd if=install67.fs of=/dev/sdb bs=1M
运行
sync
以确保数据确实被推送至 USB 密钥。
一些注意事项:
- 您可能需要 root 权限才能运行该
dd
命令。 - 不要使用设备的分区(例如
/dev/sdb3
)作为输出文件( 的参数of=
)。您需要将映像写入设备(例如/dev/sdb
),而不是分区。 - 再次检查设备名称是否正确。dd(1) 是一个破坏性命令。这也意味着:它将销毁任何数据在将映像应用到 USB 密钥之前,它已经存在于 USB 密钥上。
- dd(1) 和 sync(1) 都不会显示进度。如果您的 shell 提示符返回且未打印任何错误,则一切正常。
最后但同样重要的是,我不会使用未经任何方式验证的安装映像来安装系统。因此,您可能想了解如何在 Linux 上创建经过验证的 OpenBSD 安装介质并将其集成到安装过程中。
答案2
使用 bash 中的“启动磁盘创建器”。
如果未安装,请尝试从 snap store 安装,或者使用命令行
sudo apt 更新
sudo apt 安装 usb-creator-gtk