简介
包含以下内容
- win10 2004 hyper-V vmware共存
- win10 开启sandbox
- win10 开启wsl2
- wsl2的备份与还原
- wsl2安装docker
前置
开启以下功能
- Hyper-v
- Windows 沙盒
- 适用于Linux的Windows子系统
- 虚拟机平台
安装完了重启就完事了
win10 2004 hyper-V vmware共存
升级vmware到15.5以上然后就兼容了
win10 开启sandbox
安装完功能就自动开启了
发现报error 什么文件没找到,重启就完事了
win10 开启wsl2
先开启就是全局,自动就是wsl2了
wsl --set-default-version 2
出现问题安装https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
查看版本
wsl --list --verbose
对wsl进行全局配置,不让容易占用太多内存
位置%USERPROFILE%/.wslconfig
[wsl2]
memory=4GB
swap=0
localhostForwarding=true
先关闭再启动就可以了
wsl --shutdown
还可以通过processors设置使用的cpu数量,具体的见官方手册
https://docs.microsoft.com/zh-cn/windows/wsl/wsl-config#set-a-default-distribution
wsl2的备份与还原
备份
wsl --export ubuntu d:/ubuntu.tar
删除
wsl --unregister ubuntu
还原,同时可以指定位置
wsl --import ubuntu d:/wsl d:/ubuntu.tar
如果发现回来是root用户,通过下面命令修改默认用户
ubuntu config --default-user xyzz
如果是全新的import之后会无法直接ubuntu或者wsl -d ubuntu
进入wsl
tee /etc/wsl.conf <<_EOF
[user]
default=${NEW_USER}
_EOF
然后wsl --shutdown ubuntu
使用最原始的系统
具体下载地址https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
curl.exe -L -o ubuntu2004.appx https://aka.ms/wslubuntu2004
也可以直接浏览器下载
安装
Add-AppxPackage ./ubuntu2004.appx
wsl2安装docker
我比较懒,就直接用docker-ce,没使用wsl2做后段的docker deskotp了。等有时间试试再回来补充
不过目前的docker无法systemctl restart docker
只能systemctl start docker
或者sudo service docker start
不过目前systemctl enable docker
不可以随着虚拟机启动就启动
wsl2 docker设置proxy
之前的方法不管用了,我也不知道咋办
目前有一个不太稳的办法
就是修改/etc/default/docker
这个文件
把http_proxy放开,不过不能用域名,只能用ip
算是一个bug吧
wsl2 git
会出现换行符错乱的情况
git config --global core.autocrlf true
设置为windows linux 换行符一致