无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3260|回复: 7
打印 上一主题 下一主题

[求助] 在grub4dos中如何改变mbr?

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-21 14:50:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在win7中通过
bootice /DEVICE=0:1 /mbr /install /type=grub4dos /boot-prevmbr-first /mbr-disable-floppy /hot-key=4300 /time-out=10 /auto
这个命令,我设置了开机10秒钟内等待F9键响应并且默认是进入win7的,按了F9键就可以进入grub4dos,如果我在win7中改一下这个命令为:
bootice /DEVICE=0:1 /mbr /install /type=grub4dos /mbr-disable-floppy /hot-key=4300 /time-out=0 /auto
那么启动的时候就会马上进入grub4dos,那么我怎样才能在grub4dos中选择了一个栏目并进行备份操作之后下一次启动的时候恢复到有10秒钟等待F9的状态呀,而不是马上进入grub4dos
2#
发表于 2011-9-21 15:14:05 | 只看该作者
命令行方式我没有用过,用BOOTICE工具可以在BCD中编辑两条启动命令,一条是正常启动WIN7的,另一条可以启动GRUB。默认指定第一条,延时5秒……
这样应该可以满足要求了……

类似于XP中的启动菜单……

[ 本帖最后由 jh1688 于 2011-9-21 15:21 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2011-9-21 16:02:59 | 只看该作者

回复 #2 jh1688 的帖子

这样是可以的,但是这样达不到撇开win7的目的
回复

使用道具 举报

4#
发表于 2011-9-21 16:10:44 | 只看该作者
每开机一次就写一次MBR,蛋疼吗
回复

使用道具 举报

5#
发表于 2011-9-21 16:20:07 | 只看该作者
每开机一次就写一次MBR,蛋疼吗

绝对蛋疼。
哈哈。
回复

使用道具 举报

6#
发表于 2011-9-21 16:31:11 | 只看该作者
README_GRUB4DOS.TXT里面查找grldr.mbr


Offset        Length        Description
======        ======        ==============================================================
02h        1        bit0=1: disable the search for GRLDR on floppy
                bit0=0: enable the search for GRLDR on floppy

                bit1=1: disable the boot of PREVIOUS MBR with invalid
                        partition table(usually an OS boot sector)
                bit1=0: enable the boot of PREVIOUS MBR with invalid
                        partition table(usually an OS boot sector)

                bit2=1: disable the feature of unconditional entrance to
                        the command-line(See below `--duce')
                bit2=0: enable the feature of unconditional entrance to
                        the command-line(See below `--duce')

                bit3=1: disable geometry tune(See below `--chs-no-tune')
                bit3=0: enable geometry tune(See below `--chs-no-tune')

                bit4 - bit6: reserved

                bit7=1: try to boot PREVIOUS MBR after the search for GRLDR
                bit7=0: try to boot PREVIOUS MBR before the search for GRLDR

03h        1        timeout in seconds to wait for a key press. 0xff stands for
                waiting all the time(endless).

1.下面的恢复等待10秒.
write --offset=3 (hd0)+1,4 \xa

2.优先启动GRUB4DOS,  按热键时直接启动MBR
dd if=(hd0)+1 of=(md)0x300+1 bs=1 skip=2 count=1
set /A n=*0x60000&0xff|0x80
write --offset=2 (hd0)+1,3 \%n:~1%

3.优先启动MBR, 按热键时直接启动GRLDR
dd if=(hd0)+1 of=(md)0x300+1 bs=1 skip=2 count=1
set /A n=*0x60000&0x7F
write --offset=2 (hd0)+1,3 \%n:~1%

需要什么情况组合使用.
回复

使用道具 举报

7#
 楼主| 发表于 2011-9-21 17:52:28 | 只看该作者

回复 #6 chenall 的帖子

原来原理是这样,感谢大大,迟点还有什么不明白请多指点一下
回复

使用道具 举报

8#
发表于 2011-9-21 21:16:35 | 只看该作者
原帖由 chenall 于 2011-9-21 16:31 发表
README_GRUB4DOS.TXT里面查找grldr.mbr


Offset        Length        Description
======        ======        ==============================================================
02h        1        bit0=1: disable the search for GRLDR on fl ...

我太菜了,E文又烂,完全看不懂,需要学习,

怎么使用这玩意………………
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 18:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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