yaya 看看,usb --init 的 bug
http://reboot.pro/topic/20907-how-to-boot-windows-installerwtg-through-bios-off-gpt-partitioned-removable-usb-drive/page-3
usb --init
cat --hex (fd0)0+1ok
cat --hex (fd0)10+1ok
cat --hex (fd0)100+1ok
cat --hex (fd0)1000+1ok
cat --hex (fd0)10000+1ok
cat --hex (fd0)100000+1ok
cat --hex (fd0)1000000+1ok
cat --hex (fd0)10000000+1ok
cat --hex (fd0)100000000+1ok
......................... ok
cat --hex (fd0)1000000000000000000+1ok
cat --hex (fd0)10000000000000000000+1 fail
扇区号很大,超出介质的容量,仍然能够 cat 成功,奇葩。应该显示 disk read error 之类的才正确吧? usb --init 好难用的说,经常失败 读分区越界报警,读磁盘越界不报警。已经修正上传官网。
新版不能MAP不带任何分区(也不带MBR)U盘上的扇区。上一版可以的,以后会恢复吗?
将16G的U盘全部扇区清除(全部扇区写入FF)。
在U盘中间扇区;通过扇区写入方式,拷贝ramosIMG文件。
通过本地硬盘上的GRUB4DOS,启动U盘上的扇区。
map(带或不带--mem)空白 U盘上的扇区,新版拒绝map(好象说磁盘错误),退回上一版可以的(尽管最后也没有启动成功)。
title WinXP_SVBUS map (hdx)m+n @USBDISK
map (hd1)22491000+4096001 (hd0)
map (hd0) (hd2)
map --hook
map --harddrives=1
rootnoverify (hd0)
chainloader +1
geometry
map --status
pause 75344840 发表于 2018-12-26 02:17
新版不能MAP不带任何分区(也不带MBR)U盘上的扇区。上一版可以的,以后会恢复吗?
将16G的U盘全部扇 ...
yaya 的改动,应该与你说的问题是不相关的。
磁盘错误,属于 BIOS 的问题。
你写入 00, 可能 BIOS 还承认,而写入 FF,有可能让 BIOS 神经了。
"拷贝ramosIMG文件"
这个文件是硬盘模式?有mbe吗?
我的测试:
向U盘复制一个软盘镜像rp.img和一个硬盘镜像yp.img。
把U盘的分区表全部填充0。
启动电脑,U盘指示灯亮,按F12,进入启动管理器,没有U盘启动项。从硬盘启动,进入G4D命令行。
map (hd1)1300+10864 (hd0)
提示设备不存在。
运行 usb --init 加载U盘。
map (hd1)1300+10864 (hd0)
提示输入磁头数。
启动硬盘镜像:
map --heads=0xff--sectors-per-track=0x3f (hd1)1300+10864 (hd0)
map (hd0) (hd2)
map --hook
rootnoverify (hd0)
chainloader +1
boot
成功加载硬盘镜像yp.img.
启动软盘镜像:
map (hd1)94132+11509 (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
成功加载软盘镜像rp.img.
从Qemu虚拟机启动测试,菜单一样,同样成功。不同之处是虚拟机认识hd1,不用加载U盘(不过虚拟机也没法加载U盘)。
页:
[1]