无忧启动论坛

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

[求助] USB_ACC加载问题求教!!!

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-12 23:48:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教以下问题:
    1、在ud启动菜单中,如果在开始就加载USB_ACC.0PE,则菜单中从硬盘启动2k/XP/2003/WIN7失灵,即不能启动硬盘操作系统,不加载USB_ACC.0PE则正常,应怎样处理?(用G4DOS命令或run /ntldr都一样)
    2、在菜单中某项中加载USB_ACC.0PE后启动PE,比如用命令 USB_ACC.0PE  /BOOT/WINPE.ISO,按0或其他键加载后不返回到GRLDR菜单而直接启动PE?     一般情况
USB_ACC.0PE  --mode:enable --version:plpbt.bin(5.0.10) --time-out-enable:0 --time-out-disable:0
configfile (md)4+8      
会返回到主菜单,这样不好,如果接着直接启动WINPE就好了 。不知如何写菜单?
2#
发表于 2011-10-13 00:46:13 | 只看该作者
1.启动xp的菜单项怎么写的?
xp等须从hd0启动,即它假定hd0为硬盘。
激活plpbt后,u盘变成hdd,很可能是hd0。
你可以按c进入grub命令行,设法检查(hd0,0)、(hd1,0)哪个对应u盘,哪个对应硬盘。
而且,激活plpbt后,可能导致硬盘失踪、usb键盘失效。更不要说可能死机了。
plpbt就是这样的,你爱用不用。
2. 参数指定了iso,那么执行usbacc时,不按键时直接启动iso;按0键可激活plpbt,如果不死机,会重启。
重启后,如果再遇到usbacc时,检测到plpbt已加载,不会再激活plpbt(重复激活plpbt必死),直接根据参数启动iso。
什么时候再遇到usbacc呢?如果你把它写在某title后,那要等你第二次选了该title才遇到。如果你写在所有title之前,就在你看到菜单之前遇到。那么你总没机会看到菜单。
可以考虑在title前写一个不带iso参数的usbacc,然后在某title下写个带iso的。
回复

使用道具 举报

3#
 楼主| 发表于 2011-10-13 02:41:38 | 只看该作者
我测试hotdll 的逆天使NavtivePE 5.19修改版之FBinst(UD)修改版--10月08日更新,里面加上USB_ACC.0PE 以加快UD启动速度。在titlle 菜单前加上一行变成:

timeout 10
default 2
(ud)/BOOT/GRUB/USB_ACC.0PE
color white/green yellow/green
fontfile (ud)/BOOT/grub/FONTS.GZ
splashimage (ud)/BOOT/GRUB/bg.xpm.gz
title 【 1 】启动Native TangoPE
F6IMG
map (ud)/BOOT/TangoPE.iso (0xff) || map --mem (ud)/BOOT/TangoPE.iso (0xff)
map --hook
chainloader (0xff)
boot
title 【 2 】启动WIN系统盘ISO安装系统
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
clear
echo - 安装说明:
echo - 系统盘ISO文件必须放在U盘根目录,文件名必须大写如:WIN$.ISO
echo - XP第二次启动执行该菜单不做任何操作。
echo - WIN7第二次启动从硬盘启动。
echo - 第三次启动请直接从硬盘启动。
FINDISO
boot
title 【 3 】启动Windows NT/2K/XP/VISTA/win7
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /ntldr || chainloader /bootmgr

启动title 【 1 】时成功加速,但title 【 3 】出现找不到硬盘。

如果把USB_ACC.0PE放到title 【 1 】内,并将其内容改写成:

F6IMG
USB_ACC.0PE /BOOT/IMGS/TangoPE.iso  
也可加速成功。
但必须按0加载plpbt.bin(5.0.10) ,不按0自动加载时死机,5.0.12不能用。(老机器P4、845主板)
发现USB_ACC.0PE加载后,title 【 3 】就不起作用,把title 【 3 】内容换成RUN /ntldr 也不行。
如果把USB_ACC.0PE缺损选项(自动加载)改为5.0.10就更方便了。
按0后会返回主菜单,需要重新选择菜单项并按确认键麻烦,如果不返回直接启动PE多好。

[ 本帖最后由 2011kcyou 于 2011-10-13 03:18 编辑 ]
回复

使用道具 举报

4#
发表于 2011-10-13 07:56:53 | 只看该作者
因为你的平台属于加载plop会导致hd盘符变化的情况,我用以下菜单处理

if exist (hd2)+1 && map (hd2) (hd0) && map (hd0) (hd2)
if exist (hd1)+1 && map (hd1) (hd0) && map (hd0) (hd1)
map --hook

请根据自己实际情况处理
回复

使用道具 举报

5#
发表于 2011-10-13 10:59:58 | 只看该作者

回复 #3 2011kcyou 的帖子

参数--version:plpbt.bin(5.0.10)可以指定默认加载的版本。
默认--mode:manual模式,这时须按空格才激活默认版本。可以使用--mode:enable模式强制激活,即不按键时会激活plpbt,按键则以按键为准(按回车则不激活)。支持的模式还有auto等。

你可以在开头的usbacc调用时,就决定好是否激活plpbt。
这时如果激活了,虽然会重启、重入菜单,但由于是在菜单开头(title前),菜单还没开始显示,所以不会有返回菜单、重选菜单项的感觉。
如果开头不激活,到了后面选菜单项后才激活,那免不了重入菜单、重选菜单项。

因为激活plpbt,控制权就转到plpbt,调用plpbt的usbacc就失去控制权,而plpbt获得控制权后它就重启机器。
只有重启后,重新进入菜单时再次遇到usbacc,usbacc才重获控制权,要启动iso什么的才有可能。
总之,要激活plpbt紧接着启动iso是不可能的,中间要经过重启,流程被打断。
如果不激活或者曾经激活过plpbt,那么usbacc掌权时,是可以做启动iso之类事情的。
usbacc发现plpbt已激活时,如果不指定它启动iso,会飞过。

如果开头就决定好是否激活plpbt,那么后面菜单项里的usbacc就可以不考虑激活plpbt问题了,只需负责启动iso即可。那么可以用如下参数直接启动iso:
--mode:disable --time-out-disable:0
它禁用plpbt,并且不给你按键激活的机会(只给0秒)。

激活plpbt,尤其是5.0.10版plpbt,u盘会变硬盘,可能会把原来硬盘“覆盖”,造成硬盘暂时失踪。这是plpbt本身毛病。
这就造成你的菜单项【3】找不到硬盘。5.0.11以上版本据称修复了此毛病。但新版容易死机。

usbacc是对plpbt的封装,无法改变plpbt本身毛病。usbacc提供不少参数选项,可参考文档:
U盘自动加速器USB_ACCv1.2(2011-09-16).txt
回复

使用道具 举报

6#
 楼主| 发表于 2011-10-13 21:23:51 | 只看该作者
似乎有点明白了,谢谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 20:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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