[ZT]Grub4dos for WinPE 启动菜单
From:http://www.playes.net/Blog/533.asp
今天搞了整天 Grub + WinPE,略有小成,在这里分享一下心得,哈哈。我的机子一直用的 Windows 2000,使用至今基本不知重装为何物,且不说是好是坏,至少也是事出有因吧。
一开始当然是 Ghost,标本兼治就是感觉折腾成本大了点。然后就是用 DOS 拉,大事化小就是只能删删病毒换换文件等的简单操作。接着有了 FAT32 进化为 NTFS,我们也有了 DOS4NTFS,不过 DOS 还是只能从 FAT32 格式的盘启动加载……
Grub 是 Linux 的一个载入程序,正如 NTLDR 之于 Windows NT/2K/XP。它就是为多重引导而生,而且适用于多种平台,这里说的 Windows 下的 Grub 就是 Grub4dos。自从知道了这个短小精悍的东东,它就跟我的系统共存亡了。这样在 NTFS 格式下,在 boot.ini 里添加一个 grldr 的选项,然后编辑它的启动菜单把类似 DOS.IMG 之类的文件加载进去,就算不是 FAT32 也没问题了。
可能是介于 DOS 的过时,微软在 2002 年发布了 WinPE(Windows PreInstallation Environment)预安装环境,相当于迷你的急救 XP 系统吧。目前市面上流传的较广的有老毛桃的撒手不管版、深山红叶工具箱等……其实五花八门的虽各小有见长,但基本都是大同小异,要么你多个工具,要么我多 个驱动。最主要的应用当然是市面那些 DIY 的系统安装光盘,例如什么番茄花园什么猪猪猫什么深度技术等。
我原来用的是 Grub/DOS(grldr),后来装了老毛桃 WinPE 有加密功能的硬盘版(mtldr),但是折腾了很久还是无法识别 NVIDIA 的网卡驱动,而且一些功能报错(例如 MMC),外挂又是打包无法直接编辑;后来发现最帅的菜鸟专用启动光盘(RXPE.LDR)竟然能够识别 NV 网卡,但这个版本的其他功能却是非常简陋;所以最后通过深山红叶 WinPE(drldr) 的外挂包把 NV 的驱动包加载到老毛桃的硬盘版里。
不管那个版本的 WinPE,光盘版也好,硬盘版也好,启动菜单几乎都是用 grub 做的;而且多个版本都是指定了各自的 Loader,像什么 mtldr、avldr、pxldr 等,特别是很多都在 C 盘根目录放置了很多根本可以无须放根目录的东东,容易出错且一但有问题难排错。既然都是用 Grub 来做,那或许应该可以用 Grub 来统一引导启动?——其实非常简单!
先说说老毛桃 WinPE 默认的安装目录为 C:\MiniPE,默认启动文件为 C:\mtldr。正文开始:
首先,在 C:\boot.ini 里加上一行:C:\grldr="Start WinPE with Grub4DOS"
然后,下载最新版的