How can i put a compiled boot sector onto a USB stick or disk?

◇◆丶佛笑我妖孽 提交于 2019-11-27 02:25:54

问题


I'm actually interested in how an OS works, from the POST over the Boot process to the Kernel, GUI, etc.

Well I have to start at the beginning: The bootsector

Most tutorials only specify how to get your .bin bootstrapper onto an USB stick for Linux users.

But as I'm using XP I would like to ask how do I get my 512 byte .bin onto the right position on my USB, and thats definitely not by copying it with explorer :D


回答1:


There's dd for Windows which I use regularly. http://www.chrysocome.net/dd

use it like so:

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

where 'z:' is the drive letter of your mounted USB drive, 'if' is the input file, and 'of' is the output device, bs is the block size, and the count is the number of blocks to copy

I do this about once a month to see how Haiku development progresses. They offer raw disk images that are written to a USB drive this way.

WARNING: Getting the drive letter wrong can destroy YOUR bootsector, so make sure you do a backup and become comfortable using dd first. I've lost a lot of data to it's power.




回答2:


Maybe you could use rawritewin to do the job for you?

The other way is to use UNetBootIn but from my experience in messing with it, it requires an ISO to be burned onto a USB.. so that may not work in your case but you could try creating an ISO in preparation to be written to the USB...



来源:https://stackoverflow.com/questions/1894843/how-can-i-put-a-compiled-boot-sector-onto-a-usb-stick-or-disk

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!