全球旧事资料 分类
Map的用法:建立虚拟磁盘在GRUB4DOS中,大大地扩展了map命令的用法。利用该命令可以建立虚拟磁盘,例子:把hd00根目录下的aadsk文件映射为第二只硬盘,并且使用原来硬盘上的系统启动:titleCreateVirtualDiskmaphd00aadskhd1roothd00chai
loader1boot把hd00根目录下的aadsk文件映射为第一只硬盘,原来的第一只映射为第二只硬盘,并且从aadsk里虚拟出来的磁盘中启动:titleBootFromVirtualDiskmaphd00aadskhd0maphd0hd1maphookroothd00chai
loader1boot在上面提到,map命令的映射不是马上起作用的。但是,要从虚拟磁盘中启动,就必须从中读取数据,因此需要使映射提前起效。在以上的例子中,maphook的作用便是使前面map命令指定的映射立刻生效。把hd00根目录下的aaimg文件映射为第一只虚拟软盘,并从中启动:titleBootFromVirtualFloppymaphd00aaimgfd0maphookrootfd0chai
loader1boot使用这种方式进行映射后,虚拟磁盘的内容和影像文件的内容是同步的,也就是说,如果你修改了虚拟磁盘的内容,影像文件也同样被更新。如果你重启了机器,该修改的效果仍然存在。在使用这种方式进行映射时,影像文件在磁盘上的存放必须是连续的。GRUB4DOS中建立的虚拟磁盘,包括以下所说的内存盘,都是通过截取INT13来实现的。因此在启动了操作系统后,如果该系统是通过INT13来访问磁盘的,例如各类的DOS,那么在进入系统后仍然可以访问虚拟盘。如果系统是采用其它方式来访问磁盘,例如Li
ux,各类U
ix和Wi
dowsNT系列的操作系统,那么在进入系统后便不能访问虚拟盘。
fWi
dows9X系列的操作系统比较特殊,它通常是使用保护模式的驱动来访问磁盘,但当它找不到合适的驱动时,会依旧使用INT13来访问磁盘,因此,在Wi
dows9X下也可以访问虚拟磁盘。grub的MAP命令1、直接映射:maphd01floppyimgfd0支持不连续文件2、装载到内存:mapmemhd01floppyimgfd0系统会把前面的256M内存预留给burg使用,因此内存小于256M时不能装载。3、删除某一映射maprfd04、删除所有映射mapR5、显示当前映射map在BURG里,映射映像可以用map0map1设备名访问,无需hook。6、启动映像mapmemhd01floppyimgfd0setrootmap0chai
loader1boot另外,这个版本把fb设备改为boot,表示启动时所在的磁盘。还增加了geometry命令,可以显示磁盘参数。在flags一栏里,第一个L表示LBA模式,第二个字母C表示CDROM,第三个字母F表示在该设备上检测到了fb的结构。geometry显示的是缓存的参数,如果某一个设备没有看r
好听全球资料 返回顶部