树莓派U盘安装Kali教程
树莓派U盘安装Kali教程
笔者刚接触树莓派一段时间,之前一直用的是Raspbian的系统,现在想换一下Kali的系统,板子是2代的,以下是我的折腾记录,没有显示器,系统是装在U盘上的,需要:树莓派2代一台(其他的不知道可以不可以),64M或以上内存卡一张,8G或以上U盘一个,网线一根(用来把树莓派和电脑连接到同一个局域网下)
目前树莓派的启动还是不能完全脱离SD卡,必须用SD卡启动,但是SD卡的寿命实在是太短,一旦树莓派死机,强行拔电源的话又会损伤SD卡,于是笔者就研究了一下如何将系统装在U盘上,使用的是berryboot引导,系统启动后,就不会再使用SD卡,因此SD卡也就不会轻易损坏了。
下面是笔者装系统的过程了:
-
下载最新的berryboot,笔者下载的是'berryboot-20150916-pi2-only'解压至一张格式化后的FAT32的SD卡中,并且在cmdline.txt里面内容的后面加个空格,然后输入
vncinstall ipv4=192.168.1.110/255.255.255.0/192.168.1.1
这里的192.168.1.110是树莓派的IP地址,192.168.1.1是路由器的IP地址,如果在路由器里面设置过树莓派的静态地址,先把路由器中的设置删除掉。 -
插上U盘和SD卡,连接网线至路由器,接上树莓派电源,在PC端打开VNC客户端,VNC客户端需要先把FullColour设置成True,然后连接刚才设置的IP:192.168.1.110。
-
然后一路设置就OK了,第二步选择U盘,然后格式化,之后会弹出一个列表,提示下载一个新的镜像,里面已经给了许多镜像可供选择,我选择了Kali(2.0.1)。
-
下载完后点击exit退出就行,然后会让你选择启动的系统,选择刚刚下好的就行
-
在PC端打开putty,输入192.168.1.110,连接就可以,登陆的账号是:root,密码是toor。
下一步是下载raspi-config,因为kali(2.0.1)是没有raspi-config的。
先看看http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/这里面最新的版本是哪个,我这里最新的版本是'raspi-config_20160108_all.deb'。
然后去http://http.us.debian.org/debian/pool/main/l/lua5.1点进去找到armhf的最新版,我这里是'lua5.1_5.1.5-8_armhf.deb'。
然后再去http://http.us.debian.org/debian/pool/main/t/triggerhappy/
再去http://http.us.debian.org/debian/pool/main/a/alsa-utils/找armhf的最新版,我这里看到的是'alsa-utils_1.0.28-1_armhf.deb'。
看看最新的版本是什么,我这里看到的是'triggerhappy_0.3.4-2_armhf.deb'。执行
wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20160108_all.deb
wget http://http.us.debian.org/debian/pool/main/l/lua5.1/lua5.1_5.1.5-8_armhf.deb
wget http://http.us.debian.org/debian/pool/main/t/triggerhappy/triggerhappy_0.3.4-2_armhf.deb
wget http://http.us.debian.org/debian/pool/main/a/alsa-utils/alsa-utils_1.0.28-1_armhf.deb
dpkg -i alsa-utils_1.0.28-1_armhf.deb
dpkg -i triggerhappy_0.3.4-2_armhf.deb
dpkg -i lua5.1_5.1.5-8_armhf.deb
dpkg -i raspi-config_20160108_all.deb
如果中途出现错误,一般都是少装了哪个包,或者版本不对,我这个Kali是armhf的,还有armel,由于笔者也是初学者,目前还分不清哪个是哪个,不过你要是下载错了,安装的时候会报错的,告诉你你安装的是armel,然而系统是armhf。
接下来我们执行`raspi-config`就可以进入raspi-config界面了。
- 下一步是更改软件源,执行
nano /etc/apt/sources.list
,将里面的内容全部注释掉,也就是在每行的前面加个'#'号,在下面加上以下内容
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb-src http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free
deb-src http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free
然后按Ctrl+O保存,Ctrl+X退出。
执行
apt-get update
apt-get upgrade
apt-get dist-upgrade
更新系统
之后就可以装软件了
- 首先安装xrdp,执行
apt-get install xrdp
service xrdp start
然后就可以远程控制了,在PC端打开运行,输入mstsc,然后输入树莓派的IP地址,192.168.1.110,然后就可以连接进去了。
- 安装中文字库
apt-get install ttf-wqy-zenhei
apt-get install scim-pinyin
raspi-config
选择'change_locale',在Default locale for the system environment:中选择zh_CN.UTF-8,配置完成之后,输入reboot
重启
- 由于Kali只有root用户,一直使用root用户很危险,所以应该新建一个标准用户。
useradd -m user1
passwd user1
输入两次密码,添加用户到sudo群组(允许用户进行安装软件、允许打印、使用特权模式等操作)。
usermod -a -G sudo user1
(注意:-a意味着附加或添加,-G意味着指定一个群组/多个群组)。将之前创建的用户的默认外壳改成bash:
chsh -s /bin/bash user1
参考链接:如何在Kali Linux中添加/删除用户(标准用户/非root用户)
- 安装python3
apt-get install python3
(还是在putty的SSH连接下安装),然后安装pip,执行
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
- 安装lxml
apt-get install libxml2-dev
apt-get install libxslt1-dev
apt-get install python3-lxml
参考链接:
1.Updated: Raspi-config in Kali