U盘中安装系统最大的好处就是可以随身携带了。随身带着系统,到哪里有台可以用的电脑就用他的CPU和内存,不需要重新配置就能用到自己最熟悉的一套界面和工具。U盘系统还不怕你装坏了,大不了格式化或者擦除重来。
安装U盘系统
工具和材料
- MiniTool Partition Wizard U盘分区工具
- VMware 虚拟机
- Kali安装镜像(我用的是2020.1b版本)
步骤
- 如果U盘空间较大,建议可以先分一下区,这样不至于所有空间都用作Kali系统使用,还可以把额外的分区当作正常的U盘使用,比较方便。使用MiniTool Partition Wizard给U盘划分出两个分区,一个用来装系统(建议8~32G就可以了),一个用来当正常U盘。这样U盘那一部分就是原来的系统和Kali之间传文件的天然平台。如果觉得麻烦也可以跳过这一步。
- 使用VMware,新建一个虚拟机,选择下载好的kali镜像。这时VMware可能无法识别系统,我们指定它为Debian 8.x 64位就可以了。其他的硬件随便设置以下,反正我们也不是要用他的硬件。
- 这一步特别重要!设置好了之后不要着急启动,点击编辑虚拟机设置,把虚拟硬盘移除掉,然后添加->硬盘->使用物理硬盘。这个时候看一下MiniTool Partition Wizard中自己的U盘是哪一个名字的,然后选择这个U盘(如果不确定的话可以先选择使用分区,然后看一下这个盘大小对不对,分区是不是自己刚才分的那种)。选择U盘后点选“使用整个硬盘”(自己一开始使用分区,结果往往在后面会有意想不到的错误qwq),确定添加。这样子之后就可以在U盘中安装系统了。顺便把网卡调成桥接模式,方便一会儿联网下载安装文件。
- 虚拟机启动!之后一步一步来直到到了分区的位置。这个时候由于我们还想使用U盘剩下的空间正常存文件,当然不能选择使用整块硬盘!选择手动分区。然后我们可以看到自己之前分出的两个区。首先把用给kali的分区删除掉,在空余分区上先建立一个略小的分区(比原来分区小1-2G均可),采用Etx4文件系统,并且设为根目录分区。另外还剩下的1-2G的空间再新建一个分区为交换分区(swap)。注意这个时候预留出来存文件的那个分区的状态必须是“不使用”,不然你就没法存文件了。保存并将分区信息写入磁盘即可。
- 之后就按部就班,到选择安装软件的位置我建议可以选择GNOME桌面,个人觉得比Xfce好看而且好用qwq。然后等待下载正常安装就可以了。如果中途失败就从失败的地方爬起来重新过一下那一步。一直到安装完成,不用等虚拟机重启,直接关闭虚拟机,然后在windows上弹出U盘,U盘系统就安装好了。
第一次启动
如果还没有设置过电脑的boot选项的话还是要设置一下的。
重启电脑,在进入windows之前那段时间狂按F12(这里我用的是联想的Thinkpad笔记本,不同的主板可能boot的案件并不是这个,如果不行可以在网上搜以下自己电脑的主板按哪个键进入boot选项)。然后setup boot之后进入boot选项。注意几个点要设置即可:
- 允许从USB中boot
- 禁用secure boot
- boot选项中允许legacy启动(现在一般是UEFI的)
- (可选)设置boot优先级,把usb往前放,这样只要插入U盘就默认从U盘启动,省的每次指定了。
然后F10保存并退出。
插上U盘,启动!如果没有设置U盘高优先级的话还要F12指定一下从USB启动,之后顺利的话就能看到Kali的启动界面了!
注意,这个地方我遇到一个坑,就是选择菜单中的Kali启动之后,没有正常启动,而是卡死在检查页面,上面有类似下面的信息反复输出:watchdog: BUG: soft lockup - CPU0 stuck for 23s! [migration/0:12]
。后来到处查询终于在youtube上找到了解决方案:这种情况一般是Linux内核和N卡不兼容引起的。启动的时候在菜单时按下e键修改启动参数。在linux一行最后加上 nouveau.modeset=0
来禁用N卡(应该是)。这样系统就能正常启动了!
如果碰到这个问题,进入系统后可以修改/boot/grub/grub.cfg添加 nouveau.modeset=0
来保证每次都能正常启动。
启动之后看到经典的Kali桌面,下面就可以开始优化了。
优化系统
配置root密码
现在Kali已经不默认使用root账户了,在安装的时候也要求新建一个用户,但是这个用户肯定是有管理员权限的。为了方便,有时候还是会使用root用户进行一些操作,所以进入系统第一件事就是重置root的密码。
打开终端,输入以下指令:sudo passwd root
,然后按照提示输入自己的密码,并且给root设置新密码即可。之后可以使用su
或者su root
去切换到root用户。
无线网卡
总是拉一条网线怎么行?当然要马上把无线网搞起来。由于想使用笔记本内置的网卡在驱动方面真的费时费力,所有我也放弃用笔记本内置网卡了(况且用U盘装系统不就是想在随便哪台电脑上用么?)所以最好整一个USB网卡,即插即用那种。
不要听网上忽悠就买了个几十上百的网卡,准备“专业渗透”,没有必要。我十几块前的FAST一插上照样好好的,插上网卡之后马上就识别成功了,再一连家里的wifi,速度还可以,美滋滋。
配置apt镜像库
国外的源往往比较慢,所以当然还是要用国内的镜像站才丝滑。
sudo或者干脆切换到root编辑这个文件:/etc/apt/sources.list
。把这个文件清空或者都注释掉,然后写一行:deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
,用阿里云的镜像。保存并退出。
然后输入apt-get update
更新一下apt。
安装中文输入法
一开始也嫌麻烦没想按照,后来想在网上搜东西都不方便,还是打算装一个吧。找了许多教程都失败了(不晓得为啥),终于看到一个靠谱的教程,用的ibus,跟着做总算成功了。
首先要保证已经按照上面的步骤更新过镜像源了。然后终端输入apt-get install ibus
,再apt-get install ibus-pinyin
。如果没有出错说明安装成功。重启Kali。
重启之后进入设置,找到区域和语言选项卡,点击小加号,选择汉语,然后看到有中文(PinYin)
这个,添加进去就可以了。可以用super+space切换输入法(super就是win键)。
解决终端褪色问题
一般是不会有这个问题的,但是我用的时候不知道怎么操作了,结果再打开终端发现输入输出都成了白字,还是很恐怖的。
解决方法:终端输入cp /etc/skel/.bashrc ~/
把/etc/skel/
下的.bashrc文件拷到个人目录下。然后打开文件,将#force_color_prompt=yes
前面的注释去掉(如果已经去掉了就不用管)。最后终端输入source ~/.bashrc
使其生效。彩色界面又回来了!
科学上网
emm,不能上google怎么受得了?而且看个github都慢怎么忍。
在这里下载shadowsocks-Qt5的linux客户端:https://shadowsockshelp.github.io/Shadowsocks/linux.html 然后添加自己的服务器,右键连接。还可以设置登录时启动。
之后在设置中找到代理,选择手动代理,在socks那里输入127.0.0.1端口1080即可(这里是默认配置,如果你在客户端改了默认配置,这里要跟着变)。试一下google,应该可以了。
使用蓝牙设备
这里我是用的自己的笔记本,本来就要蓝牙适配器。如果没有还需要先连接蓝牙适配器。
先查看蓝牙有没有被锁住:rfkill list
如果两个都是no就可以,否则输入rfkill unclock bluetooth
来解锁
在终端输入service bluetooth start
来启动蓝牙
设置开机自启动update-rc.d bluetooth enable
OK,先说到这里。如果后面还有什么值得注意的问题或者比较好的优化会继续补充。