WSL是一个可以直接在Windows上安装和运行Linux系统的工具,它使两个系统之间可以轻松的切换使用,而不必安装双系统,通过开关机反复切换系统,也无需虚拟机。本以为WSL相对于各自独立的双系统,表现会不尽如人意,但体验下来还挺不错。
一、更新WSL
以管理员身份运行PowerShell或命令提示符,执行以下命令更新WSL。
wsl --update
更新完成后,关闭WSL。
wsl --shutdown
二、安装Kali Linux
默认情况下,wsl --install命令安装的发行版是Ubuntu,安装Kali Linux则使用-d参数指定发行版,列出发行版的命令为wsl -l -o。
wsl --install -d kali-linux
安装完成会弹出创建用户的窗口,请输入用户名和密码创建用户(此用户将成为默认用户在启动时自动登录并具有运行sudo命令的权限),或者直接关闭窗口,使用root作为默认用户登录。
创建用户
三、设置根用户密码
以root用户登录Kali Linux:
wsl -u root
设置密码:
passwd
四、关于两个错误
下载kali-archive-keyring_2020.2_all.deb文件,在开始菜单打开Kali Linux,修改以下命令-i参数后面的路径,然后执行命令安装签名。
dpkg -i /mnt/c/Users/ROG/Downloads/kali-archive-keyring_2020.2_all.deb
否则会出现如下错误:
EXPKEYSIG ED444FF07D8D0BF6
其次还需要下载并复制libcrypt.so.1(https://pb82-my.sharepoint.com/:u:/g/personal/vebcoa_t_5tb_in/EY5OKRzo_8lDrrX4Gcqk1D0BPf3UKUJgaVHERIV-JUutfg?e=nn1gFb)文件到/lib/x86_64-linux-gnu目录,安装依赖libc-bin:
apt install -y libc-bin
否则执行apt install -y nmap这样的安装命令会出现如下错误:
libcrypt.so.1: cannot open shared object file
libc-bin 依赖
五、添加源
编辑sources.list文件。
vi etc/apt/sources.list
复制清华源和阿里源并添加到sources.list。
#清华源
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
#deb-src http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
#阿里源
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
sources.list
执行更新:
apt update
六、安装Win-KeX
安装Win-KeX,为Kali Linux提供桌面体验。
apt install -y kali-win-kex
七、运行Win-KeX
Win-KeX支持窗口模式、增强的会话模式、无缝模式3种运行模式。
有声音支持的窗口模式(需要设置VNC密码)
kex --win -s
窗口模式
有声音支持和arm解决方法的增强会话模式
kex --esm --ip -s
增强会话模式
有声音支持的无缝模式
kex --sl -s
无缝模式
如果使用Windows Terminal,还可以为以上命令创建终端快捷方式,例如:kex --sl -s。
终端快捷方式
八、Kali Linux Large
如果希望Kali Linux包含更多的工具,则执行以下命令安装Kali-Linux-Large,此操作会占用一定量的存储空间。
apt install -y kali-linux-large
九、设置系统语言为中文
安装locales:
apt install -y locales
执行以下命令进行区域设置,按空格键盘选择zh_CN.UTF-8 UTF-8,下一步选择zh_CN.UTF-8作为默认的区域设置,然后重启Kali Linux。
dpkg-reconfigure locales
十、安装中文输入法
安装ibus、ibus-pinyin、im-config:
apt install -y ibus ibus-pinyin im-config
执行以下命令设置输入法切换快捷键或添加删除输入法。
ibus-setup
配置输入法为iBus,再重启Kali Linux。
im-config
十一、WPS提示系统缺失字体
在系统安装WPS时,打开WPS会提示系统缺失字体。此时在Windows的C:\Windows\Fonts目录找到缺失的字体并复制到/usr/share/fonts/目录下,重新打开就正常了。