无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5351|回复: 6
打印 上一主题 下一主题

[已解决] 用grub4dos的dd命令,恢复分区引导记录是这样写吗

[复制链接]
跳转到指定楼层
1#
发表于 2012-2-3 15:24:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用grub4dos的dd命令,恢复分区引导记录是这样写吗

我用bootice将(hd0,1)分区的引导记录更改为bootmgr,并用bootice将该分区的引导记录保存63个扇区到
pbr_bootmgr_63.bin文件中,现在想用grub4dos的dd命令,恢复该分区的引导记录,是如下写吗:

dd if=(hd0,1)/boot/pbr_bak/pbr_bootmgr_63.bin of=(hd0,1)+1

还是:
dd if=(hd0,1)/boot/pbr_bak/pbr_bootmgr_63.bin of=(hd0,1)


或是其他?

请各位网友指点,谢谢

[ 本帖最后由 qj_tzy 于 2012-2-5 10:47 编辑 ]
2#
发表于 2012-2-3 19:21:15 | 只看该作者
dd if=(hd0,1)/boot/pbr_bak/pbr_bootmgr_63.bin of=(hd0,1)+63
备份与还原的扇区必须一致,否则分区可能丢失。
这样操作很危险,慎重!

[ 本帖最后由 weibin6199 于 2012-2-3 19:24 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2012-2-3 20:20:47 | 只看该作者

回复 #2 weibin6199 的帖子

谢谢指点,引导记录是否最多达63个扇区?我还不十分明白
回复

使用道具 举报

4#
发表于 2012-2-4 06:57:30 | 只看该作者
不明白还敢乱搞?这玩意不知道有多少人 “哭爹叫娘”、“一失足成千古恨”。就算对此知识非常熟悉的人,也有失手的时候,比如,把盘符搞错。

我有一次给别人修理电脑,手动在 grub4dos 下操作。我的目的是把硬盘上的其他分区干掉,只保留 (hd0,0)。我用 U 盘启动,用 partnew 命令干掉其他分区。结果,干掉了 U 盘上的分区,因为 U 盘此时是 (hd0),而本来应该对 (hd1) 进行操作。这就犯了 “ 阴差阳错 ” 的错误。幸亏 “ 遭殃 ” 的只是我自己的 U 盘。如果是用户的另一块硬盘,那就惨了。
回复

使用道具 举报

5#
 楼主| 发表于 2012-2-4 17:50:09 | 只看该作者

回复 #4 不点 的帖子

谢谢提醒!

我的电脑中安装了多系统,且已编好用bootmgr、grub4dos、syslinux等多个启动管理器启动系统的菜单,也已在windows中编好了用bootice更改默认启动管理器的批处理且执行正常。

现想在grub4dos菜单中添加一个更改默认启动管理器的菜单,因grub4dos、syslinux只占1个扇区,撞巧实现了此功能,只是bootmgr占3个扇区,按#1楼的写法未能成功。

按#2楼的指点,应改为dd if=(hd0,1)/boot/pbr_bak/pbr_bootmgr_3.bin of=(hd0,1)+3,即存、写3个扇区,想来应该能够实现了吧,但还未试。
回复

使用道具 举报

6#
 楼主| 发表于 2012-2-5 10:47:18 | 只看该作者
经测试,已按16扇区备份、恢复方式,成功实现了#5楼的功能。其写法是:

dd if=(hd0,1)/boot/pbr_bak/pbr_bootmgr_16.bin of=(hd0,1)+16
回复

使用道具 举报

7#
 楼主| 发表于 2012-2-5 16:54:37 | 只看该作者
为安全起见,后来我不采用重写分区引导记录方式,而置一标志文件,根据其内容选取不同的启动管理器。另用一grub4dos模块来选择重写标志文件的内容。达到了同样的功能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-12 21:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表