上一次把制作U盘启动的基础知识说了一遍,现在先介绍一下要使用的软件和工具。
Grub/ Grub4dos 和 Grub2
GRUB 是多系统引导管理器,简单的说既能引导 Linux,同时也能引导 Windows;,这些无论是对 Windows 版本的 WINGRUB 还是 Linux 版本的 GRUB都是适用的。
Grub4dos 其实就是用 grub 的源码编译的 dos 使用的版本。这个版本 Windows 也可以使用。
Grub 2 就是 Grub 的升级版。不过目前还没有正式版发行出来。还在开发和测试中。有些尝鲜的Linux 发行版已经开始使用了,比如 Ubuntu 9.10。
BootMgr
BootMgr 全称是 Windows Boot Manager 也就是 Windows 引导管理器。这个是从 Windows Vista 系统的发布才开始出现的(Windows 2000 和 Windows XP 用的引导程序是 NTLoader,也就是C盘里面的那个名字为 “NTLDR” 的隐藏文件)。主要用于 Windows 系统的引导。现在最广泛的应用代表是 Windows Vista 和 Windows 7。
SYSLinux
是一个轻量级的启动装载器,只用 Windows 的人可能不明白是什么东西,如果玩过Linux,一定知道 lilo和 Grub,是的,所谓轻量级我想就是跟 Grub们相比而言的,尤其是 Grub2。
SYSLinux 有很多变种(都是官方的)适用于各种媒质,如 SYSLinux 用于从微软的文件系统fat 16/32 引导,ISOLinux 用于从光盘引导,PEXLinux 用于从网络引导,EXTLinux 用于从 ext2/3 文件系统引导。
这些都是常用的,当然还有其他的引导程序。但是目前来说最通用和容易制作成功的就是 Grub 和 BootMgr。
使用 BootMgr 制作U盘启动
BootMgr 这个东东我感觉比较通用点。制作的成功率高些。所以推荐用这个方法来处理。
假设 U盘的盘符是 u: ,具体的操作的步骤如下:
- 打开Windows 的命令行提示符,需要用管理员权限来打开。
- 敲入命令:bootsect /nt60 u: (这个命令是向 U盘的引导扇区写入引导记录,U盘的盘符为 U:)。
- 复制 Win7 安装光盘里面的 bootmgr 文件到 U盘根目录里面,然后在命令行里面敲入命令:attrib +a +r +s +h bootmgr (这个命令是把引导程序设置为系统隐藏文件)。
- 复制 Win7 安装光盘里面的 boot 目录到 U盘根目录里面。
这样就制作基于 BootMgr 的启动盘就制作好了。
启动菜单的修改就请用 bcdedit 来修改了。具体方法在
使用 Grub制作U盘启动
Grub4dos 的方法有2种。一种是直接写入 U盘的 MBR 来引导启动。另外一种是 通过 BootMgr 来引导启动.
这里 先说 BootMgr 来实现的方式了,直接写入 MBR 的方式还有 Grub2 的启动方式下次继续了。
Grub4dos 通过 BootMgr 来引导需要以下命令来处理,依然需要管理员权限来运行命令行提示符。
首先敲入命令:bcdedit /store .\bcd /create /d “Boot Grub.” /application bootsector 来获得一个ID。
正常情况下,你会得到一个形如“{05d33150-3fde-11dc-a457-00021cf82fb0}成功创建”的提示。这个“{…}” 就是新引导项的ID,将要用在下面的几条命令中(注意将{id}替换为上述提示中的“{…}”):
bcdedit /store .\bcd /set {id} device boot
bcdedit /store .\bcd /set {id} path \grldr.mbr
bcdedit /store .\bcd /set {id} Description “Boot Grub”
bcdedit /store .\bcd /displayorder {id} /addlast
然后将文件 grldr.mbr、gdldr 和 menu.lst 复制到U盘的根文件夹下即可。
先这样了,Grub2 和 SYSLinux 的方法就下次继续了。
昨天得到 Xuhel 的消息说他在 MacBook 上面测试成功了用U盘启动的 Grub2 来引导Snow Leopard。
回复自“自己制作U盘启动[2]”
发表回复