【问题标题】:Installing bootloaders安装引导加载程序
【发布时间】:2014-02-27 15:00:28
【问题描述】:

我正在创建一个玩具操作系统,但找不到将引导加载程序安装到驱动器第一个扇区的好方法。

我使用 PARTCOPY,但它只适用于带有软盘的 xp。

有谁知道将 512 字节的 bin 文件安装到驱动器的第一个扇区的程序或方法。最好程序还可以读取驱动器的第一个扇区。

我正在运行窗口

【问题讨论】:

    标签: operating-system bootloader


    【解决方案1】:
    Linux 中的

    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。

    【讨论】:

    • windows 有 dd 吗?
    • 技术上,MSYS 和 GnuWin32 有 dd 的 windows 端口。但我在 Windows 中使用它们并没有成功。但是现在你可以轻松地将拇指驱动器变成可启动的 linux (LiveUSB),它们都包含dd 程序。
    • Ubuntu 有一个创建 LiveUSB 的程序。根据这个网站:ubuntu.com/download/desktop/create-a-usb-stick-on-windows,你也可以在windows下创建一个LiveUSB。
    猜你喜欢
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    相关资源
    最近更新 更多