|
我觉得,普通用户没必要把很多技术细节都弄明白,只要掌握个大概,能照葫芦画瓢便可。
我给出我对这两条命令的解释,供参考。
1、map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
这是把内存地址 0x800 × 0x200 = 0x100000 (即 1M)处的 4 个扇区,复制到内存顶端,并仿真为软盘 (99)。
这里的内存地址 0x100000 并没有特别的意义,整个命令行的目的仅仅是想建立一个长度为 4 个扇区、盘号为 99 的内存盘而已。这个 99 盘号,大概是 firadisk 软件所规定的盘号,它可能要在这里记录某些信息。下面的命令就直接写入信息,所以,现在这四个扇区里面的数据,都没有什么用处,它仅仅是一个空的房间(甚至还没打扫干净),能够容纳客人和行李而已。
2、write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/hddimg.img,boot;\n\0
这是向 99 号软盘写入字符串,将来 firadisk 可能要在保护模式下寻找这个字符串,目的是在保护模式下能够为 grub4dos 的虚拟软盘、虚拟硬盘和虚拟光盘提供支持。
|
|