ToB企服应用市场:ToB评测及商务社交产业平台

标题: 在Windows运行完备的Linux桌面GUI!Kali on WSL2安装与简单配置指南 [打印本页]

作者: 惊雷无声    时间: 2024-9-3 18:27
标题: 在Windows运行完备的Linux桌面GUI!Kali on WSL2安装与简单配置指南
  Windows在更新到2004版本之后正式开启了WSL2的支持,这次是完备的运行在HyperV假造机中的Linux体系了,可以称之为真正的Linux了,难不成Windows即将成为最好的Linux发行版?
实际体验下来还是可以的,不外小问题不少,爱折腾的同学安排一手,对进步Windows平台下的开辟体验还是有很大帮助的~
Kali on WSL2安装指南

升级体系

起首检查当前体系版本,按Win+R,输入winver,可以看到当前的体系版本:

   
  如果不是2004版本的话,要把体系升级到2004版本,微软说是有推送,但时好时坏,检查不到更新的同学请自行下载官方的“易升”工具检查更新。
启用Linux子体系

在升级到2004版之后,可以开始安装体系了,如果没有启用Linux子体系的话,得先启用。
   ❝ PS:由于WSL2是使用HyperV假造机的,以是开启之后会和VMware和VirtualBox冲突,可以通过升级VMware和vbox到支持HyperV的版本解决。❞  使用管理员权限打开PowerShell,输入以下下令,启用Linux子体系:
  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
复制代码
之后必要重启。
启用假造化

使用管理员权限打开PowerShell,输入以下下令:
  1. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  2. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
复制代码
重启体系
下载WSL2的Linux内核

下载地址:https://aka.ms/wsl2kernel
下载后安装。
设置子体系的默认版本为WSL2

使用管理员权限打开PowerShell,输入以下下令:
  1. wsl --set-default-version 2
复制代码
安装Kali Linux

打开应用市肆,搜索安装Kali Linux。

   
  安装完成后选择“启动”,就会开始解压安装,然后输入用户名和密码就ok了。
升级原有体系到WSL2

如果本来就安装有WSL,可以直接升级到WSL2。
使用管理员权限打开PowerShell,输入以下下令:
  1. wsl --set-version kali-linux 2
复制代码
安装Win-Kex工具包

Win-Kex工具包是Kali提供的在Windows上运行的图形化工具包,可以一键式傻瓜化在WSL中跑图形界面。
在Kali下令行中输入下令安装:
  1. sudo apt update && sudo apt install kali-win-kex
复制代码
安装完成后就可以启动图像界面了,下令如下:
  1. cd ~
  2. kex
复制代码
第一次启动会让你输入一个新密码,这个密码是作为kex的密码生存起来。
注意要先切换当前目录到home目录再启动kex,否则会获取不到key。
简单配置

安装Kali Linux工具包

  1. sudo apt install kali-linux-default
复制代码
  1. sudo apt install kali-linux-large
复制代码
配置Windows Terminal快捷方式


   
  每次都用下令行打开太贫苦了,可以在Windows Terminal中配置快捷方式,下次就可以通过这个下拉菜单打开Kex的图形界面了。
打开Windows Terminal的配置文件,到场以下配置项:
  1. {
  2.         "guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}",
  3.         "hidden": false,
  4.         "name": "Win-KeX",
  5.         "commandline": "wsl kex wtstart",
  6. },
  7. {
  8.          "guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}",
  9.          "hidden": false,
  10.          "icon": "file:///c:/users/<windows user>/pictures/icons/kali-menu.png",
  11.          "name": "Win-KeX",
  12.          "commandline": "wsl kex wtstart",
  13.     "startingDirectory" : "//wsl$/kali-linux/home/<kali user>"
  14. },
复制代码
之后点击“Win-Kex”菜单项就可以直接启动图形界面了。

   
  
   
    ❝ PS:进入全屏的图形界面之后,按F8可以打开context菜单。❞  解决无法联网问题

  1. [network]
  2. generateResolvConf = false
复制代码
  1. nameserver 8.8.8.8
  2. Repeat step 3 and 4. You will see git working fine now.
复制代码
参考自:https://github.com/microsoft/WSL/issues/4285
解决kex无法启动问题

错误信息如下:
   ❝ unable to connect to socket: No connection could be made because the target machine actively refused it. (10061)  
中文的提示就是什么长途主机积极拒绝❞  解决方法是在bash中运行kex stop,然后重新启动kex。

参考:https://unix.stackexchange.com/questions/605309/not-able-to-initialize-gui-for-kali-linux-in-wsl-2
参考资料



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4