Windows WSL配置ubuntu环境并登录

2023-11-14

一、什么是WSL

wsl即适用于Windows的Linux子系统(Windows subsystem for Linux)。

二、Windows WSL配置ubuntu环境

1、管理员运行cmd,执行以下命令启用“适用于 Linux 的 Windows 子系统”

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

2、管理员运行cmd,执行以下命令启用“虚拟机功能”

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

重启电脑,等待配置生效

3、下载Linux内核更新包

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

4、管理员运行cmd,执行以下命令将wsl2设置为最新版本

wsl --set-default-version 2

注意:若要安装或更新到 WSL 2,需要运行 Windows 10。

5、登录Microsoft Store下载并打开Ubuntu,选择需要的版本

6、设置用户名密码后环境配置成功。

三、连接ubuntu环境

方法一:使用Ubuntu自带的终端窗口
方法二:使用Windows Terminal登录

1、登录Microsoft Store下载并打开Windows Terminal

2、点击设置,将默认配置文件改为Ubuntu

3、开启一个新的Windows Terminal窗口,即可直接连到Ubuntu环境。

方法三:使用Xshell远程连接

1、配置Ubuntu环境下的ssh服务

// 1、卸载并重新安装ssh
sudo apt-get remove openssh-server
sudo apt-get install openssh-server
// 2、编辑配置文件,将Port和PasswordAuthentication两行的注释#去掉,然后保存
vi /etc/ssh/sshd_config
// 3、生成密钥
ssh-keygen -A
// 4、重启ssh服务sudo 
/etc/init.d/ssh restart

2、下载并安装Xshell

3、ssh 127.0.0.1并输入用户名密码即可连接

四、WSL与虚拟机的区别

  1. 底层的实现原理不同。WSL1基于Windows NT内核虚拟了Linux内核接口,将Linux的syscall转成Windows的系统调用,从而在Windows上实现了一层Linux兼容层,Linux应用软件等都是运行在这个兼容层之上。而WSL2底层是基于hyperV虚拟机实现的;

  1. WSL运行Linux的资源开销更小;

  1. WSL提供与真实Linux内核类似的虚拟文件系统:VolFs和DriveFs。VolFs提供完整的Linux文件系统特性的支持。DriveFs是为了和Windows互用的文件系统。而真实Linux内核的文件系统包括xfs、ext4、ext3。

  1. Windows下的C盘、D盘对应wsl的/mnt/c、/mnt/d,可用于wsl与Windows之间传输数据。而Linux虚拟机与Windows之间数据传输通常使用xshell等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows WSL配置ubuntu环境并登录 的相关文章

随机推荐