学计算机的,只有一台windows10系统,咋够呢?Linux 系统当然也不能错过,一台电脑,同时运行两个不同的系统,真的是嗨到飞起!!!
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
以管理员身份打开 PowerShell 并运行:
wsl -l -v
wsl --set-version <distribution name> <versionNumber>
例如:目前都是wsl 2
wsl --set-version Ubuntu 2
到这里就安装成功了!!!直接飞起!!!
以管理员身份打开 PowerShell 并运行:
wsl -l -v
我这里还没有打开 Unbutu 系统
如果打开了,是这个样子的
1、passwd root: 先修改 root 密码。
2、vim /etc/ssh/sshd_config: 修改 sshd_config 这个配置文件。
# Authentication:
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes
MaxAuthTries 6
MaxSessions 10
3、使用 xshell 或者 FileZilla(开源的)就可以连接成功
4、service ssh start: 如果没有连接成功,使用这个指令打开 ssh。
1、新建一个文档 新建文档.txt ,编辑内容如下:
## 指定发行版子系统,添加一个 eth0:1 网卡,IP 为 192.168.50.28(网段内自己随便设个 IP)
wsl -d Ubuntu -u root ip addr add 192.168.50.28/24 broadcast 192.168.50.255 dev eth0 label eth0:1
## 在Win10中添加IP地址 192.168.50.39
netsh interface ip add address "vEthernet (WSL)" 192.168.50.39 255.255.255.0
2、将文档改为 ubuntu-start.bat: 以管理员的身份启动。
3、ifconfig: 打开子系统 ubuntu 查看。
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.30.178.96 netmask 255.255.240.0 broadcast 172.30.191.255
inet6 fe80::215:5dff:feef:afb2 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:ef:af:b2 txqueuelen 1000 (Ethernet)
RX packets 113 bytes 16569 (16.5 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14 bytes 1076 (1.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.50.28 netmask 255.255.255.0 broadcast 192.168.50.255
ether 00:15:5d:ef:af:b2 txqueuelen 1000 (Ethernet)
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
4、可以使用固定网址(192.168.50.28)进行 ssh 连接
5、service ssh start: 如果没有连接成功,使用这个指令打开 ssh。
好了,到这里,就完全结束了!!!