memdisk是一个DOS命令,用来显示磁盘分配信息。
如果是 mem+空格+(disk)A:/C:/D: 就是标准的DOS命令,用以显示随机存取存贮器的分配信息。
GRUB外置启动方式
用于
软盘启动,和MAP相比,首先它不要求
镜像文件连续存放,其次还可以启动光盘和网络上的
镜像文件。前提就是必须在boot/grub目录中有memdisk.gz文件。
用法:
kernel (hdx,y)/boot/grub/memdisk.gz
initrd (hdx,y)/目录/文件名
不过memdisk也有特殊的地方。如果
镜像文件不是标准的1.44/2.88MB,或者大小超过2880kb,就需要指定
磁盘镜像的C/H/S参数(即
磁道数/
磁头数/每磁道
扇区数)。这时我们可以用“grub菜单
编辑器”来获取
软盘的C/H/S参数。
下载地址:http://work.newhua.com/cfan/200518/gme_inst.rar
运行grub
菜单编辑器,单击界面左边的“获取
软盘镜像的C/H/S参数”,选中
映像文件,即可看到它的数据。那么它的格式为:
kernel (hdx,y)/boot/grub/memdisk.gz c=
磁道数 h=
磁头数 s=每磁道
扇区数 floppy
initrd (hdx,y)/目录/文件名
注意:GRUB使用了UNIX中对设备命名的方式。即(hdx,y)。x为硬盘号,y为
驱动器号。从零开始计数。第一个
扩展分区的编号为4。
示例(Mini-Windows 3.2
启动盘):
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/pmwin3.img
boot
kernel (hd0,0)/boot/grub/memdisk.gz c=80 h=4 s=36 floppy
initrd (hd0,0)/boot/yjhy.ima
boot
菜单例子:
title Windows 3.2 简体中文版
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/pmwin3.img
菜单例子2:
kernel (hd0,0)/boot/grub/memdisk.gz c=80 h=4 s=36 floppy
initrd (hd0,0)/boot/yjhy.ima