无忧启动论坛

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

如何用grub4dos引导其他硬盘上的PE?

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-14 17:14:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当前硬盘可以引导的PE,放到其他硬盘上引导就是类似ntdetect fail的错误。
有办法解决吗?

我有搜索过论坛,一种方法是提取硬盘启动扇区,并修改提取文件的前面某一个字节 80H -> 81H。
我不太明白这句话的具体操作步骤,而且我现在引导的是老毛桃修改setupldr.bin得到的ldrxpe,跟这个启动扇区文件好像关系不大。
还有一种方法是用map命令,我实验成功了,但是这样一来,第一块硬盘的第一个分区就不是C了,我担心如果在map后的PE上安装XP,以后运行这个XP会出问题。

希望有高手能指点一下。

说起setupldr.bin,还想问个问题,能不能用grub4dos直接引导XP安装文件里的setupldr.bin来安装XP?我试了一下会提示txtsetup.sif错误。。没有成功。

先谢谢了。
2#
 楼主| 发表于 2009-1-15 08:09:30 | 只看该作者
。。是我搜索得还不够多吗?这个问题已经被解决了?
回复

使用道具 举报

3#
发表于 2009-1-15 09:11:46 | 只看该作者
在我看来,PE的启动根本与所在的硬盘和位置无关,关键是看你是不是理解PE的启动过程和启动原理,同样,XP启动也有这个问题。

总之,你确实潜水时间太短。
回复

使用道具 举报

4#
 楼主| 发表于 2009-1-15 12:20:03 | 只看该作者
在我看来,PE的启动根本与所在的硬盘和位置无关

可是我第一块硬盘已经启动成功了,文件移动到第二块硬盘,grub里hd0改成hd1,就启动不了了。很难不去怀疑是PE的问题啊。而且从这个帖子可以看出来,从其他硬盘启动PE似乎的确不是一个简单的文件移动过程。
关键是看你是不是理解PE的启动过程和启动原理,同样,XP启动也有这个问题。

我觉得这里有两种学习方式,一种是先查阅大量资料,深入理解PE的启动过程和启动原理,然后来解决这个硬盘位置的问题。另一种是先经过自己搜索或者大家帮助解决这个硬盘位置的问题,然后深入分析到底是如何解决的。日后就是在这种不断解决问题的过程中,深入理解PE的启动过程和启动原理。
我比较倾向于后者。因为目标很明确,而且学习的印象深刻。
总之,你确实潜水时间太短。

事实上我真的是查阅了不少资料了,grub legacy,grub4dos的manpage我都看过了,pe自己也动手做过。可是遇到这个问题还真的是不知道怎么办了。
回复

使用道具 举报

5#
发表于 2009-1-15 14:59:12 | 只看该作者
你给的那个链接的办法太麻烦,可看看下帖的办法,灵活性很大,不知是不是你要的。

http://bbs.wuyou.net/forum.php?m ... ighlight=%2Bdylneil
回复

使用道具 举报

6#
 楼主| 发表于 2009-1-15 18:34:04 | 只看该作者
原帖由 lianjiang 于 2009-1-15 14:59 发表
你给的那个链接的办法太麻烦,可看看下帖的办法,灵活性很大,不知是不是你要的。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=81482&highlight=%2Bdylneil

谢谢,不过这个似乎还是map到hd0的办法。。C指向的不是第一块硬盘的分区,没法在这个PE上装XP(可能可以通过手动更改盘符来实现,不过貌似有点麻烦,每次进PE都要改一次,改一次的过程挺累人)
回复

使用道具 举报

7#
发表于 2009-1-16 13:43:42 | 只看该作者

回复 #4 nbhgl 的帖子

关于你的问题,我本来是想直接给个答案的,但因为你提供的信息太少(例如,我不知道你用的是什么类型的PE),所以无法直接提供解决方案。

我用的PE大部分都是基于老九的作品(例如老毛桃的、chenall的等),对于这种类型的PE,我个人觉得是跟在哪个硬盘的位置无关的,只要配套文件备齐了,用grub4dos直接chainloader setupldr.bin即可正常启动。

我说你潜水时间太短,主要是指你对发求助帖的基本规则了解太少,详细看我的签名就行了。
回复

使用道具 举报

8#
 楼主| 发表于 2009-1-17 10:27:36 | 只看该作者
关于你的问题,我本来是想直接给个答案的,但因为你提供的信息太少(例如,我不知道你用的是什么类型的PE),所以无法直接提供解决方案。

谢谢,不过这个问题跟PE类型的关系好像不是很大,因为问题出在内核载入以前。这个出错信息在Ramdisk的滚动条出来以前就显示了。所以我怀疑是LDRXPE的问题,关于LDRXPE的说明我已经在帖子里已经写了,好像是老毛桃修改Setupldr.bin得到的(不敢说绝对,因为这个文件是很久以前在这里下载的)。
我用的PE大部分都是基于老九的作品(例如老毛桃的、chenall的等),对于这种类型的PE,我个人觉得是跟在哪个硬盘的位置无关的,只要配套文件备齐了,用grub4dos直接chainloader setupldr.bin即可正常启动。

版主有真正实验过吗?的确是你说的这样吗?
我说你潜水时间太短,主要是指你对发求助帖的基本规则了解太少,详细看我的签名就行了。

你的签名有好多层意思,不知道版主指的是哪层?是希望我不要太依赖网友,要通过自己的努力去解决吗?事实上我提问的前提已经是搜索了N次,实验了N次,失败了N次了,N绝不是个位数。实在想不到其他办法才发帖提问的。


[ 本帖最后由 nbhgl 于 2009-1-17 10:30 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2009-1-17 10:58:25 | 只看该作者
原帖由 lianjiang 于 2009-1-15 14:59 发表
你给的那个链接的办法太麻烦,可看看下帖的办法,灵活性很大,不知是不是你要的。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=81482&highlight=%2Bdylneil

不好意思。。一开始没注意到那个+1,这个办法真的可以,谢谢啦!
回复

使用道具 举报

10#
发表于 2009-1-20 11:19:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
发表于 2009-2-14 11:26:23 | 只看该作者
不需要:
title ────硬盘隐藏分区启动-WinPE 维护系统──────
clear
title 【4】  盛世雄风 WinPE 维护系统 [可打开隐藏分区]
find --set-root /WXPE/SSXFLDR
map +1 (hd0)
chainloader /WXPE/SSXFLDR
boot
title 【5】  深山红叶-WinPE 迷你维护系统[可打开隐藏分区]
find --set-root /WXPE/SSHYLDR
map +1 (hd0)
chainloader /WXPE/SSHYLDR
boot
title 【6】  天琴星座-WINPE-0923-WXB 迷你维护系统[可打开隐藏分区]
find --set-root /WXPE/LMTLDR
map +1 (hd0)
chainloader /WXPE/LMTLDR
boot
title ─────硬盘逻辑分区(E 盘)WinPE 维护系统─────
clear
title 【7】  张向前修改- PE 应急系统 08.11
find --set-root /boot/ldrxpe
map +1 (hd0)
chainloader /boot/ldrxpe
boot
title 【8】  深度-WINPE 应急系统 08.11
find --set-root /boot/peldr
map +1 (hd0)
chainloader /boot/peldr
boot
title ─────硬盘逻辑分区(F盘)WinPE 维护系统─────
clear
title 【9】  启动  WinPE-A 维护系统
find --set-root /mnpe/winpe-A
map +1 (hd0)
chainloader /mnpe/winpe-A
boot
title 【10】 启动  WinPE-B 维护系统
find --set-root /mnpe/winpe-B
map +1 (hd0)
chainloader /mnpe/winpe-B
boot
title 【11】 启动  WinPE-C 维护系统
find --set-root /mnpe/winpe-C
map +1 (hd0)
chainloader /mnpe/winpe-C
boot
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-31 22:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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