无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4152|回复: 5
打印 上一主题 下一主题

yaya 看看,usb --init 的 bug

[复制链接]
跳转到指定楼层
1#
发表于 2018-12-19 11:38:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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 之类的才正确吧?
2#
发表于 2018-12-19 15:41:31 来自手机 | 只看该作者
usb --init 好难用的说,经常失败
回复

使用道具 举报

3#
发表于 2018-12-23 13:07:19 | 只看该作者
读分区越界报警,读磁盘越界不报警。已经修正上传官网。
回复

使用道具 举报

4#
发表于 2018-12-26 02:17:53 | 只看该作者

新版不能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

点评

yaya 的改动,应该与你说的问题是不相关的。 磁盘错误,属于 BIOS 的问题。 你写入 00, 可能 BIOS 还承认,而写入 FF,有可能让 BIOS 神经了。  详情 回复 发表于 2018-12-26 11:20
回复

使用道具 举报

5#
 楼主| 发表于 2018-12-26 11:20:55 | 只看该作者
75344840 发表于 2018-12-26 02:17
新版不能MAP不带任何分区(也不带MBR)U盘上的扇区。上一版可以的,以后会恢复吗?

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

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

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

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

回复

使用道具 举报

6#
发表于 2018-12-26 16:03:32 | 只看该作者
"拷贝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盘)。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 20:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表