|
前天正好看了《超级简单在硬盘上启动BT3,省去U盘或者光盘启动的麻烦》一文。但是发现文章说需要放在FAT格式的D盘根目录下。但是我只有最后一个F盘是FAT32,因此不能直接用那个文件。所以想自己研究下怎么修改。成功启动了BT以后,又想是不是可以把wifiway加进去?经过试验已经成功了。这时突然看到了neity的文章正是把这两者合并起来了。早知道有现成的就不去研究了,害我死了多少脑细胞呵呵。
但是两位都只是提供了一个鱼,而非授之以渔。但是很多朋友的情况不一样,可能更想知道如何进行编辑,因此我写了这个补充文。虽然说补充文,但是我还是从头开始写,可以为后来的朋友提供一个完整的教程。
准备工作
首先下载wifiway1.0和BT3
wifiway下载地址http://download.wifislax.com:8080/wifiway-1.0-beta2.iso
md5: e24ca814****6718e546****6788ec5834d02
BT3下载地址http://backtrack.mjdupree.com/bt3b141207.iso
md5: 04ed8742fc8facd1ecc8c9f6f567c116
下载后分别解压,wifiway解压后将生成两个文件夹(boot、wifiway),BT3解压后生产两个文件夹(boot、bt3)
(因为有两个boot文件,所以把wifiway解压后的boot文件夹可修改成wifiwayboot,将BT3解压后的boot可修改成bt3boot)
修改wifiway的文件
1.将解压后生成的wifiway的文件夹的名称为wifislax
2.4.在http://telefonica.net/web2/wifislax/modulos-extra/ws31usb.zip地址下载文件(ws31usb.zip)
3.解压下载的文件ws31usb.zip后将生成两个文件(initrd.gz 和vmlinuz)
4.将initrd.gz 和 vmlinuz这两个文件拷贝到解压后boot文件夹中覆盖原来的两个文件
修改bt3
1.把解压后的bt3文件夹的名称改成大写的BT3
2.把中文字体拷贝到BT3的modules目录下
这样就生成了bt3boot,BT3,wifiboot,wifislax这四个文件夹.把这四个文件夹放入硬盘FAT32分区的的根目录下
接下来讲grub的多系统引导程序
可到superconduct兄的文章中
http://www.anywlan.com/bbs/dispbbs.asp?boardid=15&id=8566
下载grub4dos内置菜单编辑器和grldr两个全下载下来(grldr是个隐藏文件,需打开显示所有文件)grub4dos内置菜单编辑器需要用到grldr文件和melu.lst文件
这是我自己编辑的一个melu.lst文件(各位可把如下文件用记事本保存,并且把记事本文件的txt后缀改成lst)
default 0
timeout 10
splashimage (hd0,0)/grub/anywlan.gz
fontfile (hd0,0)/grub/fonts
title 1. Start BT3 on F Disk
kernel (hd0,3)/bt3boot/vmlinuz root=/dev/ram0
initrd (hd0,3)/bt3boot/initrd.gz
title 2. Start Wifiway on F Disk
kernel (hd0,3)/wifiwayboot/vmlinuz root=/dev/ram0
initrd (hd0,3)/wifiwayboot/initrd.gz
title 3. Start Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
title 4. reboot
reboot
title 5. Halt
halt
本主主要讲的就是编辑这个melu.lst文件,并生成grldr文件,最后利用grub启动BT3和WIWIWAY1.0
下面我就针对上面的这个melu.lst文件逐一介绍一下(编辑melu.lst菜单文件,其命令必须全部用小写英文,说明文字除外)
default 0 (默认值,无需修改)
timeout 10 (默认延时单位秒,根据自己需要修改)
splashimage (hd0,0)/grub/anywlan.gz(设置图形背景,这个背景是我自己做的,需要的朋友可以自己做一个或者网上下载.如果你们不需要图形,也可以删除这一行,(hd0,0)/grub/是存放图形文件的绝对路径)
fontfile (hd0,0)/grub/fonts(设置中文字体的支持,这个不能单独执行,需要配合上面的splashimage共同使用,此字体库需要网上下载,如不不用中文的可以删除这一行)
title 1. Start BT3 (这一行是说明文字,可以自己随意写)
kernel (hd0,3)/bt3boot/vmlinuz root=/dev/ram0 (这步单独介绍)
initrd (hd0,3)/bt3boot/initrd.gz (这步单独介绍)
title 2. Start Wifiway on F Disk(这一行是说明文字,可以自己随意写)
kernel (hd0,3)/wifiwayboot/vmlinuz root=/dev/ram0 (这步单独介绍)
initrd (hd0,3)/wifiwayboot/initrd.gz (这步单独介绍)
title 3. Start Windows(这一行是说明文字,可以自己随意写)
rootnoverify (hd0,0)(下面三步是执行命令返回到windows启动菜单)
makeactive
chainloader +1
title 4. reboot(这一行是说明文字,可以自己随意写)
reboot(这个不说了,重启)
title 5. Halt(这一行是说明文字,可以自己随意写)
halt(这个不用解释了)
单独介绍的部分
kernel (hd0,3)/bt3boot/vmlinuz root=/dev/ram0
initrd (hd0,3)/bt3boot/initrd.gz
kernel是grub的命令.后面的(hd0,3)/bt3boot/是vmlinuz文件的绝对路径
使用绝对路径时要注意GRUB对设备的命名方法。系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。一般机子的硬盘都是一个主分区,其余是逻辑分区。因此C盘用(hd0,0),D盘用(hd0,4)来表示。
很多朋友需要修改的就是这个(hd0,3)路径.各位朋友根据自己的实际情况做修改.首先确认你bt3boot,BT3,wifiboot,wifislax这四个文件夹放入了哪个分区的更目录.然后根据上面的grub对设备的命名方法修改此绝对路径即可.
编辑完menu.lst以后用grub4dos内置菜单编辑器把此文件改写到grldr中.
打开grub4dos内置菜单编辑器,选择第二项"改写内置菜单".有两个浏览,第一个浏览选择刚才下载的grldr文件,下
面一个浏览选择你刚才编辑的menu.lst文件然后点确定.这时候就改写了grldr文件.把这个改写过的grldr文件拷贝
注:vmlinuz和initrd.gz是BT和wifiway启动的核心文件。两个软件都有,分别位于boot文件夹下。
到C盘根目录下.
编辑boot.ing文件
此文件在C盘根目录下,是隐藏的只读系统文件,需要在系统菜单/工具/文件夹选项/查看/去掉隐藏受保护的操作系
统文件前面的勾/确定
在C盘根目录下可以看到boot.ini文件,去掉只读属性.打开此文件后在最下面加上这样一行
c:\grldr="WIFI Linux" (WIFI Linux这个是说明文字,你可自己随意编辑,可以用中文)
至此全部OK了.
启动PC出现windows启动菜单,下面有一行WIFI Linux.选择后将进入grub菜单.再选择Start BT3将进入BT3.选择
Start WIFIWAY将进入wifiway. |
|