【发布时间】:2014-02-27 15:00:28
【问题描述】:
我正在创建一个玩具操作系统,但找不到将引导加载程序安装到驱动器第一个扇区的好方法。
我使用 PARTCOPY,但它只适用于带有软盘的 xp。
有谁知道将 512 字节的 bin 文件安装到驱动器的第一个扇区的程序或方法。最好程序还可以读取驱动器的第一个扇区。
我正在运行窗口
【问题讨论】:
标签: operating-system bootloader
我正在创建一个玩具操作系统,但找不到将引导加载程序安装到驱动器第一个扇区的好方法。
我使用 PARTCOPY,但它只适用于带有软盘的 xp。
有谁知道将 512 字节的 bin 文件安装到驱动器的第一个扇区的程序或方法。最好程序还可以读取驱动器的第一个扇区。
我正在运行窗口
【问题讨论】:
标签: operating-system bootloader
dd 可以做到这一点: http://www.cyberciti.biz/faq/howto-copy-mbr/
例如(http://en.wikipedia.org/wiki/Dd_%28Unix%29#Master_boot_record_backup_and_restore), 备份硬盘的第一个扇区:
dd if=/dev/sda of=MBR.img bs=512 count=1
恢复第一个扇区:
dd if=MBR.image of=/dev/sda
如果您想针对第一个分区而不是整个磁盘,您可以将 /dev/sda 更改为 /dev/sda1。
【讨论】:
dd 程序。