用磁盘文件仿真磁盘的一个主要缺陷是,要求该磁盘文件必须连续。这个连续性的要求是很苛刻的,例如 Linux 的 ext2/ext3 分区是做不到的。把磁盘映象拷贝到扩展内存的顶端来仿真,就避免了这一缺陷。
用磁盘介质仿真的优点:可以部分地支持 Win98 等保护模式的操作系统,而新的 memdrive 就不支持了。用旧的磁盘介质的仿真方法,可以支持任意大小的映象文件(最大2000GB),而新的 memdrive 受系统中所拥有的物理内存容量的限制。
用 memdrive 的优点:可以支持非连续的映象文件,并且支持 gzip 压缩的映象。
要想利用新的 memdrive 仿真功能,还需要满足以下限制条件。
1. 主板 BIOS 支持 int15/EAX=e820h 功能调用。不支持该功能的主板,将不能使用 memdrive。一些旧的笔记本电脑可能受影响。
2. 系统物理内存必须超过 64M,memdrive 不使用 64M 以内的内存来仿真磁盘,它只使用高于 64M 的内存。所以,如果只有 64M 内存,那么就无法使用 memdrive 了。
用 RAM 内存来仿真磁盘: memdrive
download the binary build(2005-01-12, test only) here:
ftp://ftp.linuxeden.com/tinybit/grub.exe
ftp://ftp.linuxeden.com/tinybit/grldr
ftp://ftp.linuxeden.com/tinybit/grub4lin
or here:
http://grub.linuxeden.com/wakka.php?wakka=UploadFile/files.xml&action=download&file=grub_test.tar.gz
Example:
map --mem (...)/.../floppy.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
memdrive 比 syslinux 中 memdisk 的功能要强大一些。syslinux 中的 memdisk
只能仿真一个磁盘,并且必须从该仿真盘启动。我们的 memdrive
支持多个磁盘仿真,甚至其中可以混杂着旧的那种利用磁盘介质的非mem方式的仿真,而且被仿真的磁盘不一定作为启动盘,很灵活。
用磁盘介质仿真的优点:可以部分地支持 Win98 等保护模式的操作系统,而新的 memdrive 就不支持了。用旧的磁盘介质的仿真方法,可以支持任意大小的映象文件(最大2000GB),而新的 memdrive 受系统中所拥有的物理内存容量的限制。
用 memdrive 的优点:可以支持非连续的映象文件,并且支持 gzip 压缩的映象。
要想利用新的 memdrive 仿真功能,还需要满足以下限制条件。
1. 主板 BIOS 支持 int15/EAX=e820h 功能调用。不支持该功能的主板,将不能使用 memdrive。一些旧的笔记本电脑可能受影响。
2. 系统物理内存必须超过 64M,memdrive 不使用 64M 以内的内存来仿真磁盘,它只使用高于 64M 的内存。所以,如果只有 64M 内存,那么就无法使用 memdrive 了。
用 RAM 内存来仿真磁盘: memdrive
download the binary build(2005-01-12, test only) here:
ftp://ftp.linuxeden.com/tinybit/grub.exe
ftp://ftp.linuxeden.com/tinybit/grldr
ftp://ftp.linuxeden.com/tinybit/grub4lin
or here:
http://grub.linuxeden.com/wakka.php?wakka=UploadFile/files.xml&action=download&file=grub_test.tar.gz
Example:
map --mem (...)/.../floppy.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
memdrive 比 syslinux 中 memdisk 的功能要强大一些。syslinux 中的 memdisk
只能仿真一个磁盘,并且必须从该仿真盘启动。我们的 memdrive
支持多个磁盘仿真,甚至其中可以混杂着旧的那种利用磁盘介质的非mem方式的仿真,而且被仿真的磁盘不一定作为启动盘,很灵活。
因为我们亲手创建,这个世界更加美丽。



