无忧启动论坛

标题: 2011-6-25版G4D的MAP问题 [打印本页]

作者: xianglang    时间: 2011-6-27 14:19
标题: 2011-6-25版G4D的MAP问题
使用2011-6-25版G4D中文版GRLDR,在MAP一个DISKGEN 3.5做的硬盘IMG镜像、WIN7做的可正常VHD启动WIN7旗舰版(安装有WINVBLOCK驱动)的VHD镜像文件时,显示C/H/S均为零,在G4D下对其LS等操作,均会导致重启;而使用2011-6-10、2011-6-19版的时候,则正常。对于安装有WIN7的VHD镜像,2011-6-19版可以MAP后启动WIN7,而2011-6-10版不可以。另外,使用2011-6-25版进行ISO安装时,map /win2003.iso (0xff)在ISO启动到安装出现中文文字前蓝屏,而加了--mem参数则正常;在用安装好的IMG的WIN2003镜像进行WIN2003启动时,map /win2003.img (hd0)也是蓝屏,而加加了--mem参数则正常启动WIN2003进入桌面——WINXP的系统则无此问题。另外,2011-6-10及2011-6-19版,无论是进行WIN2003的ISO安装还是IMG启动WIN2003正常系统,都会蓝屏,XP正常。

说明:试验的是N270的1GB内存上网本实机,硬盘为西数的160Gb,第一主分区10GB、第二主分区138GB,第三主分区1GB。问题可多次重现。因为没有DC,而手机拍的屏幕图片又看不清楚,因此暂时无法提供图片。

PS:可能说得比较乱,而我这两天没有太多的时间,如果需要再详细或者深入的话,我稍后有时间了再详细说下。
作者: zhaohj    时间: 2011-6-27 16:28
2011-6-25版grub4dos,用firadisk驱动,map /win2003.iso (0xff) 或 map --mem /win2003.iso (0xff)安装系统正常。
新版的SRSF6,已经处理好firadisk安装系统,自动处理map 或者map --mem。

Snap1.jpg (41.94 KB, 下载次数: 85)

Snap1.jpg

作者: xianglang    时间: 2011-6-27 22:29
2011-6-25版grldr中文版map的提示信息抄下来了:
命令:map /win7.vhd (hd1)
信息:info: total_sectors calculated from partition table(64514) is less than number of sectors in the whole disk image(16789505)
probed C/H/S=0/0/0, probed total sectors=64514
floppies_orig=1,harddrives_orig=1,floppies_curr=1,harddrives_curr=2

命令:map 256m.img (hd1)
信息:info: total_sectors calculated from partition table(22352) is less than number of sectors in the whole disk image(524288)
probed C/H/S=0/0/0, probed total sectors=22352
floppies_orig=1,harddrives_orig=1,floppies_curr=1,harddrives_curr=2

说明:win7.vhd使用win7创建并格式化为NTFS格式,大小为8GB;256m.img由diskgen 3.50免费版创建,类型为硬盘并格式化为FAT,大小为256MB。这个256m.img如果在WIN7中用IMDISK挂载并格式化之后,则正常;如果在map的时候加上--mem参数,也正常。至于map了之后安装2003或者启动2003蓝屏的问题,正如不点所说,已经与grldr无关,而只与karyonix 的补丁有关了。不过我有两点疑惑的是:一是map的时候,2011-6-19及2011-6-10版正常,而2011-6-25则不正常,会不会与不点修改MBR探测有关;二是关于karyonix的补丁,似乎更诡异,2011-6-25版本启动2003使用map --mem时正常,不加--mem则蓝屏,而2011-6-19则全蓝屏——按理这个补丁应该两个版本都相同的,没有理由会出现不同的情况,难道这个补丁也与MBR探测方式有关?
作者: xianglang    时间: 2011-6-27 22:31
原帖由 zhaohj 于 2011-6-27 16:28 发表
2011-6-25版grub4dos,用firadisk驱动,map /win2003.iso (0xff) 或 map --mem /win2003.iso (0xff)安装系统正常。
新版的SRSF6,已经处理好firadisk安装系统,自动处理map 或者map --mem。


有空我试下用firadisk驱动,因为以前用firadisk驱动,在我的上网本上,无论是XP还是2003均失败的。
作者: xianglang    时间: 2011-6-28 23:04
先debug on之后再MAP,多出现了如下的信息,然后就是之前的那些信息:

Initial estimation:Cmax=1023, Hmax=254, Smax=63, solution 1(bad_things=0):H=255,S=63
Perfectly Good!

另外,刚才再试了几次,如果先MAP一个成功识别C/H/S的镜像,再MAP出现问题的镜像的话,原来MAP时识别C/H/S为0的镜像,就会沿用先MAP的那个成功识别镜像的C/H/S,并且此时对其操作就会正常,不再重启——看来,问题出在C/H/S识别为0上。
作者: 不点    时间: 2011-6-29 02:07
标题: 回复 #5 xianglang 的帖子
谢谢。已经找到毛病了。是我的严重疏忽造成的。

时空论坛上载了修正版,请测试。
作者: xianglang    时间: 2011-6-29 23:29
2011-6-28版正常了,谢谢不点及时解决问题。
作者: zoom4ever    时间: 2011-6-30 00:49
呵呵 我也发现了 不过有BUG的G4D 可以用map --heads=255 --sectors-per-track=63 /win7.img (hd0)来解决~




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3