上等兵
- 注册时间
- 2008-11-24
- 金币
- 25 个
- 威望
- 8 个
- 荣誉
- 2 个
尚未签到
|
其实我也是个新手,昨天在这看了一天,晚上回去把邻居的AP破了4个,深感在这个网站学了不少东西,所以也写一点自己的心得来贡献一点点力量。
大多数新手在入门的时候大概就是郁闷BT3的安装,其实最简单的装法就是把BT3拷贝在笔记本的硬盘上,然后带到哪儿破到哪儿....坛子里很多高手也说过了如何在NTFS下安装BT3,但是Vista的引导机制略有不同,所以我再为Vista抛砖一篇。
原理分析
1. 部署Grub4Dos,利用Grub在NTFS下加载Linux 内核
2. 修改原有系统引导方式,使之可以加载Grub
3. 编写menu.lst,使Grub可以自动加载BT3
看完了原理我们来看操作
1. 下载开源的Grub4DOS
官网链接http://download.gna.org/grub4dos/
最新的有20081119的0.4.4
2. 将下到的grub4dos-0.4.4-2008-11-19.zip解压,注意grldr,grldr.mbr两个文件,主要就这两文件对我们有用。将grldr文件copy至系统引导盘根目录,一般人的系统引导盘是C:。grldr.mbr拷贝到任何你将要放置BT3目录的分区的根目录。
3. 下载BT3-Final-USB版本,解压后可以看到两目录,一个是/boot,一个是/BT3,如果你要放的盘上没有/boot目录就可以直接拷贝到根目录了,如果有你可将/boot改名。/boot目录里有BT3引导的内核,后面将在menu.lst的编写中引用这个目录。
4. Vista下使用管理员权限打开一个CMD窗口,然后使用bcdedit修改Vista引导记录:
bcdedit /create /d "Start GRUB4DOS" /application bootsector
注: "Start Grub4dos"是引导条目的名称,这个可以改。这个命令会返回一个注册表的条目ID,记录下来下一条命令要用。
bcdedit /set {id} device boot
注: "{id}"指得就是上面一条命令给出的id了,写进去。 这条命令是指定该引导条目的性质是device boot
bcdedit /set {id} path \grldr.mbr
注: "{id}"同上,这条命令是指定boot了以后去找grldr.mbr
bcdedit /displayorder {id} /addlast
注: "{id}"同上,这条命令是指定启动列表的顺序为addlast,即加在最后
5. 在放有/boot目录的分区根目录下新建一个名为menu.lst的文件,编辑之
root (hd0,1)
//注: (hd0,1)代表你BT3所在分区的位子,0指第一块物理硬盘,1指该硬盘上的第二个分区。这里请按自己分区的情况修改。
kernel /boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 vga=0x317 chexpand=256
//注: 装载内核的指令,如果你把/boot目录改过名的话,注意这里的路径要修改到和你的实际路径吻合。
initrd /btboot/initrd.gz
//注: 初始化系统,同理,如果你把/boot目录改过名的话,注意这里的路径要修改到和你的实际路径吻合。
boot
//引导
做完以上的事情,重启你的系统,在Vista引导的时候你就可以看到一个新的用于引导BT3的启动菜单了。
至于XP/2003/2000/NT这些有boot.ini的系统,将本文的第4步用bcdedit的改为直接修改boot.ini文件,在其中加上
C:\grldr="Start GRUB4DOS"就可以了。 |
评分
-
1
查看全部评分
-
|