KALI-linux配置为中文显示

最近一段时间,参加厂商组织的安全服务培训,没成想近20年后,又拾起来以往的那些东西,但… 真的是上岁数了,没有那股子冲劲儿了。听说有适合菜鸟使用的工具系统kali,从官网上拖下了一个VM版,直接挂到虚拟机上就能用还真是方便。但是原版并没有提供root权限和中文版,做为鸟文残,还是想办法改为中文用的舒服一些。找了很多办法,踩了不少坑,用了2个小时左右,才算彻底的完成。

VM版,只要机器上装了虚拟机,运行就可以,默认的用户名kali,密码kali,但是没有root权限。没办法,只能通过单用户破解的方式拿root的密码,否则无法进行软件的更新和安装。

(1)启动Kali Linux,进入启动界面。
(2)选择Kali GNU/Linux项,并按下e键,进入Grub编辑界面。
(3)选择到Linux行,将ro修改为rw,并在末尾添加init=/bin/bash。

(4)按下Ctrl+X或F10重新启动系统,即可进入单用户模式。

5)执行passwd命令,输入两次密码。注意,输入的密码是不显示的。
执行以上步骤后重启进入系统(终端),输入用户名root及上一步设置的密码。
三、配置源并更新系统(必要步骤)
由于在前面安装过程中已经安装了xfce图形界面相关的软件包(若没安装图形界面,只安装了文本界面,可执行下面的第三步,否则跳过)。
(1)配置软件源。执行命令:
vi /etc/apt/sources.list
添加软件源(重点步骤),可以只添加有aliyun的二行。
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
执行完vi /etc/apt/sources.list命令后,选择把终端内的字符全部删除掉(重点),然后输入以上蓝色的源,输入完以后,按ESC,按Ctrl+Shift+:后输入wq回车。
(2)更新软件源。执行命令:
apt-get update
(3)根据实际情况,决定是否需要执行安装XFCE桌面(默认是xfce桌面)。
若原来安装的不是这个桌面,可执行命令:
apt install x-window-system-core xfce4 -y
有兴趣的朋友可以偿试其他的界面的安装,我暂时没兴趣,也没有安装xwindows
(4)安装以上软件包后,重新启动系统。执行命令:
reboot
(5)系统启动后,即可进入图形界面。
四、安装中文字体
接下使用root账户登录。
(1) 打开桌面终端,执行 apt install fonts-wqy-microhei fonts-wqy-zenhei
(2) 执行 dpkg-reconfigure locales
(3) 使用方向键下找到en_us,UTF-8,UTF-8,使用空格键确认选择,继续向下选择zh_CN,UTF-8,UTF-8, 使用空格键确认选择.

(6) Reboot,重启进入桌面系统,搞定,有一部分需要在登陆界面的时候,在右上角选择zh_cn.UTF-8,中文中国。

若进入后还是英文菜单,可能需要在刚启动时,在下面的菜单中,选择“Advance…..”,然后选择其中的第二项,(需要按ctrl+d)。(这步,可以稍微等一等,因为… 我重启了大约2次,内部所有菜单都变成了中文。)

后面,该是今晚最大的坑了,系统时间不对,一直都是美国时间。按照网上搜索到的教程:

步骤

#修改时区为上海
sudo timedatectl set-timezone “Asia/Shanghai” #修改时区为上海
#使用和设置协调世界时间
sudo timedatectl set-timezone UTC
#将硬件时钟设置为协调世界时(UTC)
sudo timedatectl set-local-rtc 0
#重启ntp时间同步服务,等待时间更新,一般需要3~6秒
sudo service ntp restart
sleep 10s
#将系统时间写入到硬件时钟,防止重启系统后更改失效
sudo hwclock -w
显示时间状态
sudo timedatectl status

每次在重启ntp以后,系统就会回到默认的美国时间。此重复试了多次,也没有改善,后有幸搜到了一篇文章,是用于解决装Windows10+kali-linux双系统的,借鉴了一下,竟然解决了

使用hwclock命令查看硬件时间,解释一下命令,–utc参数查看当前的utc时间,–localtime参数查看当前真实的本地时间,可以明显看到–localtime的时间是不准确的,它在本地准确的时间之上再往上加了8个小时,而–utc参数的时间-8小时正好是当前的时间,所以应该写入硬件的是当前的utc时间,而不是localtime(博主在很多博客上都看到那些大佬们写入的是localtime,导致我走了不少弯路,按localtime更新时间后,kali和win10的时间会差16个小时(且二者都不是正确时间),于是博主总结出来一个经验就是,不要生搬硬套的看别人写的博客,去解决问题,而是要自己思考,很可能别人的思路解决不了你真正的问题,但稍加修改之后或许就解决了)这部分说的对!生搬硬套解决不了问题。

经过先前的调整时区

sudo timedatectl set-timezone “Asia/Shanghai” #修改时区为上海

#使用和设置协调世界时间
sudo timedatectl set-timezone UTC

hwclock –localtime #本地时间

hwclock –utc #UTC时间

hwclock –utc –systohc

reboot #完美解决