|
经过尝试,我将之前版本的一些多启动功能整合进了新的 Grub2 环境下,包括:
* run - 支持启动扇区文件,比如 win2k.bin, bootsect.bin, 等等,文件大小 < 64KB;
* isoemu - 虚拟光驱启动,支持硬盘、光盘上的非模拟方式的启动的光盘镜像文件; (ver. 2.20beta)
* diskemu - 使用 syslinux 的 memdisk 进行软盘、硬盘镜像的虚拟启动 (与 Bart 的 diskemu, diskemu1x 不是一回事; (ver. 3.71)
* bcdw - 老样子,Dialog, Boot 被支持;(ver. 2.01a)
* winldr - 加载 NTLDR, BOOTMGR, SETUPLDR, IO.SYS
* grub4dos - Grub4DOS 命令集合 (ver. 0.4.3 2007-07-21)
[文件列表]
/aeroldr.bin - 光盘启动扇区,供加载 airboot/aero.sys
/airboot/aero.sys - 光盘加载使用
/aero.sys - 硬盘第一分区启动文件,由 avldr.bin 加载
/avldr.bin - 硬盘上加载 aero.sys。使用时候,将 "c:\avldr.bin="aero based on grub2"" 添加到 boot.ini 即可。
/airboot - 模块目录
注意:
1. Grub2 中没有了 cd 这个盘符,所有的非软驱磁盘都是 hd 打头,所以,需要用 hdxx 来访问光驱。不过,考虑到我们系统维护的时候,从光驱启动,直接用 /xxx/yyy/zzz 即可访问到所需的文件了,比如 winldr /winpe/setupldr.bin 即可。
此外,现在的版本,无论光驱、软驱,硬盘,都区分大小写!此外,第一个分区从 1 开始编号,而不是之前的 0;磁盘编号方式不变。比如第一硬盘的第一分区: (hd0,1)。
2. run 命令的文件可以被压缩 (gz,zip 格式),但原始大小必须小于 64KB; run /images/bootsect.bin
3. isoemu 还是只支持非模拟方式的启动盘,其他类型的,能虚拟,但不能直接启动;此外,如果在硬盘上使用,一定将镜像文件放到 FAT32/NTFS 分区的根目录下,且为 8.3 格式(我似乎觉得这个版本支持 EISA 分区);如果是光驱上,则可以放到非根目录下,文件名无所谓;当然,它还是实模式的虚拟,且不要压缩镜像文件!!
isoemu (hd0,1)/winpe2.iso
isoemu (hd32)/Images/aero.iso
4. diskemu 的功能之前在 run 中,现在被抽出来了,也即是,能自动侦测镜像的 c/h/s,然后使用 memdisk 加载;
diskemu (hd0,1)/Imgs/dos98.imz
diskemu (hd32)/Images/dos98.imz
5. bcdw 我记得它只能加载光盘上的非模拟启动文件,所以和 isoemu 是互补的;它只能支持光盘方式使用,且文件不能压缩!!
bcdw (hd32)/Images/dos98.ima
bcdw (hd32)/Images/ghost.ini
6. winldr 主要是方便加载 ntldr, bootmgr, setupldr,更主要是为 WinPE 而引入。 ^_^。硬盘、软盘、光盘都能用。
winldr (hd32)/Minipe/maotaope.bin
winldr (hd0,1)/ntldr
7. grub4dos 主要是为了方便使用而设,它的功能大家都知道。
grub4dos chainloader (hd0,0)/ntldr;boot;
[ 下载 ] | [ 演示 CD ]
[ 本帖最后由 Gandalf 于 2008-8-27 20:26 编辑 ] |
|