windows10 安装 WSL

729 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1.安装wsl功能

image.png

如果 发生错误: "指定的网络名不再可用",请打开以下功能

image.png

2. 查看linux发行版 wsl -l -o

image.png

3.安装 debian

wsl --install -d Debian

image.png

4. 导入导出安装多个副本

4.1查看安装的系统

C:\Users\xue> wsl -l -v
  NAME      STATE           VERSION
* Debian    Stopped         1

4.2导出系统到D:\vmware\debian.tar

wsl --export Debian D:\vmware\debian.tar

4.3删除之前的系统

wsl --unregister Debian

-- duplicate也可以复制

4.4重新导入名称为 Debian1 并安装分发版在 D:\vmware\debian\1 ,使用刚刚的导出的镜像debian.tar

wsl --import Debian1 D:\vmware\debian\1  D:\vmware\debian.tar
--重新导入名称为 Debian2 并安装分发版在 D:\vmware\debian\2 ,使用刚刚的导出的镜像debian.tar
wsl --import Debian2 D:\vmware\debian\2  D:\vmware\debian.tar 
wsl --import Debian3 D:\vmware\debian\3  D:\vmware\debian.tar 

4.5启动Debian1,以 root 用户登录

-- Debian.exe config --default-user root --这个不行

wsl -d Debian -u root

5. 其他问题

--设置机器名称

cd /etc
vi /etc/wsl.conf


-----------------配置文件内容如下--------
[network]
hostname = d1
generateHosts = false
---------------------------------------

然后重启

wsl --list --running

wsl --shutdown


wsl新装debain linux,在vi的INSERT模式下,方向键、退格键出乱码。

解决方法:

编辑/etc/vim/vimrc.tiny文件

修改set compatible为set nocompatible

添加set backspace=2

原来是因为ifconfig,netstat,route之类的命令比较老,现在debian的发行版中默认已经不带了,

取而代之的是iproute工具包中主要以ip xxx开头的命令。而老的命令则在net-tools工具包中。

所以要使用这些命令,需要把net-tools工具包再安装回来。

apt-get update

sudo apt-get install net-tools