使用wsl2配置ubuntu24.04
启用wsl2
打开“适用于Linux的Windows子系统”(Windows Subsystem for Linux)和“虚拟机平台”(Virtual Machine Platform)两个功能。
注:可直接使用以下命令实现:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
安装WSL 2 Linux内核
下载并安装适用于x64架构的WSL 2 Linux内核。在PowerShell中运行:
wsl --update
设置WSL 2为默认版本
wsl --set-default-version 2
安装Ubuntu 24.04 LTS
wsl --install -d Ubuntu-24.04
启动Ubuntu 24.04
安装完成后,可以在开始菜单中找到Ubuntu 24.04 LTS,或者通过命令行输入
wsl -d Ubuntu-24.04
首次启动时,系统会引导创建用户名和密码。
更换pip3下载源
sudo su
cd /root/
mkdir .pip
cd .pip
touch pip.conf
nano pip.conf
写入以下内容后ctrl + O保存
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
将ubuntu的位置转到非系统盘避免系统盘空间不足
首先在非系统盘上创建一个.tar文件,用来储存打包后的系统,以下操作将现ubuntu24.04导入.tar文件中
wsl --export Ubuntu-24.04 F:\WSL\wsl2tar\ubuntu2404.tar
接着,注销当前系统盘的ubuntu系统
wsl --unregister ubuntu-24.04
将打包后的系统导入指定目录
wsl --import Ubuntu-24.04 F:\WSL\ubuntu2404\ F:\WSL\wsl2tar\ubuntu2404.tar --version 2
将用户权限改为普通用户,例如vencent-skywalker是原来的用户名
ubuntu2404.exe config --default-user vencent-skywalker
配置apt-fast与多线程下载工具axel
sudo apt update && sudo apt upgrade -y
sudo apt install axel
sudo add-apt-repository ppa:apt-fast/stable
sudo apt -y install apt-fast
现在它将要求最大连接数,推荐8。
打开apt-fast.conf配置文件
sudo nano /etc/apt-fast.conf
将镜像配置这一行改为
MIRRORS=( 'http://deb.debian.org/debian','http://ftp.debian.org/debian,http://ftp2.de.debian.org/debian,http://ftp.de.d>p.de.debian.org/debian,ftp://ftp.uni-kl.de/debian')
配置gnome或xfce4图形化界面
在windows终端下,使用查看wsl2所使用的虚拟网络地址
ipconfig
在ubuntu24.04下
sudo nano ~/.bashrc
将以上所得ip地址以以下格式使用,并换行将其添加到文件末尾,注意,不要多手加空格
export DISLAY=[ipv4]:0
例如 export DISLAY=172.0.0.0:0
安装Vcxsrv
如果官网上下载过慢,用这个链接下载老版安装包。
打开,第一个界面选择窗口大小,并将参数改为0,下一步,第二个窗口不动,下一步,勾选第三个选项,下一步,保存配置文件,完成。
gnome
由于版本问题,在ubuntu18.04之前不需要进行这一步操作,即对systemed的操作,对于24.04这个较高版本,在windows下执行以下命令
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh
在ubuntu24.04下
sudo apt-fast update && sudo apt-fast upgrade -y
sudo apt-fast install gnome-session
sudo apt-fast install ubuntu-desktop gnome
sudo gnome-session
使用gnome的时候,我失败了,除了弹出的更新窗口能正常显示,其余都是黑屏,bash中GUI也无法使用
xfce4
sudo apt-fast update && sudo apt-fast upgrade -y
sudo apt-fast install xfce4
sudo startxfce4
然后打开配置文件,等待图形化界面出现。 这个xfce4轻量化界面,长相丑陋,部分功能无法正常使用,有点怪异
微软官方文档
注意点
- 在使用完后,为了避免大量占用内存,使用
wsl --shutdown
来关闭虚拟机