Wsl2配置ubuntu24.04

2024-07-02

使用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

如果官网上下载过慢,用这个链接下载老版安装包。

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轻量化界面,长相丑陋,部分功能无法正常使用,有点怪异

微软官方文档

微软官方文档

注意点

  1. 在使用完后,为了避免大量占用内存,使用wsl --shutdown来关闭虚拟机