|
回复 #10 ksjx 的帖子
首先附上menu.lst中通过iso启动的命令
title start XXX.ISO
fallback 5
find --set-root /XXX/XXX.ISO
map /XXX/XXX.ISO (0xff) || map --mem /XXX/XXX.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
两个map保证无论iso文件是否连续存放均可以启动
然后说一下你写的(ud),既然是从u盘启动的,没有也可以吧。
因为pe有全内置 和软件外挂之分,而且多数的pe软件都是外挂的,外挂式pe在启动时只载入pe内核,进入系统后才从光盘中挂载外置程序,而grub引导iso启动后,不可能再给此iso分配盘符(因为系统启动后的事不归grub管),所以无法加载外置程序。
解决办法有两个:
1、使用全内置式PE
全内置PE在iso启动时就把所有软件加载到内存,缺点是占用较大内存,启动速度较慢(就现在电脑一般来说,也不算很大,经实验加载速度也不显得很慢);
2、启动后手动挂载外置程序
在u盘上存储虚拟光驱软件,在系统启动后,运行虚拟光驱,将启动用的iso载入,运行CMD,执行命令 pecmd load X:\(外置程序所在目录)\XXXX.ini。
第一个X为虚拟光驱盘符,XXX.ini为系统内核加载后,完成外置程序加载的配置文件。
比如我用的深度pe4.2,进入pe后没有任何软件,加载iso到虚拟光驱,然后在cmd下执行pecmd load X:\Programs\WinPE.INI 所有软件就会加载成功了。
附:
VCdControlTool 微软的17K虚拟光驱 (绝对好用,绝对绿色,绝对兼容) V2.0.1.1汉化版 下载地址
http://www.rsdown.cn/downinfo/810.html
注:极少数pe下,或者win7pe下,此虚拟光驱可能不能成功运行,请自行寻找可以运行的虚拟光驱,否则因为虚拟光驱兼容性问题同样会导致外置程序错误频发
[ 本帖最后由 2011qyt 于 2011-5-11 14:00 编辑 ] |
|