无忧启动论坛

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

引用文章U盘启动winPE成功率较高的一个方法 分类:系  统(补充老毛桃)

[复制链接]
跳转到指定楼层
1#
发表于 2007-10-15 21:37:13 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
引用文章U盘启动winPE成功率较高的一个方法 分类:系  统(补充老毛桃)U盘启动winPE成功率较高的一个方法 分类:系  统(补充老毛桃)

哇,总算登录无忧了,不容易啊,原先在网吧,一登录就显示 “IP不在允许范围内”,本来还能匿名浏览,一下子就全打不开了!郁闷啊……不过总算上来了,发帖庆祝!

老毛桃在《以 Ramdisk 方式启动 WinPE 之 FAQ 不完整版》电子书中已经给出了MS-DOS+Grub4DOS、NTLoader+Avlgo、NTLoader+Grub三种引导方式,本文补充一种方法,可以叫做“ MBR直接引导 ” 。

本方法的好处在于不需要DOS、NT的引导纪录,不用通过GRUB,也无须格式化U盘为NTFS格式(格成NTFS反而可能失败)。其中关键角色是一段神奇的MBR引导代码,来自GRUB4DOS,感谢作者不点。具体操作步骤如下:

1、把u盘格成HDD格式

u盘启动之所以问题多多主要就是因为规范不统一,首先u盘控制芯片规格不一,其次主板支持的启动方式及其具体实现又千差万别。不过现在情况好多了,有统一于USB-HDD的趋疲琔SB-ZIP、USB-FDD渐渐势衰。较新的主板多能把USB存储设备直接映射为一块硬盘,兼容性进一步提高。所以我认为U盘启动采用HDD格式是最好的选择。

用什么工具搞呢?经验表明,惠普u盘格式化工具 要优于 USBOOT,至少我用它没有不灵的时候。格完之后,通过主板BIOS检验一下:比如我用的是映泰C51主板,普通u盘插上去,在bios里根本看不到;而用惠普工具搞了之后,插上u盘开机,查看bios发现多了一块硬盘——就是u盘啦。这样就好了。

惠普u盘格式化工具 见8楼。

2、获取写MBR的工具

从以下页面下载grubinst_1.0.1_bin_win.zip。
http://grub4dos.jot.com/WikiHome  或  http://grub.linuxeden.com/wakka.php?wakka=UploadFile

3、将引导代码写入U盘mbr(MP3播放器慎搞,虽然可以成功,但可能会造成无法播放)

启动XP,插上U盘,运行grubinst_1.0.1_bin_win.zip中的grubinst_gui,在最上边“disk”处选中U盘,点击 install 。
如果搞不清U盘是几号,可以从windows的 磁盘管理 中查看。

4、拷贝PE文件

以 老九WinPE老毛桃修改1111版 (文件为名BootCD.iso)为例:
将ISO根目录下的WINNT.XPE、XPEMENU.INI、WINPE.IS_ 三个文件和“外置程序”文件夹拷到u盘根目录;
再把ISO根目录下“WINPE”文件夹中的NTDETECT.COM和SETUPLDR.BIN两个文件也拷到u盘根目录;
把SETUPLDR.BIN改名为grldr,注意一定要把扩展名.BIN去掉!

这样应该就能启动了,赶紧试试吧!

移动硬盘也可如法炮制,而且由于本身已经是HDD,所以第一步就省了。
15#
发表于 2009-5-27 19:45:48 | 只看该作者

我制作的U盘怎么启动不了

我制作的U盘启动盘在别的机子可以启动的,在我的机子不行(直接就进XP了),那些BIOS启动设置我都试过了。就是不行。
      在别的机子没反应的,在我的机子就会卡在
verifying DMI Pool Data
_
     我一点办法都没有,有谁帮帮我吗?
谢了!!!
回复

使用道具 举报

14#
发表于 2009-5-26 16:01:42 | 只看该作者

谢谢分享!顶顶顶顶顶顶顶顶!

谢谢分享!顶顶顶顶顶顶顶顶!
回复

使用道具 举报

13#
 楼主| 发表于 2007-10-23 22:20:46 | 只看该作者
:( :( :( :( :( :( :(
回复

使用道具 举报

12#
发表于 2007-10-16 20:16:56 | 只看该作者
XP环境中用的
YOUSM的ISO里面有
回复

使用道具 举报

11#
发表于 2007-10-16 20:02:23 | 只看该作者
谢谢分享!!!!!!!!
回复

使用道具 举报

10#
发表于 2007-10-16 16:28:10 | 只看该作者
不错的文章,学习了!
回复

使用道具 举报

9#
发表于 2007-10-16 11:35:36 | 只看该作者
谢谢7楼的朋友,但是在WIN中不能运行,好像是DOS文件

[ 本帖最后由 天上的白云 于 2007-10-16 11:39 AM 编辑 ]
回复

使用道具 举报

8#
发表于 2007-10-16 08:41:59 | 只看该作者
楼主讲得很详细,谢谢了
回复

使用道具 举报

7#
发表于 2007-10-16 08:38:54 | 只看该作者
原帖由 天上的白云 于 2007-10-15 11:26 PM 发表
grubinst_1.0.1_bin_win.zip在你给的网址上下不到呀,请楼主给个能下的网址



好像在PE系统中就有这个软件。
以老毛桃的0911版为例:
它在ISO文件中的“setup”下的“myins”目录中。

再以老毛桃的070418版为例:
它在ISO文件中的“winpe安装”下的“GRUB2U”目录中。

老毛桃的1111版中没有。
回复

使用道具 举报

6#
发表于 2007-10-16 06:55:33 | 只看该作者
不错的文章,学习学习,支持!
回复

使用道具 举报

5#
发表于 2007-10-15 23:26:25 | 只看该作者
grubinst_1.0.1_bin_win.zip在你给的网址上下不到呀,请楼主给个能下的网址
回复

使用道具 举报

4#
 楼主| 发表于 2007-10-15 21:49:25 | 只看该作者
哦 收到你的pm了 在这里讲一下我的步骤吧 在你写的东西上修改了一下

1        用usboot将u盘格式化成usb-hdd
2        然后在设备管理器中,找到U盘中策略一项中的“为快速删除而优化”,
3        在我的电脑中找到U盘格式化成ntfs
4        从现在硬盘中系统分区中拷贝 NTLDR 到U盘根目录中
5        然后在优盘根目录新建一个BOOT.INI 文件内容如下:

  [boot loader]
  timeout=0
  default=C:\avldr.xpe
  [operating systems]
  C:\avldr.xpe="WinPE  By: MAOTAO

6      然后将附件中的 AVLDR.XPE 复制到 U 盘的根目录(avldr.xpe在那里可以下到)
7    再将 BootCD.ISO 的 WXPE 文件夹下的 SETUPLDR.BIN 改文件名为 LDRXPE(注意不是 LDRXPE.BIN)和 NTDETECT.COM 以及根目录下的 WINNT.XPE 复制到 U 盘的根目录下(在那里可以下到)
8      然后将 MiniPE 文件夹都复制到 U 盘的根目录下。(就在bootcd.iso里面!)
9      在bios里,设置hdd1为第一启动,等能够进入后,系统自动生成选择菜单,可调回hdd0启动。
    如果已经用优盘成功进入系统,那么再次进入系统,优盘要插在第一次启动成功时的那个USB
        接口上,这是我的经验,不一定对。
回复

使用道具 举报

3#
 楼主| 发表于 2007-10-15 21:40:33 | 只看该作者
桃0901PE多合一U盘GHO(U盘根目录清爽版)含矮人DOS,红叶DOS,DOS之家工具箱


桃0901PE多合一U盘GHO(U盘根目录清爽版)含矮人DOS,红叶DOS,DOS之家工具箱

由于毛桃0901的BOOT文件夹改名成了MINIPE,使得替换文件使用原来的GHO模板在加载外置的时候失败,现在我发个自己修改好的GHO文件,U盘根目录只有MINIPE文件夹和grldr文件,超级清爽。
多功能U盘、移动硬盘启动盘(GRLDR引导)



特点:
   
  用grubinst 在Windows NT/2K/XP 和 Linux/FreeBSD 下把GRLDR启动代码安装到MBR/BS,由GRLDR直接引导启动。
  U盘根目录只有一个文件夹和一个文件。




U盘 PATH 列表

X:
|  grldr(启动文件)
|  
|---[MINIPE](PE文件和外置程序)
      |  NTCOM

      |  wx
      |  LDRXPE

      |  OP.WIM
      |  WINPE.IS_
      |  WINPE.INI
      |  

      ---[IMG](DOS工具和grubdos的背景、字体)
            |  gho_run
            |  Ghost.img
            |  hongye.img
            |  memdisk.gz

            |  dostools.img
            |  ardos53.img
            |  muifont.gz
            |  back.GZ
      -----------
安装步骤:



  1、下载U盘格式化软件(http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2189852),将你的U盘用FAT格式化并做成DOS启动盘(移动硬盘就不必了,在XP下格式化为FAT即可)。

  

        2、用USB-HDD启动测试通过之后,将U盘上的文件全部删除。

  

        3、下载grubutil-1.1-bin-w32-18.rar"(http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2192758),

运行grubinst_gui.exe",将把GRLDR启动代码安装到你的U盘、移动硬盘:
  双击grubinst_gui.exe
  在"磁盘"右面的列表中选择需要安装Grub4Dos的磁盘,请留意[]中显示的磁盘大小,以便选择正确的磁盘。
  点"安装",出现命令窗口,如果看到"The MBR/BS has been successfully installer", 则说明安装成功。

  

        4、下载mtpe.rar(http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2192751)将镜像里的所有文件和文件夹拷贝到U盘。完成这步之后U盘根目录下只有一个文件夹"minipe"和一个文件"grldr"。



        5、把毛桃0901里的OP.WIM,毛桃0901版的WINPE.IS_,WINPE.INI文件放到MINIPE目录下(由于上传的GHO镜像里的grldr内置菜单少了重启选项,请下载下面附件里的grldr覆盖原文件)

  

        6、开始测试吧,祝你好运。
回复

使用道具 举报

2#
 楼主| 发表于 2007-10-15 21:37:30 | 只看该作者
全能”启动U盘制作方法之所以说“全能”,是因为解决了制作方法中的“不足”,以及避免了GRUB启动中BUGGY主板错误。最重要的是本人在多种主板上试验成功。在这里征集不成功者,让大家一起来解决你的问题,非得把你搞定!

进入正题

启动方式:NTLOADER+AVLGO
我的是SD卡+读卡器(128M),U盘格式为FAT,启动方式为USB-HDD。

注:强烈建立下载《以方式启动WinPE之FAQ不完整版》,里面包含了制作工具和GHOST镜像。
下载地址:请查看附件
制作过程:
1. 使用FLASHBOOT或HP格式化等程序将U盘格式化成USB-HDD格式,哪种启动盘没有关系,因为接下来我们要用FIXNTBOOT工具将其加入NTLDR引导,其实我更喜欢用VISTA下的bootsect.exe工具来写,因为没有别的文件写进去。如果你想省事,那就直接用上述电子书中的NT+AVLGO镜像,全盘恢复到你的U盘(当然要备份U盘数据了)。

2. 这个GHOST镜像里面什么东西都全了,但是,你一定要用WINDOWS 2003里的NTLDR替换U盘里的NTLDR,因为后者是XP的,我试验在有的BIOS上出现multi(0)disk(0)fdisk(0).bootset.dos I/O错误,这个是由NTLDR引起的。这个文件如果安装了2003则在C盘根目录,否则可以在光盘的I386目录提取。

3. 这个U盘,我们当然是要使用DOS和PE系统,对于DOS的IMG文件,使用AVLGO装配,这和PE的启动也一样。这里为什么不使用GRUB,因为我发现即便是使用了2003的NTLDR也还是在有的主板上出现搜索U盘时出现FAT16 DISK ERROR,找不到GRLDR文件,但使用AVLGO则没有这个问题。
操作方法,当然是下载AVLGOMGR了,地址:http://www.znpc.net/avlgo/Avlgomgr_2007m_v2.103.zip用这个工具装配你的U盘上的IMG文件。这里要注意,装配完后一定要用AVLGOMGR来修改在U盘形成的AVLGO.SYS,方法大家看看里面的README吧,将里面的MENU菜单修改成(fd0)/boot/xxx.im和(hd0,0)/boot/xxx.img,同时将TIMEOUT 设为5,这样主要是适用不用主板启动后盘符可能为A:或C:的问题,如果A:不行,则C:肯定可以。
我修改的menu.lst

QUOTE:default 0
timeout 10

title fd0 start
kernel (rd)/memdisk.gz c=xx h=x s=xx floppy
initrd (fd0)/boot/hongye.img

title hd0,0 start
kernel (rd)/memdisk.gz c=xx h=x s=xx floppy
initrd (hd0,0)/boot/hongye.img
注:(以上xx为AVLGOMGR自动识别的值)
除此之外,当然是修改BOOT.INI了,这个就不多说了,修改ALVGOMAGR形成的错误路径,改成自己想要的名字就行。


到此就全部结束了,其它的东西大家看老毛的电子书就行了。
你可能会问,这么麻烦,我用DOS+GRUB或NTLOAD+GRUB用的好好的啊?NTLDR也不用换啊?也不用AVLGO装配IMG文件啊,GRLDR就搞定了啊?不要忘了,我们是在作通用U盘启动,大家想的这些我在单机上都实验过,可通用性都不行。在一台电脑上如果用DOS+GRUB启动则对BUGGY主板,则是反复重启,说什么BIOS里的字节和计算出的不一致,但用NTLOADER+AVLGO则可以运行,忽略错误。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 19:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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