我正在尝试使用官方指导下创build的U盘启动FreeBSD 9:
dd if=FreeBSD-9.0-RELEASE-i386-memstick.img of=/dev/da0 bs=64k
启动失败,出现一个简单的“启动错误”。 为了引导/安装新操作系统的目的,我已经使用了这个U盘很长一段时间了,但是我尝试了另外一个 – 同样的问题。 我也在不同的机器上转载了这个问题。 我已经获得了图像文件的洪stream,AFAIK有一个内置的MD5检查,但我直接从FreeBSD镜像直接下载它。 同样的结果。
有没有人有这个成功? 我没有find任何相关的在线,似乎表明这不是一个众所周知的问题。 有没有人有其他的想法来寻找问题的原因?
你真的使用/dev/da0还是你用实际的设备名称replace它?
官方指南只给你一个例子设备名称写入。 da0是一个FreeBSD设备名称,而不是一个Linux的名字,所以你可能实际上没有写你的USB棒。
使用dmesg来确定你的U盘在Linux下的哪个设备 – 可能是sdb ,在这种情况下,你的dd命令应该是这样的:
dd if=FreeBSD-9.0-RELEASE-i386-memstick.img of=/dev/sdb bs=64k
我find了问题的原因:我在Linux下创build了USB棒 – 似乎这个棒只能在FreeBSD下创build。
如果dd在Linux或者FreeBSD或者其他操作系统下运行,你会认为它应该没有什么区别,因为它所做的就是将字节从一台设备复制到另一台设备,但是在这种情况下,它会这样做。
我想知道:如果需要运行FreeBSD的安装来创build安装介质,那么如何安装FreeBSD呢?
我添加了“conv = sync”选项到dd,我可以在Ubuntu上创build一个启动盘。 整个命令如下所示:
dd if=FreeBSD-9.0-RELEASE-i386-memstick.img of=/dev/sdb bs=64k conv=sync
我正在从头开始在该服务器上安装FreeBSD 10,并借此机会回顾了这个问题。 恐怕最好的答案是: 再试一次 。
我已经在Linux上运行dd命令,并且没有每个bs=64k (和其他块大小)以及conv=sync开关,并且每次服务器都从USB盘启动。
我能想象的首要原因是,与Debian相反,FreeBSD(除其他之外)提供了两个ISO映像 ,一个名为...-disc-1.iso ,另一个名为...-memstick.iso ; 将第一个USB存储器插入USB存储器将导致所述的启动错误。 似乎不太可能(因为我甚至在问题中引用了ISO名称),但是如果您来自Debian,请阅读FreeBSD文档并closures大脑,这可能会发生。
非常感谢大家的回应,对不起,这个问题在一些问题上没有解决,可能对以后的任何人都有用。