基本情况:
XP精简安装版:
精简工具:Nlite1.4.1
精简后I386目录下无WINNT.exe
虚拟机:VMware 6.0.0 build-45731
虚拟机硬盘 (IDE 0:0) 3G 分二区,主系统分区1.5G 逻辑分区1.5G
主系统分区NTFS格式装 XP
逻辑分区 NTFS格式 根目录下 有精简版安装光盘释放的 \I386 安装目录且有所有文件。
虚拟机光驱 (IDE 0:1) 有精简安装版光盘
精简版安装光盘制作:EasyBoot 5.0.9.553制作启动画面,其中以grub.img作启动XP精简安装版
虚拟机软驱 grub.img镜像
grub.img 中 grub.exe版本为 GRUB4DOS 0.4.3 2008-03-14
menu.lst 内容如下:
splashimage (fd0)/BOOT/MY.XPM.GZ
fontfile (fd0)/BOOT/FONTS
timeout 20
default 1
title 【0】 老九 WinPE 老毛桃修改之撒手不管版(Build 070911)
chainloader (cd)/MTPE/SETUPLDR.BIN
title 【1】 XP_光盘安装版
find --set-root (cd)/I386/SETUPLDR.BIN
chainloader (cd)/I386/SETUPLDR.BIN
boot
title 【2】 XP_硬盘安装版
find --set-root /I386/SETUPLDR.BIN
chainloader /I386/SETUPLDR.BIN
boot
title 【2】 启动本机 WINDOWS 2000/XP 系统
find --set-root /ntldr
chainloader /ntldr
title 【3】 启动本机 VISTA 系统
find --set-root /bootmgr
chainloader /bootmgr
title 【4】 重启计算机
reboot
title 【5】 关闭计算机
halt
软驱启动:
用
title 【1】 XP_光盘安装版
find --set-root (cd)/I386/SETUPLDR.BIN
chainloader (cd)/I386/SETUPLDR.BIN
boot
出现如下图错误:
find --set-root (cd)/I386/SETUPLDR.BIN
title 【2】 XP_硬盘安装版
find --set-root /I386/SETUPLDR.BIN
chainloader /I386/SETUPLDR.BIN
boot
出现下图错误
用光盘启动也是一样的错误提示
百思不得其解,故求助于达者。
BTW:Nlite精简完制作完的XP安装光盘,直接制作成ISO能正常运行。
20080702 20:04 小结以方便TX
至目前为止,本贴已经验证了,在VM环境下[VMware 6.0.0 build-45731 and VMware Workstation版本V5.5.3 Build 34685],无法用该版
本的G4D [GRUB4DOS 0.4.3 2008-03-14]列出文件目录。故大胆质疑该版本G4D的兼容性。
为什么会选这个版本的G4D,那是为因本人翻阅本论坛关于G4D的研究,认为该版本的G4D为正式版,稳定、实用性好一点。
鉴于本人尚未混入时空论坛,所以借无忧宝地求助于诸位达人。请不吝赐教。
20080702 23:28
目前已对一楼,虚拟机测试不成功的盘,刻录到光盘,用grub启动光盘,命令行初始化光盘,
即 cdrom --init 结果如我VM二个版本测试后的结果一样。
同时我用winiso制作了一个grub启动的光盘,内容一样。
接下来
map --hook
cat (cd0)/<tab>
可列目录
chainloader (cd)/I386/SETUPLDR.BIN
boot
成功加载~
简直不敢相信。~~
能够执行非标准的Windows XP安装程序。
在此感谢 Climbing 不点 netwinxp xypcmac 等坛友给予的无私帮助,特别是Climbing版主,点拨我在“真机”测试,而我恰恰一直信任VM而忽略;指点我用命令行测试G4D,让我更深入了解G4D的细节。。
题外话:各位用什么虚拟机测试G4D。。
20080703 0:13
下载Virtual PC 6.0.156.0 安装之,grub命令行测试ISO,PASSED
[ 本帖最后由 caney 于 2008-7-3 12:15 AM 编辑 ] |