我想从usb启动一个自制的操作系统,我成功地让它从flopy disk.But引导出问题,当我想从usb启动时,我必须将数据读取到disk.In闪存磁盘,扇区和柱面是固定的,这样我就可以很容易地从disk.But复制它,这和usb不一样,我想用廉价的usb来引导,我的usb的结构就是这样。
Disk /dev/sdb: 7.5 GiB, 7996440576 bytes, 15618048 sectors(512 bytes per sector)因此,我没有使用track.When的圆柱体,使用nasm 0x13(AH=0x02,DL=0x08),注册CL存储扇区。我想从磁盘中读取70个柱面(Flopy)存储器,所以我总共需要10 *2 *270 =1400个扇区,CL只提供2^8 =256个sectors.How,我应该解决这个问题吗?我需要购买新的usb吗?
发布于 2018-09-01 09:01:39
感谢Michael,Petch.It很容易用lba方法解决。
https://stackoverflow.com/questions/49640972
复制相似问题