无忧启动论坛

标题: boot.ini中partition的自动判断 [打印本页]

作者: ppayun    时间: 2008-4-9 12:26
标题: boot.ini中partition的自动判断
原始问题请参见
http://www.luobo.cc/simple/index.php?t4698157.html
http://hi.baidu.com/lengxiaoxiao/blog/item/7d76ab1e1a63031b403417d7.html

大意就是Ghost完之后由于系统有隐藏分区或其它分区,当前的Windows所在分区并不是第一个分区,而boot.ini中的默认配置是第一个分区,导致第一次重启后出现“Windows root\system32\hal.dll missing"”的错误信息。

我的问题是,有没有方法或程序自动判断当前Windows所在的是第几个分区,并且自动修改boot.ini文件?
作者: awera    时间: 2008-4-9 12:47
我经常把网上下的ghost系统安装都第一分区以外的其他主分区,

结果是:

有的ghost系统能够自动更改boot.ini的分区(比如:真龙行天下)
不过我不知道这是ghost.exe的功能(好像ghost完之后自动就改成当前分区了),还是做系统的时候添加的功能
作者: 小咕咚    时间: 2008-4-9 12:56
深度7.0完全可以还原到任意一个活动主分区中!如图:
(安装到最后分区!)

001.JPG (109.93 KB, 下载次数: 79)

001.JPG

作者: awera    时间: 2008-4-9 13:43
原帖由 小咕咚 于 2008-4-9 12:56 PM 发表
深度7.0完全可以还原到任意一个活动主分区中!如图:
(安装到最后分区!)



请问这是怎么实现的?

做ghost系统的时候需要特别的设置什么东西吗?
作者: cchessbd    时间: 2008-4-9 14:17
ghost.exe自动改的,好像8.3以后的版本都支持的。
作者: yinbin    时间: 2008-4-9 15:48
俺也想提这个问题,正好有兄弟提出来了,明天来试试看。
作者: greenangel    时间: 2008-4-9 15:56
手动修改就行了
我的ghost系统都安装在逻辑分区呢
作者: awera    时间: 2008-4-9 19:10
原帖由 greenangel 于 2008-4-9 03:56 PM 发表
手动修改就行了
我的ghost系统都安装在逻辑分区呢


xp可以安装到逻辑分区吗……
这个倒还没试过,以为不可以的,

看看你的boot.ini?
作者: greenangel    时间: 2008-4-9 20:31
boot.ini没什么特殊的,如一楼中的链接:

相应的看你GHOST的是那个分区就修改相应的位置。比如是第二个分区就修改成partition(2)

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
作者: yobbo    时间: 2008-4-9 21:06
ghost会自动识别的,就如5楼所说,我想楼主的问题是想把原来的boot.ini换回原来的吧,一般把备份都放到别的文件夹或改名.XP安装完第一次启动是用原来的boot.ini,只要你在第二次启动前改就行.其实在进入第一启动后在"RunOnce"里加入一个修改启动项就能实现.
另外我想说GHOST出来的系统比光盘装的系统还要好,当然前提是你的母盘要做得好,你们想想,微软最新出的VISTRA都是用映像安装的,这跟GHOST有何区别?
作者: ppayun    时间: 2008-4-10 11:13
我做的ghost用了那个基于ntldr的电源检测,做完后替换回没有加/detecthal参数的boot.ini文件,不过由于没有考虑有多个分区的情况,所以替换回去的boot.ini中的partition用的都是第一个分区。有没有兄弟测试过的,给个准确答案。如果ghost会自己修改boot.ini文件,那问题就简单了,不用替换,而改成直接修改,去掉那个检测电源模式的参数就行了。
还有,到底ghost哪个版本开始支持这个功能的?
谢谢!
作者: ppayun    时间: 2008-4-10 11:16
原帖由 greenangel 于 2008-4-9 08:31 PM 发表
boot.ini没什么特殊的,如一楼中的链接:

相应的看你GHOST的是那个分区就修改相应的位置。比如是第二个分区就修改成partition(2)


timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[o ...


手动修改我当然知道怎么做,我的问题是如果用程序自动实现这个功能。
作者: yobbo    时间: 2008-4-10 16:11
原帖由 ppayun 于 2008-4-10 11:16 AM 发表


手动修改我当然知道怎么做,我的问题是如果用程序自动实现这个功能。



这实现起来有点难,主要也是把" /detecthal"去掉.我也很想知道有那种程序能改字节的.

即然你能分在第二或第三分区,那你也不是菜鸟,动动手又何妨?

传上我刚装的三系统,完成蛤用45分种..

未标题-1.png (15.77 KB, 下载次数: 46)

未标题-1.png

作者: greenangel    时间: 2008-4-10 20:52
原帖由 yobbo 于 2008-4-10 04:11 PM 发表



这实现起来有点难,主要也是把" /detecthal"去掉.我也很想知道有那种程序能改字节的.

即然你能分在第二或第三分区,那你也不是菜鸟,动动手又何妨?

传上我刚装的三系统,完成蛤用45分种..



用批处理直接替换boot.ini文件比改字节方便多了吧

好多ghost系统都是用替换ntldr和boot.ini的方法
作者: pzp198503    时间: 2008-4-14 13:42
原帖由 小咕咚 于 2008-4-9 12:56 PM 发表
深度7.0完全可以还原到任意一个活动主分区中!如图:
(安装到最后分区!)



难道一台电脑能同时有几个活动主分区么!
作者: 小咕咚    时间: 2008-4-14 13:45
原帖由 pzp198503 于 2008-4-14 01:42 PM 发表



难道一台电脑能同时有几个活动主分区么!

不是这个意思,一台电脑最多有4个主分区,可以任意指定一个为活动主分区!可能是第一个、第二个、第三个、第四个!




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