无忧启动论坛

标题: 高手帮忙,u盘能启动,但启动PE太慢了,要二十多分钟。 [打印本页]

作者: husiqin    时间: 2006-12-7 22:18
标题: 高手帮忙,u盘能启动,但启动PE太慢了,要二十多分钟。
我的是KINGMAX的1G的U盘。
用HP的HPUSBFW格式为可启动的FAT32盘(其他usbboot,ifomat等等软件都没用),在hdd,zip,fdd下都能正常启动到DOS,标示是C:\。
但用grub for dos就是不能找到menu.lst,在grub中输入configfile /menu.lst,configfile(hd0,0) /menu.lst,configfile(fd0,0) /menu.lst也不行。退出后盘符是A:\。在VMware里完全正常。
高手帮帮忙啊。
最后在grub中输入configfile (fd0)/menu.lst,问题解决,但在启动pe时,总在load ramdisk不动,二十多分钟进入PE。

[ 本帖最后由 husiqin 于 2006-12-14 11:07 AM 编辑 ]
作者: picfan    时间: 2006-12-7 22:49
如果启动之后 是C:应该是USB-HDD模式的吧。如果是这样的话,楼主说的那个 configfile(hd0,0) /menu.lst应该这样configfile (hd0)/menu.lst。不知道你的menu.lst是不是在根目录下。如果这样不行可以再试试configfile (fd0) /menu.lst。我也刚学这个,还有很多不明白的。请高手继续。我昨天弄的那个可以引导到DOS,也可以进入GRUB的多重引导菜单,可以引导我加进去的DOSNTFS,就是不能引导原来下载的XPE。非常郁闷。。提示说加载RAMDISK失败。WINPE.IS_错误。不知道是哪里不对了。
作者: husiqin    时间: 2006-12-7 23:15
原帖由 picfan 于 2006-12-7 10:49 PM 发表
如果启动之后 是C:应该是USB-HDD模式的吧。如果是这样的话,楼主说的那个 configfile(hd0,0) /menu.lst应该这样configfile (hd0)/menu.lst。不知道你的menu.lst是不是在根目录下。如果这样不行可以再试试confi ...

menu.lst是在根目录下,configfile (hd0,0)/menu.lst 和configfile (hd0)/menu.lst。configfile (f0,0)/menu.lst 和configfile (fd0)/menu.lst都没用。VMware下正常启动XPE。

[ 本帖最后由 husiqin 于 2006-12-7 11:16 PM 编辑 ]
作者: hunome    时间: 2006-12-7 23:18
换最新版的grub
作者: husiqin    时间: 2006-12-7 23:24
从旧的到最新的都试过了,无果。
作者: lxl1638    时间: 2006-12-7 23:28
U盘启动本身就是一个麻烦,Grub启动也是一个麻烦,两个麻烦放在一起就是麻烦+麻烦。不知楼主要用U盘来启动Grub的目的是什么?若是启动WinPE的话建议不必通过Grub,而直接用NtLoader;如果是启动DOS的话,Grub显得多余。
可能很多人会受到Grub启动WinPE的影响,启动RamDisk方式的WinPE最直接最兼容的方法就是NtLoader。
作者: husiqin    时间: 2006-12-7 23:36
NtLoader该怎么启动,不大懂,请教一下。
作者: hunome    时间: 2006-12-7 23:47
原帖由 husiqin 于 2006-12-7 11:24 PM 发表
从旧的到最新的都试过了,无果。

用最新的grub,然后在grub中直接用configfile /menu.lst试试。
作者: husiqin    时间: 2006-12-7 23:56
试试。
作者: husiqin    时间: 2006-12-8 00:14
原帖由 hunome 于 2006-12-7 11:47 PM 发表

用最新的grub,然后在grub中直接用configfile /menu.lst试试。

再次失败。
作者: dylneil    时间: 2006-12-8 08:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: husiqin    时间: 2006-12-8 08:44
没有错误,同样的命令在虚拟盘上正常运行,当u盘时就不行。
作者: dylneil    时间: 2006-12-8 15:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhaohj    时间: 2006-12-8 15:23
看我的autoexec.bat
@echo off
cd>nul|find "C:">nul
if errorlevel==0 grub --config-file=(hd0,0)/boot/hd/menu.lst else grub --config-file=(fd0)/boot/fd/menu.lst

这样能自动识别fd还是hdd
作者: husiqin    时间: 2006-12-9 10:06
原帖由 zhaohj 于 2006-12-8 03:23 PM 发表
看我的autoexec.bat
@echo off
cd>nul|find "C:">nul
if errorlevel==0 grub --config-file=(hd0,0)/boot/hd/menu.lst else grub --config-file=(fd0)/boot/fd/menu.lst

这样能自动识别fd还 ...

还是没用,最后在grub中输入configfile (fd0)/menu.lst,问题解决,但在启动pe时,总在load ramdisk不动,半小时没进入PE。
作者: wanghh    时间: 2006-12-9 15:08
原帖由 husiqin 于 2006-12-7 11:36 PM 发表
NtLoader该怎么启动,不大懂,请教一下。

老大详细介绍一下吧。
作者: lookskyoo    时间: 2006-12-11 14:53
5楼说的也有我个人认为不对的地方,我虽然对grub不是很了解,但是,grub能引导img/ima文件,这也许是大家用grub的最大原因~~随着计算机的日益升级换代,大家不可能天天拿着软区。光驱去检测修理电脑,直接带上个U盘,(或者移动硬盘,)还可以当存储,何乐不为呢?
作者: haha2002    时间: 2006-12-11 15:32
lxl1638说的很有道理,我用grub也觉得其兼容性很有问题,还是试试他说的方法。不知NTloader的速度如何?
作者: wanghh    时间: 2006-12-11 17:30
configfile (fd0)/menu.lst
作者: ganggang00    时间: 2006-12-12 19:42
NtLoader怎么设置啊````````
作者: husiqin    时间: 2006-12-14 11:08
顶一下。
作者: sunhunw    时间: 2006-12-14 21:26
我用了总是找我的3.5吋盘,然后停在GRUB>
作者: bingyuyc    时间: 2006-12-15 16:19
我也试了,可以启动。但就是速度太慢。半个小时还是不要。但也要15分钟左右。
作者: yqayan    时间: 2006-12-15 16:40
关于启动速度慢的问题一般还是usb2.0的关系,楼主可以找一台较新的电脑试试
还有楼主的img文件是否过大导致装载时间过长?
我用老毛桃的22M的版本,在两台机器上测试,一台是8分钟,一台是1.5分钟
作者: bingyuyc    时间: 2006-12-15 16:56
我的电脑是比较新的。主板是USB2.0的。但也非常慢。
作者: ek1881    时间: 2006-12-22 12:07
如何用NTLOADER来启动啊?怎么说的不清不楚的
作者: Yonsm    时间: 2006-12-22 13:02
原帖由 lxl1638 于 2006-12-7 11:28 PM 发表
U盘启动本身就是一个麻烦,Grub启动也是一个麻烦,两个麻烦放在一起就是麻烦+麻烦。不知楼主要用U盘来启动Grub的目的是什么?若是启动WinPE的话建议不必通过Grub,而直接用NtLoader;如果是启动DOS的话,Grub显得 ...


GRUB没有弄透才会使麻烦。GRUB非常的强大。
其实只要一个 GRLDR 和一个 WinPE.IMG 就能启动到 WinPE,GRUB 也支持 MemDisk 引导。不过很不爽的是,他的  MemDisk Loading 没有进度显示,搞得不知道死了没有似的
作者: lxl1638    时间: 2006-12-22 13:13
原帖由 Yonsm 于 2006-12-22 01:02 PM 发表


GRUB没有弄透才会使麻烦。GRUB非常的强大。
其实只要一个 GRLDR 和一个 WinPE.IMG 就能启动到 WinPE,GRUB 也支持 MemDisk 引导。不过很不爽的是,他的  MemDisk Loading 没有进度显示,搞得不知道死了没有似的


在硬盘上可以说100%成功正确,但在U盘移动硬盘上没有50%的成功。
有些U盘(移动硬盘)启动后是A(fd0),而有些是C(hd0),同一个U盘,在一些机子是(fd0),而换了机子可能是(hd0),关键是Grub的发展跟不上硬件,早期只考虑到硬盘,没想到硬件发展到今天U盘、移动硬盘满天飞。
Grub它明明启动了,而.lst文件就在它的Root下,它找不到,何故?而MS的NTLoader就不同,它先在当前Root找文件,所以NtLoader启动与设备类型(fd0或hd0)无关。

若Grub的.lst文件还定死传统的设备类型(fh0、hd0)这样的概念的话,5年后Grub会退出历史。引入设备无关这样的概念才是它的出路。

[ 本帖最后由 lxl1638 于 2006-12-22 01:27 PM 编辑 ]
作者: Yonsm    时间: 2006-12-22 20:02
原帖由 lxl1638 于 2006-12-22 01:13 PM 发表


在硬盘上可以说100%成功正确,但在U盘移动硬盘上没有50%的成功。
有些U盘(移动硬盘)启动后是A(fd0),而有些是C(hd0),同一个U盘,在一些机子是(fd0),而换了机子可能是(hd0),关键是Grub的发展跟不上硬件,早 ...


老大,关键是你不要写死了 (fd0) (hd0) 什么的啊,充分利用他的 find --setroot 功能,看看我的 MENU.LST (内置在 GRLDR 中,不用单独的 MENU.LST 文件)。

支持目标文件在所有的设备上引导(前提是只要能引导到GRUB)。

default 1
timeout 5
color yellow/blue

title Windows XP Embedded
find --set-root /WXPE.LDR
chainloader /WXPE.LDR
boot

title XDOS Command Prompt
find --set-root /XDOS.IMG
map --mem /XDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot

title GRUB Command Prompt
commandline


——另外,我所说的都是指 GRUB4DOS,而不是原始版的 GRUB。
最后,GRUB 的方便性在于它提供了一个 command 解释器,不能启动的时候可以方便灵活地处理,不过不熟悉命令的话,GRUB 还真难用。




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