1.背景介绍
Windows是市场占有率最高的桌面操作系统,嵌入式开发领域一般需要搭建ubuntu虚拟机环境以实现linux下的交叉编译等工作,传统的Vmvare+Ubuntu虚拟机安装过程繁琐且资源消耗巨大。自从Windows提供WSL2的支持,Vmvare+Ubuntu已经成为过去式。
WSL(Windows Subsystem for Linux),顾名思义就是在Windows中使用Linux系统,尤其是支持docker的WSL2发布后,完美的解决了开发人员的难题,在Windows系统中能毫无障碍的Linux系统。
2.环境确认
wls2只能运行于Windows 10系统之上,并且要求Windows 10版本为2004版本,内部版本号为19041版本或者更高版本。
运行PowerShell输入如下命令查询windows版本
winver
3.安装wsl
- 启用wsl相关windows功能
- 切换到wsl2
以管理员身份运行PowerShell输入如下命令:
wsl --set-default-version 2
4.安装Ubuntu
打开Ubuntu云镜像网页Ubuntu Cloud Images,找到对应Ubuntu对应版本,推荐使用20版本,
找到并下载相应镜像文件,注意这里要选带“wsl” 的镜像文件。
然后新建一个目录用于安装Ubuntu,我安装在c:\wsl\Ubuntu-20.10目录下,下载的ubuntu-20.10-server-cloudimg-amd64-wsl.rootfs.tar.gz在d:\目录下:
以管理员身份运行PowerShell并输入如下命令:
wsl --import Ubuntu-20.10 c:\wsl\Ubuntu-20.10 d:\ubuntu-20.10-server-cloudimg-amd64-wsl.rootfs.tar.gz
如报错:WSL 2 需要更新其内核组件
参考链接:https://learn.microsoft.com/en-us/windows/wsl/install#step-4%E2%80%94download-the-linux-kernel-update-package
5.安装Motaxterm
进入Motaxterm官网下载free版本即可
安装完成后打开motaxterm就可以直接双击使用安装好的Ubuntu
其中mnt目录下硬盘直接共享,十分方便!
6.Ubuntu环境配置
- Ubuntu镜像源配置——更换阿里源
若首次使用apt安装cmake等工具,一般会出现如下错误
Unable to fetch some archives, maybe run apt-get update or try with --fix-mi
这时需要更换镜像源,这里推荐阿里源。
vim /etc/apt/source.list
删除source.list所有内容,当然建议可以先拷贝一份source.list命名为source.list.bak
:1,d
拷贝如下内容到source.list中
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
保存退出
:wq
更新镜像源
apt-get update
之后就可以运行apt命令进行各类工具安装了。
安装pip3
apt install python3-pip
安装cmake
apt install cmake