一佳一

记录像1+1一样简洁的代码

导航

1.如果之前因为虚拟机关闭了虚拟机服务的,记得开启

 

以管理员方式运行PowerShell运行命令。

(1)打开 虚拟机平台功能:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

(2)打开 适用于Linux的Windows子系统 功能:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

2.控制面板->添加程序功能-> 虚拟机平台

 

 3.PowerShell 管理员模式 安装wsl

wsl --install

4.安装驱动内核

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

5.更新wsl

wsl --set-default-version 2

6.安装系统

wsl --install -d Ubuntu-18.04

7.wsl2安装ubuntu 如果出现0x80370114 错误

打开Windows 安全中心并选择应用和浏览器控制

 

2.选择Exploit Protection 设置

 

3.选择tab页程序设置,并点开C:\WINDOWS\System32\vmcompute.exe然后点击编辑按钮

 

4.找到控制流保护(CFG)并取消替代系统设置的选择项

 

5.在管理员权限的powershell中启动vmcompute服务

PS C:\WINDOWS\system32> net start vmcompute
Hyper-V 主机计算服务 服务正在启动 .
Hyper-V 主机计算服务 服务已经启动成功。

PS C:\WINDOWS\system32>

然后我们再次启动ubuntu,即可成功。

 

8.迁移系统(关闭->导出到D盘备份>删除原C盘镜像->恢复D盘备份)

wsl --shutdown

wsl --export Ubuntu-18.04  D:\ubuntu.tar 

wsl --unregister Ubuntu-18.04

wsl --import Ubuntu-18.04 D:\Ubuntu D:\Ubuntu\ubuntu.tar

 

 

另外:之前是不能和虚拟机同时存在,但是VMware16.2之后是可以的,之前以为冲突关闭了很多服务,导致安装过程出现很多没必要的坑,希望这个文章能帮到一些同学

 

在子系统直接重启是无效的 需要重启wsl

net stop LxssManager

net start LxssManager



SHH连接

service ssh restart

wsl和本机是互通的,所以可以用127.0.0.1连接

 

设置开机启动

sudo /etc/init.d/ssh start

详细配置可参考:

https://zhuanlan.zhihu.com/p/355748937

 

换源

默认源速度缓慢,这里切换到阿里源。

sudo sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
Remark:在 sudo apt upgrade 之前要先 sudo apt update
sudo apt update -y
sudo apt upgrade -y

参考资料:

https://zhuanlan.zhihu.com/p/170210673

https://zhuanlan.zhihu.com/p/354535238

 

wsl连接参考资料

https://blog.csdn.net/qq_39942341/article/details/121512900

https://blog.csdn.net/m0_60028455/article/details/125316625

https://zhuanlan.zhihu.com/p/361310073

https://www.cnblogs.com/zongzc/p/15955848.html

 

WSL 微软官方资料

https://learn.microsoft.com/zh-cn/windows/terminal/install

https://learn.microsoft.com/zh-cn/windows/wsl/setup/environment#set-up-your-linux-username-and-password

https://learn.microsoft.com/zh-cn/windows/wsl/install-manual