XHA 发表于 2008-11-24 08:56

在Vista/NTFS系统下使用硬盘BT3的原理及步骤详解

:hug: 其实我也是个新手,昨天在这看了一天,晚上回去把邻居的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"就可以了。

kk神 发表于 2021-5-21 15:31


好东西,学习学习!!!!!!!!!

XHA 发表于 2008-11-24 09:08

喜欢华丽引导界面的,可以看这位高手的文章
http://www.anywlan.com/viewthread.php?tid=16186&extra=page%3D1&page=1

该文基于XP系统,在Vista下可参照本文中第四步bcdedit的方法举一反三使用。

顺便问一下.xpm的背景文件我想转成JPG啥的用什么工具呀?

yanjilc83 发表于 2008-11-24 09:12

我的也是VISTA,硬盘是NTFS,
我是下载VISTA版的MAXDOS,直接安装MAXDOS就好了,
由MAXDOS下的纯DOS模式启动BT3硬盘版。
也很方便噢!:$

XHA 发表于 2008-11-24 09:16

原帖由 yanjilc83 于 2008-11-24 09:12 发表 http://www.anywlan.com/images/common/back.gif
我的也是VISTA,硬盘是NTFS,
我是下载VISTA版的MAXDOS,直接安装MAXDOS就好了,
由MAXDOS下的纯DOS模式启动BT3硬盘版。
也很方便噢!:$

关键在于举一反三,玩转了Grub4dos,理解了系统是怎么引导的,以后硬盘装Wifiway还是其他什么操作系统都很简单了,呵呵。

zzlotus 发表于 2008-11-24 10:24

选择启动后,出现启动文件有问题提示:文件GRLDR。MBR ,状态:0XC00000F,启动文件不能加载,不知是什么原因?

[ 本帖最后由 zzlotus 于 2008-11-24 11:12 编辑 ]

yanhuanet 发表于 2008-11-24 11:25

顶了,我的也是VISTA,不过我是在XP下加载了BT3的引导,然后升级到VISTA的,现在还能用,

zzlotus 发表于 2008-11-24 11:59

不知哪个地方出错,还是启动不了。

nmgjiang 发表于 2008-11-26 08:04

原帖由 XHA 于 2008-11-24 09:08 发表 http://www.anywlan.com/images/common/back.gif
喜欢华丽引导界面的,可以看这位高手的文章
http://www.anywlan.com/viewthread.php?tid=16186&extra=page%3D1&page=1

该文基于XP系统,在Vista下可参照本文中第四步bcdedit的方法举一反三使用。

顺便问一下 ...

好文章,正愁vista下的启动方法呢,不过这个方法似乎不能跟我的方法完全匹配,其实我的方法已经省略了menu.lst,就是为了避免冲突,只要设置个菜单指向C盘的GRBT3就可以了。

xpm的背景图是压缩过的,这里是原图,打包赠送:

nmgjiang 发表于 2008-11-26 08:06

原帖由 yanjilc83 于 2008-11-24 09:12 发表 http://www.anywlan.com/images/common/back.gif
我的也是VISTA,硬盘是NTFS,
我是下载VISTA版的MAXDOS,直接安装MAXDOS就好了,
由MAXDOS下的纯DOS模式启动BT3硬盘版。
也很方便噢!:$

maxdos不支持ntfs硬盘的,但可以运行一个ntfs4dos来实现ntfs硬盘的读取,但启动BT3后会自动重启。

soybottle 发表于 2008-12-1 17:08

试试看了。。。。。。。。。。。

cjlwy930 发表于 2009-3-21 13:32

我的提示“文件:GRBT3.mbr    还有错误代码,下面又有信息无法加载,或所选选项程序丢失或损坏”跟上面伙计的差不多。我用的是VISTA 3.1菜单启动版的。请高手赐教。

fengjinhuan123 发表于 2009-6-3 20:07

先回再看 好长呀。。。。。。。。。。。。。。。。。。。。。
页: [1] 2
查看完整版本: 在Vista/NTFS系统下使用硬盘BT3的原理及步骤详解