如何将编译的引导扇区放到USB记忆棒或磁盘上?

时间:2009-12-12 22:02:37

标签: operating-system usb boot bootloader bootstrapper

我实际上对操作系统的工作原理感兴趣,从POST过程到POST过程,再到内核,GUI等。

我必须从头开始:bootsector

大多数教程仅指定如何将.bin引导程序安装到Linux用户的USB记忆棒上。

但是当我使用XP时,我想问如何将我的512字节.bin放到USB上的正确位置,这绝对不是通过使用资源管理器复制它:D

2 个答案:

答案 0 :(得分:9)

我经常使用Windows的dd。 http://www.chrysocome.net/dd

像这样使用它:

dd if = c:\ my files \ boot.bin of = \\。\ z:bs = 512 count = 1

其中'z:'是已安装USB驱动器的驱动器号,'if'是输入文件,'of'是输出设备,bs是块大小,count是要到的块数复制

我每个月大约做一次,看看Haiku的发展进展如何。它们提供以这种方式写入USB驱动器的原始磁盘映像。

警告:获取驱动器号可能会破坏您的引导程序,因此请确保先进行备份并熟悉dd。我失去了大量的数据。

答案 1 :(得分:0)

也许您可以使用rawritewin为您完成这项工作?

另一种方法是使用UNetBootIn但是根据我弄乱它的经验,它需要将ISO刻录到USB上..所以这可能不适合你的情况,但你可以尝试创建一个ISO准备写入USB ......