1. 首页 > 综合百科 > 在U盘上安装BackTrack5 R2(带加密)

在U盘上安装BackTrack5 R2(带加密)

选择语言,直接点Forward就可以了

选择时区,Region选Asia(亚洲),Time Zone选China开头的

选键盘布局,直接点Forward就可以了

分区管理,这里要选Specify partitions manually(advanced)手工指定

我们要把/boot分区挂在/dev/sdb1上,把/分区挂在/dev/mapper/vg-root上,文件系统类型都是ext4

点Forward

接下来要点Advanced,在U盘上安装系统引导程序

点OK,再点Install

接下来就是漫长的等待了,所以要选读写性能好的U盘

到这一步,要点Continue Testing,因为我们还要继续,以让U盘里的BackTrack可以顺利启动

执行blkid /dev/sdb5,记住UUID串

然后

mkdir /mnt/bt5

mount /dev/mapper/vg-root /mnt/bt5

mount /dev/sdb1 /mnt/bt5/boot

chroot /mnt/bt5

mount -t proc proc /proc

mount -t sysfs sys /sys

升级一下U盘里的BackTrack

apt-get update

apt-get install hashalot lvm2

接下来配置initramfs-tool创建initrd文件(这个文件在/boot目录下,是引导操作系统启动的程序)

用vi修改/etc/crypttab文件,增加这一行

mybt5 /dev/disk/by-uuid/ none luks

(mybt5是前面创建的加密分区,是前面blkid命令显示的UUID)

由于是加密盘,启动时是需要输入加密口令的,但这里有个BUG,我们需要修复一下

用vi编辑/usr/share/initramfs-tools/scripts/local-top/cryptroot文件

在275行处插入一个行echo "Unlocking the disk $cryptsource ($crypttarget)"

把291行换成cryptkey="Enter passphrase: "

运行update-initramfs -u重建initrd文件

一般情况下,BackTrack启动时是图形界面的,通常要按F8切到命令行界面才能输入加密口令。可以编辑/boot/grub/grub.cfg文件,让BackTrack启动时直接进入命令行界面。在/boot/grub/grub.cfg文件里搜索splash(貌似只有一行有),找到后把这个“splash”删掉就可以了

好!U盘上的BackTrack装好了,用它来启动个电脑试试......成功了!就是U盘性能不理想(我的是16G,标称读10MB/s,写5MB/s),影响了操作速度。