无忧启动论坛

标题: yaya 看看,usb --init 的 bug [打印本页]

作者: 不点    时间: 2018-12-19 11:38
标题: yaya 看看,usb --init 的 bug

http://reboot.pro/topic/20907-how-to-boot-windows-installerwtg-through-bios-off-gpt-partitioned-removable-usb-drive/page-3

  1. usb --init
  2. cat --hex (fd0)0+1  ok  
  3. cat --hex (fd0)10+1  ok
  4. cat --hex (fd0)100+1  ok
  5. cat --hex (fd0)1000+1  ok
  6. cat --hex (fd0)10000+1  ok
  7. cat --hex (fd0)100000+1  ok
  8. cat --hex (fd0)1000000+1  ok
  9. cat --hex (fd0)10000000+1  ok
  10. cat --hex (fd0)100000000+1  ok
  11. .........................    ok

  12. cat --hex (fd0)1000000000000000000+1  ok
  13. cat --hex (fd0)10000000000000000000+1 fail

复制代码


扇区号很大,超出介质的容量,仍然能够 cat 成功,奇葩。应该显示 disk read error 之类的才正确吧?
作者: nttwqz    时间: 2018-12-19 15:41
usb --init 好难用的说,经常失败
作者: 2011yaya2007777    时间: 2018-12-23 13:07
读分区越界报警,读磁盘越界不报警。已经修正上传官网。
作者: 75344840    时间: 2018-12-26 02:17

新版不能MAP不带任何分区(也不带MBR)U盘上的扇区。上一版可以的,以后会恢复吗?

将16G的U盘全部扇区清除(全部扇区写入FF)。
在U盘中间扇区;通过扇区写入方式,拷贝ramos  IMG文件。
通过本地硬盘上的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
作者: 不点    时间: 2018-12-26 11:20
75344840 发表于 2018-12-26 02:17
新版不能MAP不带任何分区(也不带MBR)U盘上的扇区。上一版可以的,以后会恢复吗?

将16G的U盘全部扇 ...

yaya 的改动,应该与你说的问题是不相关的。

磁盘错误,属于 BIOS 的问题。

你写入 00, 可能 BIOS 还承认,而写入 FF,有可能让 BIOS 神经了。


作者: 2011yaya2007777    时间: 2018-12-26 16:03
"拷贝ramos  IMG文件"
这个文件是硬盘模式?有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盘)。






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