|
7#
楼主 |
发表于 2013-2-26 18:01:04
|
只看该作者
测试了下,用20130202版的grldr引导加载本地不同版本的grub.exe和镜像文件。(20130202版和20111206版的grub.exe)
软盘镜像(fd0)测试:
kernel (hd0,0)/grub.exe --config-file="map (rd)+1 (fd0)"
initrd (hd0,0)/ADDS10GUI.IMG
boot
20130202版和20111206版都可以正常执行;在map --hook;root (fd0);chainlaoder (fd0)+1后,镜像文件可以正常启动。
从以上测试来看,加载小的软盘镜像(fd0)是正常的。
硬盘镜像(hd0)测试
我没有小的硬盘镜像文件,只有3个较大的不同大小的DSK硬盘镜像:
1个1G的DSK镜像:
1个534,773,760 字节的DSK镜像;
1个526,417,920 字节的DSK镜像;
用如下命令:
kernel (hd0,0)/grub.exe --config-file="map (rd)+1 (hd0)"
initrd (hd0,0)/ramxp.dsk
boot
1G镜像执行结果:initrd命令后,提示镜像太大不能放入内存;
534,773,760 字节镜像执行结果:initrd命令输入完毕后回车,机器直接重启;
526,417,920 字节镜像执行结果:boot命令后,光标在下一行行头一直闪烁,机器失去响应,热启动键无效,只能硬关机。
20130202版和20111206版执行效果一样。
以上镜像如果使用命令:
map --mem (hd0,0)/ramxp.dsk (hd0)
map (hd0) (hd2)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr
以上3个镜像都可以正常引导
[ 本帖最后由 emutemp 于 2013-2-26 18:07 编辑 ] |
|