无忧启动论坛

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

GRUB的最基本应用,引导老毛桃PE的最简便方法(对网络教程的修正,菜鸟必备)

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-29 21:52:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、复制四个文件(即教程中所提到的三个基本文件和NTDETECT.COM)到C盘根目录下

2、将原来的WINNT.XPE 文件中的第四句话进行修改,变为“OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=\WinPE.IS_"”


这是网络教程上的内容;
启动WinPE。
有些系统维护操作在dos下操作不太方便,甚至不能进行。WinPE的出现,给我们带来了很多方便。

下面以广受好评的“老九 WinPE 老毛桃修改版_1111 版”为例,介绍如何用grub启动WinPE。 (ISO中已带有安装程序,我这里介绍的是在menu.lst中加入通用的winpe选项。)

步骤:

1> 下载“老九 WinPE 老毛桃修改版_1111 版”,解压后得到BootCD.ISO。

2>  用虚拟光驱或UltraISO等提取ISO中的WINPE.IS_,WINNT.XPE和WXPE\SETUPLDR.BIN,并把这三个文件拷贝到C:\,并把SETUPLDR.BIN改名为ldrxpe。需要外置程序的,还需把XPEMENU.INI和“外置程序”目录一起拷贝到任一盘符的根目录.

3>  在menu.lst中加入

title Micro Windows XPE (by LaoMaotao)
chainloader /ldrxpe
启动grub时选择“Micro Windows XPE (by LaoMaotao)”就能启动WinPE了。这样就能在windows界面下进行系统维护、安装等操作.



分析:
1、由于那个教程所面向的用户多是已经安装XP的硬盘,而XP的系统硬盘的根目录下已经有NTDETECT.COM文件,而我的情况是在一块空白硬盘上启动PE,自然就无法达到目的了,这应该只能算是教程作者的失误;

2、由于毛桃PE中的WINNT.XPE 与他的文件结构是对应的(WINPE.IS_放在MINIPE目录下,而WINNT.xpe中也写了“OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=minpe\WinPE.IS_”),而GRUB教程的作者就有点太马虎了,明明教人家把文件都放在C盘根目录下,确不教偶等菜鸟修改这个关键性文件,大家完全按照他的说法能成功启动才是怪事捏。。。


在此,谢谢坛中各位网友的相助,没有你们的指点,估计偶真得头撞南墙啦,呵呵



下面是偶的原贴
=======我是山地的分割线===========我是山地的分割线================我是山地的分割线=============
今天想一鼓作气,在一块全新的硬盘上启动老毛桃PE系统,但现在又受挫了。

按照教程上的说法,只要将WINPE.IS_,WINNT.XPE和WXPE\SETUPLDR.BIN这三个文件复制到盘,并将第三个文件更名为ldrxpe  即可,但由于“grub4dos初级教程”上所用的“老九 WinPE 老毛桃修改版_1111 版”和我从http://www.quick8.cn/soft/00153.htm下载的“老九WinPE 老毛桃修改 撒手不管版(Build 070911)”稍有差别,不知是否是因为版本的原因还是操作的操作,在启动GRUB并运行相应的选项后,系统提示


Setup is inspecting your computer's hardware configuration 
NTDETECT failed”

说明:我是先将优盘启动,然后用FORMAT c: /s 的方法给C盘传输系统的,之后的操作就完全在硬盘上进行了,故不考虑优盘盘符的错乱问题。



[ 本帖最后由 sdbbsdbb 于 2008-6-30 08:17 PM 编辑 ]
2#
发表于 2008-6-29 21:55:27 | 只看该作者
复制NTDETECT.COM没?
回复

使用道具 举报

3#
发表于 2008-6-29 22:10:30 | 只看该作者
复制NTDETECT.COM到根目录
回复

使用道具 举报

4#
发表于 2008-6-29 22:13:43 | 只看该作者
复制NTDETECT.COM到根目录!你是用什么引导!

[ 本帖最后由 tao7742 于 2008-6-29 10:15 PM 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2008-6-29 22:22:16 | 只看该作者
启动WinPE。
有些系统维护操作在dos下操作不太方便,甚至不能进行。WinPE的出现,给我们带来了很多方便。

下面以广受好评的“老九 WinPE 老毛桃修改版_1111 版”为例,介绍如何用grub启动WinPE。 (ISO中已带有安装程序,我这里介绍的是在menu.lst中加入通用的winpe选项。)

步骤:

1> 下载“老九 WinPE 老毛桃修改版_1111 版”,解压后得到BootCD.ISO。

2>  用虚拟光驱或UltraISO等提取ISO中的WINPE.IS_,WINNT.XPE和WXPE\SETUPLDR.BIN,并把这三个文件拷贝到C:\,并把SETUPLDR.BIN改名为ldrxpe。需要外置程序的,还需把XPEMENU.INI和“外置程序”目录一起拷贝到任一盘符的根目录.

3>  在menu.lst中加入

title Micro Windows XPE (by LaoMaotao)
chainloader /ldrxpe
启动grub时选择“Micro Windows XPE (by LaoMaotao)”就能启动WinPE了。这样就能在windows界面下进行系统维护、安装等操作.



这是那个教程上启动PE所需的步骤,好象没说到这一步啊
回复

使用道具 举报

6#
发表于 2008-6-29 22:27:03 | 只看该作者
根目录下要有这个的。
NTDETECT.COM
至于教程嘛,只是一个引导作用,这种东西只有实践了才会懂的。
回复

使用道具 举报

7#
 楼主| 发表于 2008-6-29 22:48:55 | 只看该作者
已经复制了这个文件(复制也挺麻烦的,由于 这个文件具有SRHA四种属性,用ATTRIB也无法删除他的多余属性,故DOS下的COPY命令对他无效。。。),但仍提示无法使用那个WINPE.IS_文件,我换个版本再试试,真的好麻烦啊
回复

使用道具 举报

8#
 楼主| 发表于 2008-6-29 23:21:21 | 只看该作者
把出错的提示记录一下,哪位高人帮俺琢磨琢磨,到底是哪个环节出的问题

BOOTING  "boot pe"

will boot NTLDR from drive=0x80,partition=0x0(hidden sectors=0x3f)

windows could not start due TO AN error while BOOTING from a RAMDISK

WINDOWS failed TO open the RAMDISK IMAGE

FILE minipe/winpe.is_ not be loaded

the error code is 18
setup cannot continue press any key to exit

[ 本帖最后由 sdbbsdbb 于 2008-6-29 11:38 PM 编辑 ]
回复

使用道具 举报

9#
发表于 2008-6-30 08:29:48 | 只看该作者
LZ你在根目录下建立一個 minipe 資料夾 把winpe.is_ 复制到裡面去再試試...
回复

使用道具 举报

10#
发表于 2008-6-30 08:55:09 | 只看该作者
仿真:
root (hd0,0)
map +1 (hd0)
chainloader /peldr
回复

使用道具 举报

11#
 楼主| 发表于 2008-6-30 12:07:36 | 只看该作者
谢谢楼上两位兄弟,不过现在偶没法试验(单位的机器上只有SATA接口,而我的试验硬盘都是老式并口的,而且又不敢在原装硬盘下折腾。。),等回去之后再报告结果啦。

发觉GRUB是个非常注重实践的软件,但那两份教程中似乎都没清楚的说明这一点。。。一旦我能实现在空白硬盘上用GRUB启动PE的功能,我一定写个心得体会与操作步骤。
回复

使用道具 举报

12#
发表于 2008-6-30 17:20:18 | 只看该作者
要注意:
1.SETUPLDR.BIN,NTDETECT.COM放在主分区.
2.根据SETUPLDR.BIN,WINNT.SIF修改镜像.
3.单引导SETUPLDR.BIN最好用,多引导GRUB最好用.
回复

使用道具 举报

13#
 楼主| 发表于 2008-6-30 19:48:32 | 只看该作者
原帖由 jzdai0903 于 2008-6-30 08:29 AM 发表
LZ你在根目录下建立一個 minipe 資料夾 把winpe.is_ 复制到裡面去再試試...


试验此法,一切顺利,总算第一次在DOS环境下启动了WINPE系统,有了PE,格式化C盘(NTFS格式)、安装XP。。。。一切都变得太美好啦,谢谢这位仁兄啊,你的话真是一句百金啊(以我目前的功底,要想自己搞定这个问题没二三天时间是办不到的,以每天赚七十大洋算,你的这句话至少帮俺省了140大洋。。。^-),开个玩笑,别介。

还想问个问题,为何一定要把*.IS_  镜像文件放在MINIPE目录下呢,想来是因为某种设置上的原因吧,可我看了装在C盘根目录下的三个文件

NTDETECT.COM是负责检测硬件的,而且是可执行文件,应该与之无关;

ldrxpe文件是由原来的SETUPLDR.BIN文件更名而来,由于是二进制文件,想分析也无从入手;

那么唯一可研究的就是WINNT.XPE文件了,这个东东应该有点类似于DOS下的CONFIG。SYS吧,再看他的内容:

[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=MiniPE\WinPE.IS_"


与MINIPE目录相关的句子是第三句话,如果将原来的“=MiniPE\WinPE.IS_"” 改为“=\WinPE.IS_"”,不知是否可以将*.IS_文件放在根目录下启动了?

再去作试验
回复

使用道具 举报

14#
 楼主| 发表于 2008-6-30 20:04:10 | 只看该作者
试验成功,

看来要用GRUB启动老毛桃PE的最基本要素如下:

1、复制四个文件(即教程中所提到的三个文件和NTDETECT.COM)到C盘根目录下

2、将原来的WINNT.XPE 文件中的第四句话进行修改,变为“OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=\WinPE.IS_"”
回复

使用道具 举报

15#
发表于 2008-7-1 11:38:33 | 只看该作者
最后的"\"不要。
子目录只有8.3限制,还有可以跨分区加载:
“OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=multi(0)disk(0)rdisk(0)partition(3)\maotao\minipe\WinPE.IS_"”
回复

使用道具 举报

16#
发表于 2008-7-1 11:58:18 | 只看该作者
似乎为抄袭,也是老版本了,现在已经是op.wim,没有外置程序文件夹。
鉴定完毕!
回复

使用道具 举报

17#
发表于 2008-7-4 22:08:45 | 只看该作者
方便新人!!!!!!!!!
回复

使用道具 举报

18#
 楼主| 发表于 2008-8-3 20:41:43 | 只看该作者
很久没人看了,自己顶一下下,
回复

使用道具 举报

19#
发表于 2008-8-3 23:20:42 | 只看该作者
楼主也太搞笑了。

已经学习,谢谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-21 10:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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