[嵌入式Linux] 搭建WSL2开发环境 Ubuntu24.04 并迁出C盘

由于本人的轻微强迫症,更愿意使用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已经搭建完成了。

### 如何在WSL2安装Ubuntu 24.04 #### 准备工作 确保Windows已更新到最新版本,启用了适用于Linux的Windows子系统(WSL)[^1]。 #### 设置WSL2作为默认版本 通过PowerShell命令可以将WSL2设为默认版本: ```powershell wsl --set-default-version 2 ``` 此操作会使得之后安装的所有发行版都基于WSL2运行环境。 #### 安装特定版本的Ubuntu 由于微软商店中的Ubuntu应用通常不是最新的长期支持(LTS)版本,为了获取指定版本如Ubuntu 24.04 LTS,则需借助其他方法。一种常见做法是从Microsoft Store下载通用的Ubuntu镜像后,在线升级至所需的具体版本;另一种更直接的方法是利用`wsl --import`指令导入预先准备好的Ubuntu 24.04 VHD文件或tarball压缩包[^2]。 对于前者,可以通过如下步骤实现在线升级: - 首先从Microsoft Store安装任意一个可用的Ubuntu版本; - 启动该Ubuntu实例执行常规初始化过程; - 更新现有软件包列表 `sudo apt update && sudo apt upgrade -y`; - 添加官方旧版本库以便访问较老但稳定的发布版本; - 使用do-release-upgrade工具逐步迁移到目标版本,例如Ubuntu 24.04 LTS. 然而,考虑到效率与便捷性,推荐采用后者即直接导入预构建映像的方式。可以从互联网找到由社区成员分享的Ubuntu 24.04 WSL专用映像链接,按照指引完成下载解压后再使用上述提到的`wsl --import`命令将其注册成为新的WSL分发版[^3]。 #### 导入自定义Ubuntu映像示例 假设已经获得了名为`ubuntu_24.04.wsl.tar.gz`的Tarball格式映像文件,放置于C:\temp目录下,那么可以在管理员权限下的PowerShell窗口里输入下列语句来创建一个新的Ubuntu 24.04 WSL环境: ```powershell cd C:\temp tar -xf ubuntu_24.04.wsl.tar.gz -C . wsl --import Ubuntu-24.04 .\rootfs.ext4 --version 2 ``` 这里`.\\rootfs.ext4`代表解压后的根文件系统的路径名,而最后一步则是指定了所要建立的新WSL分布式的名称以及使用的内核模式[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值