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 |
|
最后四个是我插入的:
1 |
|
注意补上逗号,末尾不加,要英文逗号;地址需要双斜杠,正反斜杠都行。
background和backgroundImageOpacity实现类似蒙版的功能,为了不让图片太鲜艳使得看字太累,套上灰色蒙版,0.3是图片透明度。
backgroundImageStretchMode是图片覆盖方式。
保存文本文件即可。
玩耍
你就得到了一个无desktop的ubuntu,然后开始愉快地玩耍吧!
有意思的是,这个ubuntu与你的windows是互通的,在windows上你可以用“网路”访问ubuntu的虚拟硬盘内容,在ubuntu里你可以直接cd /mnt进入windows的硬盘。
大一的时候,不小心把vscode的c搞坏了,然后我嫌配起来太麻烦,就在ubu里跑c。敲一行指令apt install gcc
就结束了,然后写个makefile,日常编编小程序的体验与vscode的体验无异。