

                                     Grub2 with USB driver - Avldr Demo
                            ====================================                    
                                             2008 年 6 月 01 日


概    述
======================

    这个版本的 Grub2 支持 jpg/png 格式的背景图，支持多国语言字符。
    
    这个版本的 Grub2 带有 USB 磁盘的有限支持。在启动后，它会自动寻找现有 USB 端口

上的 USB 磁盘，并将之挂接。如果是在启动后，接入 U 盘的，那么请在命令行方式下，

输入 lsusb 即可。如果一切顺利，你就可以用 (usb0) 这样的形式来访问这个磁盘了。建议，

在 VMWare 中先尝试。

    需要明确的是，当前 Grub2 的 USB 支持还处于开发阶段，仅能支持 UHCI 的接口，所以

在你的系统中无法找到 U 盘也就很自然了。而在 VMWare 下，我们则可以体验它。此外，

它的这个访问，是“不厚道”的，因为，如果我们只能在 Grub2 的环境下访问这个磁盘，而，

一旦转入了其它启动环境，我们就不能使用 Grub2 的 U 盘服务。比如，我们从 U 盘上加载

了 NTLDR, NTLDR 接管了系统后，它将无法访问 U 盘上的任何文件！！



如何部署 Grub2 到启动菜单
======================

      Grub2 的内核与 Grub 传统版的 stage2 类似。在使用的时候，首先确定 grub.cfg 所在的

分区及其 Grub 磁盘编号，可以从 Avlgomgr 的 “分区映射” 中得到。比如 c:/boot/grub/grub.cfg, 

那么我们得到了 c <-> (hdx,y)，这样 grub.cfg 的磁盘分区编号就是 y. 

      接下来，我们就可以将 c:/core.img 以 "引导程序" 的方式指定给 Avlgomgr， 然后点击

后方的 “刷新” 按钮，在弹出的对话框中，输入 y 即可（比如 y=0,  那么输入 0 即可 ）。


       然后，请将 grub2_boot.zip 中的内容解压到 c:\，注意满足按照这个路径能定位 grub.cfg:

c:\boot\grub\grub.cfg.



后    记
======================

    如果需要编辑 Grub2 的菜单文件 grub.cfg，建议使用 UltraEditor32/UEStudio。可以从如下

地址下载一份语法高亮配置 （下载后，添加到 wordfile.txt 中，即可 ）

    http://bbs.znpc.net/viewthread.php?tid=4734&extra=page%3D1

    添加完成后，打开/刷新 grub.cfg，即可看到语法高亮。或者按下 F8，即可出现函数、菜单

条目的索引。


     最后，装配它。重启，就能看到效果了。



=================================================================
渝武陶 （y.volta@gmail.com ）
 http://www.znpc.net/bbs/
9:26 2008-6-1
