昨天在自己的电脑上倒腾了很久,想在自己的win7上装上BT5,知道第二天才搞定,接下来分享下我的安装过程。
准备:
1.已安装win7系统的电脑
2.EasyBCD软件
3.BT5镜像
一、bt5的iso文件复制到c盘根目录(无需更改iso文件名)。
二、解压bt5的iso文件至c盘(是解压到当前文件夹而不是解压到。。,两者是有区别的,这边是要求解压到当前文件夹,即解压到C盘根目录下)。
三、复制解压后把casper文件夹里的initrd.gz和vmlinuz两个文件复制的c盘根目录!
四、使用easybcd添加grub菜单。新增菜单后点[配置]
在配置里面添加一下内容:
title BackTrack5 install
root(hd0,0)
kernel /casper/vmlinuz file=/preseed/custom.seed boot=casper text splash vga=791--
initrd /casper/initrd.gz
boot
注:root指定启动时的位置,root(hd0,0) 表示第一块硬盘的第一个分区。如果你的电脑前面有100M的未使用分区,那么这边就要改成root(hd0,1),具体为数值几要看你的电脑分区情况

五、关机重启选择你新建的菜单进去!(默认是最下面的那个,即在windows7下面有一行NeoGrub引导加载器)
六、进去后按方向键,会在bt5背景和黑白dos之间来回换。
一片命令只管跳,和ubuntu启动的情况差不多。到后来一直在提示 please provide a name for this disk such as。。。。。后面不记得了。
试了好久没用,强制关机重启再次进入bt5,这次我按了键盘上的ALT+F1,界面变化了,在壁纸中间出现了黑色的dos窗口,尝试输命令,开始没反应?
后来多按几个回车就有root#字样显示了。
这时候果断输入进入图形界面的命令:startx
安装好后如果提示用户名或密码: 用户名root 密码toor
注:如果你一直处于黑屏的状态,那么你就要考虑换一个镜像,然后从第一步开始。
注:步骤七和步骤八试过,网友们可以自己在尝试中总结,我是直接跳过七和八,安装好BT5就关机(关机的命令是在终端输入命令:shutdown -h now)
七、进入桌面成功,现在可以使用bt5的功能但是不能保存。
打开bt5的终端输入命令(直接打红色命令,其它汉字不要看!如果中间有提示错误什么的再看我的蓝色和黑色字体):
cd /
sudo mkdir nenew
sudo umount -l /cdrom 注意 -l 是 -L英文字母的小写!
sudo mount /dev/sda1 /nenew
ls /nenew | grep iso
命令意思就是,切换到根目录,创建一个nenew的文件夹,取消挂载cdrom,然后把你的c盘挂载到nenew目录下,再查找iso文件(这时候你之前放在c盘的bt5.iso也该用到了)
输完后你就可以看到它列出来的 BT5.iso了。如果没有出现说明你的c盘不是系统的第一分区!请将sudo mount /dev/sda1 /nenew中的sda1改成sda2,类推。。。
继续输入命令:
sudo modprobe loop
sudo mount -o loop /nenew/BT5.iso /cdrom
八、运行桌面上的install来安装即可!
安装过程和ubuntu基本一样,如果你没装过ubuntu或其他linux系统的话,看看别人的安装教程吧!
选择分区的时候,我的建议是:
350M /boot分区,这样安装好后bt5的grub就不会接管win7等系统的引导了。
4096M swap交换分区(一般是内存的两倍,我的是2g,如果你的有2g或者更多,完全可以不必划这个分区。)
其他空间(至少30g吧) / 分区。
分好区进入下一步后有个[高级]按钮,选择引导分区为你的/boot分区!我的是sda5,你的不一定是这个请自己分区的时候看清楚!
九、安装好后进入windows使用easybcd进行下面操作
开机出现GNU GRUB version 1.98标题的界面,选中第一个就进入BT5了,选中最下面的windows7就进入win7了