|
一、环境:
1、G4D:最新版0.4.6a、稳定版0.4.5c
2、ISO:使用mkiso制作,非仿真模式,grldr引导。含下面的IMG。
3、IMG:1.44M。使用Win98SE原版IO.SYS、himem.sys,grub.exe。
在批处理里用devload /v /h eltorito.sys语句来加载eltorito.sys。
4、U盘:
SK6221和SMI3260主控固件USB3.0盘,为了模拟最常用的情况,都量产为
usb-cd+usb-hdd两驱模式。usb-cd使用上述ISO。usbhdd做DOS引导盘,
含有IO.SYS,grub.exe,eltorito.sys和IMG。
5、BIOS:
AMI BIOS:神舟A350-T45笔记本;
Phoenix UEFI/BIOS(BIOS优先):联想笔记本,
Insyde UEFI/BIOS(BIOS优先):惠普G4-2022TX笔记本。
以上BIOS,均能正常识别usb-cd、usb-hdd。在设备菜单中同时
显示两驱条目。
二、现象描述
从USB-HDD引导:
在C>下,grub.exe调用IMG,再加载eltorito.sys,
或C>下,直接devload /v /h加载eltorito.sys,
结果:
AMI BIOS、Phoenix BIOS下,No booted CD (正常结果?)
但是,Insyde BIOS下,特例出现:eltorito.sys找到了可引导CD,
Drive A0 returns 0800h bytes...
三、问题
能不能再次改进eltorito.sys,让AMI BIOS、phoenixBIOS环境下,
也能得到Insyde BIOS下那样的效果。即:从USB-HDD引导并调用
eltorito.sys,也能驱动USB-CD。
================================================================
再次改进的事不急,各位可以在时间、身体健康允许的情况下再考虑。
题外话:
这个Insyde BIOS,在上次是作为Bad BIOS出现的,后置USB-CD
eltorito.sys将不能支持。不点改进eltorito.sys后,此问题已解决。
现在,Insyde BIOS下,从USB-HDD引导,eltorito.sys可找到USB-CD,
此特性,似乎是它的一个优点。 “失之东隅,收之桑榆”,矛盾体啊! |
|