|
我再试试,看看能否有帮助。
usb --init 的工作任务,(在用 int13 读 USB 盘数据时)不就是取代(接管)主板 BIOS 吗?否则,运行 usb --init 有啥用?
usb --init 运行后,无论创建的是什么盘(软盘 00h,硬盘 8?h),都能够正常使用了。不存在 MBR 被跳过的问题。因为 yaya 的 usb 驱动代码会从 USB 的首扇区开始建立虚拟盘( 00 或 8?h)。
假如 usb --init 之后,新创建的 00 或 8?h 盘不是从 USB 设备的首扇区开始访问 USB 设备,那么,这属于 yaya 代码的 bug。这样的话,您想通过 usb --init 来解决问题,就是不可能的了。这需要 yaya 先解决 bug,然后才能实现。
在 grub4dos 下,软盘和硬盘的处理方式是一样的。软盘可以带有 MBR 和分区表,这种情况,可以使用 (fd0,0)、(fd0,1)、(fd0,2)、(fd0,3)、(fd0,4) 等等来访问软盘上的那些分区(里面的文件)。同理,如果硬盘没有 MBR 和分区表,那么,硬盘上的“卷”直接就是 (hd0)【就像软盘那样】,而不是 (hd0,0)、(hd0,1)、(hd0,2) 之类的。
我猜,有可能是这个 00 软盘,把您给吓到了。其实您只要不害怕它就行了。
有鉴于您已经进入 grub4dos 环境,因此,您这里的问题,都是小 case,不是真正的大问题,不是“过不去的坎儿”。
|
|