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

发布于 2024-08-14 17:40:52 字数 216 浏览 3 评论 0原文

我实际上对操作系统的工作方式感兴趣,从引导过程中的 POST 到内核、GUI 等。

好吧,我必须从头开始:引导扇区

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一曲爱恨情仇 2024-08-21 17:40:52

我经常使用适用于 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。我已经因为它的力量丢失了很多数据。

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.

难理解 2024-08-21 17:40:52

也许你可以使用 rawritewin 来完成这项工作你?

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

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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文