扇区的BIOS设置
Bios setting of sector
我想从 usb.I 成功地启动一个自制的 os 使其从软盘启动 disk.But 问题发生了,当我想从 usb 启动时,我必须将数据读取到 disk.In 软盘,扇区和柱面是固定的,所以我可以很容易地从 disk.But 复制它,这与 usb.I 想要使用便宜的 usb 启动和我的 usb 不同结构是这样的
Disk /dev/sdb: 7.5 GiB, 7996440576 bytes, 15618048 sectors(512 bytes per sector)
So There are no cylinder no track.When 我用usb, using nasm int 0x13(AH=0x02, DL=0x08), register CL memorize sectors.I 想读70柱面(软盘)内存形式的磁盘,所以我总共需要 10 * 2 *270 = 1400 个扇区,而 CL 只提供 2^8 = 256 sectors.How 我应该解决这个问题吗?我必须购买新的 USB 吗?
感谢MichaelPetch.It使用lba方法很容易解决
我想从 usb.I 成功地启动一个自制的 os 使其从软盘启动 disk.But 问题发生了,当我想从 usb 启动时,我必须将数据读取到 disk.In 软盘,扇区和柱面是固定的,所以我可以很容易地从 disk.But 复制它,这与 usb.I 想要使用便宜的 usb 启动和我的 usb 不同结构是这样的
Disk /dev/sdb: 7.5 GiB, 7996440576 bytes, 15618048 sectors(512 bytes per sector)
So There are no cylinder no track.When 我用usb, using nasm int 0x13(AH=0x02, DL=0x08), register CL memorize sectors.I 想读70柱面(软盘)内存形式的磁盘,所以我总共需要 10 * 2 *270 = 1400 个扇区,而 CL 只提供 2^8 = 256 sectors.How 我应该解决这个问题吗?我必须购买新的 USB 吗?
感谢MichaelPetch.It使用lba方法很容易解决