小米运行Backtrack5 ARM

本篇文章讲述如何在小米手机上运行Backtrack5.

理论上Android手机只要硬件配置足够,都可以运行BT5.

本教程使用的是小米M1手机+MIUI2.3.5r系统+官方出售的16GB class4 microSD卡.

准备工作:

  • 给手机安装上Androiv VNC
  • 给手机安装上终端模拟器
  • 给手机开启ROOT权限(小米手机跳过此步)
  • 给SD卡留足3GB空间

首先在http://www.backtrack-linux.org/downloads/下载官方的ARM包(目前只有BT5有ARM处理器版本,R1和R2是没有的).

mage Name:BT5-GNOME-ARM.7z
Size (MB):1060
Desktop:GNOME
Architecture:arm
Image:IMG
Download:Direct
MD5sum:a66bf35409f4458ee7f35a77891951eb
(这个是我下载的版本,你可以对比一下MD5)

下载过来的是一个BT5-GNOME-ARM.7z文件,大小为1.1GB,使用7-zip解压缩.

解压后目录里有个bt5.img.gz,用常规解压后有5GB多,超过单个文件大小限制,这不科学,所以我们要再压缩一遍,方法如下:

进入Linux的终端,cd到解压后的目录,依次输入下面的命令回车(提示权限不足的在命令前加上sudo).

gunzip bt5.img.gz  
cp bt5.img bt5.old.img  
dd if=/dev/zero of=bt5.img bs=4k count=900000  
mke2fs -F -i 8192 bt5.img  
mkdir bt5old bt5new  
mount -o loop bt5.old.img bt5old  
mount -o loop bt5.img bt5new  
cd bt5old  
cp -rp * ../bt5new  
umount -o loop bt5old  
umount -o loop bt5new  

得到bt5.img的文件,现在删掉原bt5.img.gz文件.

现在我们有bootbt,bt5.img,busybox,fsrw,installbusybox.sh,mountonly,README,unionfs这几个文件(README删掉也没关系)

用读卡器或者手机将SD卡连接到电脑上,在根目录创建一个名为bt5的文件夹,将上述文件复制到该文件夹内.

然后便是漫长的等待…(如果你的SD卡是class6或class10就不用等这么久了…)

把SD卡装回手机,启动android系统.

打开终端模拟器,输入su按回车得到root权限.

输入sh sdcard/bt5/bootbt再按回车(这里的”sdcard/bt5/bootbt”要按你当前的实际路径来输入,可以用ls命令查看当前所在路径下的文件).

这样就启动bt5了.

现在我们要想办法让它将桌面环境在手机上显示.这里就需要使用VNC软件了.

在终端里输入startvnc回车.

如果出现的是vncserver: The USER environment variable is not set.这条信息,则输入export USER=root后重试.

出现New ‘X’ desktop is localhost…内容就是正常启动了VNC.
(localhost:数字,对应的是端口号,1对应5901,2对应5902以此类推)

首次启动需要设定密码.这个密码用来在连接VNC时验证.

运行Android上的VNC软件,我使用的是Android VNC.

Nickname:随便输入
Password:你的密码
Address:127.0.0.1
Port:端口号(终端中显示的1对应端口号5901)
username:随便输入
Color Format:24-bit color(4 bpp) (其他的也可以,自己试试)
勾选Local mouse pointer
Force full-screen bitmap:Auto

点击Connect按钮,连接上VNC.

BackTrack的标志性LOGO出现,连接成功.

backtrack5 desktop

backtrack5 firefox

backtrack xiaomi.com

backtrack www.blackglory.co.cc