无忧启动论坛

标题: BOOTICE热键启动隐藏分区的问题 [打印本页]

作者: 54yinbin    时间: 2009-5-31 12:20
标题: BOOTICE热键启动隐藏分区的问题
先说说硬盘的分区,C (主),D,E(逻辑),F(主隐藏),我用BOOTICE把GRUB写进MBR,同时设置了热键启动隐藏分区(分区上装了阿文的一键恢复),按说明应该是,不按热键优先启动原来的XP系统,按热键启动隐藏分区,启动隐藏分区的代码:
title 启动隐藏分区上的操作系统
rootnoverify (hd0,2)
unhide
makeactive
chainloader  +1
这样在第一次按热键可以启动隐藏分区
重启系统之后,发现如果不按热键的情况下,系统还是进入了隐藏分区,没有进入XP
在GRUB菜单下按C进入命令模式
rootnoverify (hd0,0)
makeactive
chainloader  +1
可以引导到XP
再重启,发现按热键以后,又直接进了XP,而进不了隐藏分区了。
这就不知道怎么办了,请高手指导
作者: Pauly    时间: 2009-5-31 12:33
出现你这样的问题的原因是你原来的 MBR 是 XP 自带的 MBR,这个 MBR 会搜索激活的主分区来启动。你安装 GRUB4DOS 的时候程序会将这个 MBR 备份到第二个扇区。

你第一次按热键后,GRUB4DOS 按照你的代码将隐藏分区激活了(makeactive),重启后不按热键就启动了 XP 的 MBR,这个 MBR 发现最后一个主分区是激活的就将其启动了。
你在之后在 GRUB4DOS 命令行将第一个主分区激活了,因此再重启后不按热键的话,XP 的 MBR 又发现第一个主分区是激活的,就启动了这个分区。

如果你的最后一个主分区是 PE 或 XP 的话,可以不用在 GRUB4DOS 中将其激活,保持原来的激活状态就可以实现你的要求了。如果一定要用基于 DOS 系统的一键恢复可以用 Lvyanan 的 1JF9 引导程序。

[ 本帖最后由 Pauly 于 2009-5-31 12:38 编辑 ]
作者: HYE    时间: 2009-5-31 13:19
把你的两个菜单都都指定快捷键并内置到grldr里,可以把这个grldr放到隐藏主分区,
mbr就用grub4dos启动不用优先启动原来的mbr
作者: 天涯海角1216    时间: 2009-5-31 14:03
将隐藏主分区用BOOTICE写入NTLDR或BOOTMGR引导,将GRLDR重新命名为NTLDR或BOOTMGR即可!
作者: 54yinbin    时间: 2009-5-31 15:01
原帖由 Pauly 于 2009-5-31 12:33 发表
出现你这样的问题的原因是你原来的 MBR 是 XP 自带的 MBR,这个 MBR 会搜索激活的主分区来启动。你安装 GRUB4DOS 的时候程序会将这个 MBR 备份到第二个扇区。

你第一次按热键后,GRUB4DOS 按照你的代码将隐藏 ...

哦,原来是这样,谢谢
作者: 54yinbin    时间: 2009-5-31 15:03
原帖由 HYE 于 2009-5-31 13:19 发表
把你的两个菜单都都指定快捷键并内置到grldr里,可以把这个grldr放到隐藏主分区,
mbr就用grub4dos启动不用优先启动原来的mbr

两个菜单指定快捷键?,这个不是太明白,要怎么做呢,去修改GRLDR吗,没改过
作者: yjd    时间: 2009-5-31 15:06
菜单热键设置:
http://bbs.znpc.net/viewthread.php?tid=5589&extra=page%3D4

刚看了你的问题其实pauly大侠已经说明了问题并解决问题了。天涯海角1216 的方法也很好。菜单只需要一个而不是二个。

还有你说的grub4dos启动dos难?直接在grldr内置菜单编写个map加载img不就可以了?

#9
写mbr的时候是可以支持grldr改名的。Pauly大侠的工具不就可以设置了

makeactive命令建议少用他每次都写磁盘。

[ 本帖最后由 yjd 于 2009-5-31 15:22 编辑 ]
作者: hdxing    时间: 2009-5-31 15:06
我也是这样想的,但没敢行动,因为是不会改GRLDR,还有就是需要时间实验····
作者: 54yinbin    时间: 2009-5-31 15:07
原帖由 天涯海角1216 于 2009-5-31 14:03 发表
将隐藏主分区用BOOTICE写入NTLDR或BOOTMGR引导,将GRLDR重新命名为NTLDR或BOOTMGR即可!

gRLDER重新命名了,GRUB不是要找GRLDR吗,这个做法倒没试过,试试看
按Pauly大哥说的,启动PE应该没有什么问题,但是启动DOS只有用1JF9了
用GRUB启动DOS白确是比较麻烦
作者: 54yinbin    时间: 2009-5-31 17:37
谢谢YJD的提示,我说的GRUB启动DOS比较麻烦是指的以直接直接引导硬盘上的DOS,用MAP加载IMG的方式比较普遍。
  几位的提示帮助很大,回去再试试,谢谢哈!
作者: yjd    时间: 2009-5-31 20:45
关于启动dos。
title find and load IO.SYS of Windows 9x/Me
find --set-root /io.sys
chainloader /io.sys

直接用chainloader不知道可行否。
作者: Pauly    时间: 2009-5-31 20:50
标题: 回复 #11 yjd 的帖子
可以链式加载,但 IO.SYS 所在的分区必须是激活可见的主分区,否则 DOS 不能启动
作者: yjd    时间: 2009-5-31 20:54
那只能配置makeactive了-_-!!。。。。
作者: 2012oyy    时间: 2012-3-7 11:53
Pauly 的方法不错,解决了我的问题了。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3