我对操作系统是如何工作感兴趣,从POST启动过程到内核、GUI等方面。
好的,我必须从头开始:引导扇区
大多数教程只说明如何将您的.bin引导程序放入USB存储设备中供Linux用户使用。
但是,由于我正在使用XP系统,我想问如何将我的512字节的.bin文件正确地放置在我的USB设备上,这绝对不是通过资源管理器进行复制:D
我对操作系统是如何工作感兴趣,从POST启动过程到内核、GUI等方面。
好的,我必须从头开始:引导扇区
大多数教程只说明如何将您的.bin引导程序放入USB存储设备中供Linux用户使用。
但是,由于我正在使用XP系统,我想问如何将我的512字节的.bin文件正确地放置在我的USB设备上,这绝对不是通过资源管理器进行复制:D
我经常使用的是针对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工具。我曾经因不小心丢失了很多数据。
也许你可以使用rawritewin来完成这项工作?
另一种方法是使用UNetBootIn,但从我的经验来看,它需要将ISO烧录到USB上...所以在你的情况下可能行不通,但你可以尝试创建一个ISO文件,准备写入到USB中...
dd
并使用od
参数相对于物理设备的开头进行写入(而不仅仅是分区)。 这将覆盖 MBR。dd if=c:\ my files\boot.bin od=z: bs=512 count=1
- Michael Petch