Windows自带的Ubuntu虚拟机——WSL2

前言

原理应该是在windows内虚拟了一个linux内核,执行效率和方便程度都比虚拟机或者双系统高。但是据百度,它只能实现基础的软件开发,而不能作为桌面环境或者生产性服务器来使用。

感兴趣的uu可以拿来玩耍,当做linux的入门。注意这套方案是纯命令界面的,没有实体桌面。(可以通过下载GUI然后用windows自带的远程桌面登录,但是对我来说意义不大)

林杨周周镇楼

环境:win11 22h2

1. 打开windows的虚拟机和linux内核。



记得重启。

2. win11商店下载ubuntu。

3. 此时打开ubuntu可能会报错

,这是因为你的win11的wsl内核是老版本的,而应用商店下载的ubuntu已经是高版本的了,去https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
上下载更新,然后在powershall内将其设为默认:wsl –set-default-version 2

4. 随后就可以正常进入了。从terminal里可以直接启动。

5. 后面的都是linux里的内容了,欢迎大佬科普linux的玩法和对于日常学习生活的帮助!

PS :背景图片设置:设置,左下角json文件

每一个终端都在以guid开头的段落里,找到name是ubuntu的段落,我的长这样:

1
2
3
4
5
6
7
8
9
10
 {
"guid": "{59b72ad2-09f7-55ec-af87-65d062af8472}",
"hidden": false,
"name": "Ubuntu 20.04.5 LTS",
"source": "CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc",

"background": "#A0A0A0",
"backgroundImage" : "C:\\Users\\KLBB\\Pictures\\Saved Pictures\\b17eca8065380cd7902519139d743332588281cf.webp",
"backgroundImageOpacity" : 0.3,
"backgroundImageStretchMode" : "uniformToFill" },

最后四个是我插入的:

1
2
3
4
5
6
7
8
"background": "#A0A0A0",

"backgroundImage" : "C:\\Users\\……",

"backgroundImageOpacity" : 0.3,

"backgroundImageStretchMode" : "uniformToFill"

注意补上逗号,末尾不加,要英文逗号;地址需要双斜杠,正反斜杠都行。

background和backgroundImageOpacity实现类似蒙版的功能,为了不让图片太鲜艳使得看字太累,套上灰色蒙版,0.3是图片透明度。

backgroundImageStretchMode是图片覆盖方式。

保存文本文件即可。

玩耍

你就得到了一个无desktop的ubuntu,然后开始愉快地玩耍吧!

有意思的是,这个ubuntu与你的windows是互通的,在windows上你可以用“网路”访问ubuntu的虚拟硬盘内容,在ubuntu里你可以直接cd /mnt进入windows的硬盘。

大一的时候,不小心把vscode的c搞坏了,然后我嫌配起来太麻烦,就在ubu里跑c。敲一行指令apt install gcc就结束了,然后写个makefile,日常编编小程序的体验与vscode的体验无异。


Windows自带的Ubuntu虚拟机——WSL2
http://zjuklbb.top/2023/06/30/wsl2/
作者
KLBB
发布于
2023年6月30日
许可协议