由于本人的轻微强迫症,更愿意使用win11自带的wsl进行嵌入式linux的学习与开发
系统:Win11 23H2
WSL2: Ubuntu24.04
一、开启WSL2
控制面板中搜索启用或关闭Windows功能, 打开如下功能
□适用于Linux的Windows子系统
□虚拟机平台
配置好后重启计算机。
二、下载Ubuntu
在管理员终端中输入,wsl --update,更新wsl,配置默认使用wsl2。
wsl --update
wsl --set-default-version2
列出可以安装的linux系统
wsl -l -o
这里我选择的是Ubuntu24.04,当下的最新版本,输入如下命令进行安装。
wsl.exe --install Ubuntu24.04
安装的ubuntu系统会默认装在C盘。等待安装完成后,更换镜像源,这里使用清华镜像源。
sudo vim /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
三、将WSL迁出C盘
不想让WSL占用C盘太多空间,迁出到E盘
查看当前安装的Ubuntu系统信息,可以看到Ubuntu-24.04正在运行中
wsl -l -v
迁出之前需要停止WSL,输入如下命令停止所有正在运行的WSL
wsl --shutdown
导出需要迁移的Ubuntu版本到指定的目录下。*也可通过此方式实现快照。
wsl --export Ubuntu-24.04 E:\ISO\ubuntu-24.04.tar
导出完成后,执行 wsl --unregister 卸载原有的Linux,再将刚刚导出的压缩包导入到指定的文件下,具体命令如下:
wsl --unregister Ubuntu-20.04
wsl --import Ubuntu-24.04 E:\WSL\Ubuntu\24.04\ E:\ISO\ubuntu-24.04.tar --version 2
E:\WSL\Ubuntu\24.04\ 为WSL的新目录,E:\ISO\ubuntu-24.04.tar 为我们刚刚导出的Ubuntu压缩包。导出完成后设置默认用户 ,<username>替换为实际的用户名。
ubuntu2404.exe config --default-user <username>
至此我们的Ubuntu24.04已经搭建完成了。