win10 启用wsl2 并安装ubuntu

发布时间:2022-06-24 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了win10 启用wsl2 并安装ubuntu脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 以管理员身份打开 PowerShell 并运行:

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

win10 启用wsl2 并安装ubuntu

重新启动 计算机,以完成 WSL 安装并更新到 WSL 2。 或者使用win+s 搜索 启用或关闭windows功能

 

win10 启用wsl2 并安装ubuntu

下载 Linux 内核更新包

下载最新包:

  • 适用于 x64 计算机的 WSL2 Linux 内核更新包

运行下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“yes”以批准此安装。)

将 WSL 2 设置为默认版本

wsl --set-default-version 2

win10 启用wsl2 并安装ubuntu

安装所选的Linux分发

  1. 打开 Microsoft Store,并选择你偏好的 Linux 分发版。
     

    win10 启用wsl2 并安装ubuntu

  1. 在分发版的页面中,选择"获取"

    win10 启用wsl2 并安装ubuntu

首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。

 

win10 启用wsl2 并安装ubuntu

然后, 需要为新的Linux分发版创建用户账户和密码

win10 启用wsl2 并安装ubuntu

设置unix用户名和密码后就可以使用了

win10 启用wsl2 并安装ubuntu

启动ubuntu

  1. 在系统菜单中启动

    win10 启用wsl2 并安装ubuntu

  2. 在windows terminate中启动 安装完wsl2后自动会将该系统的启动项加载到windows terminate中

    win10 启用wsl2 并安装ubuntu

  3. 查看是不是WSL2

wsl -l -v
 

win10 启用wsl2 并安装ubuntu

设置ubuntu root密码

ubuntu安装好后,root初始密码(默认密码)不知道,需要设置。 1、先用安装时候的用户登录进入系统 2、输入:sudo passwd 按回车 3、输入新密码,重复输入密码,最后提示passwd:password updated sucessfully 此时已完成root密码的设置 4、输入:su root 此时应该是已完成切换...

使用ssh登录

  1. 开启ubuntu中ssh支持 查阅资料发现,WSL2下的Ubuntu默认是支持SSH的,支持默认不被开启。需要开启的,需要手动编辑下SSH服务的配置文件。
vi /etc/ssh/sshd_config

win10 启用wsl2 并安装ubuntu

进入之后,修改如下几行配置

Port = 22 去掉这行的#,代表启用端口号22 ListenAddress 0.0.0.0 去掉这行的#,代表监听所有地址 PasswordAuthentication yes,将这行的no改成yes,代表支持账号密码形式的登录

设置后,重启SSH服务

sudo service ssh restart

win10 启用wsl2 并安装ubuntu

此时还不能支持root用户密码登录 默认情况下,root用户只支持用RSA登录,但是可以修改配置的 切换到root用户之后,用vi命令打开SSH的配置文件。

su root
vi /etc/ssh/sshd_config

win10 启用wsl2 并安装ubuntu

找到行PermitRootLogin prohibit-password保留这行的#,这意味着:允许root登录,但是禁止root用密码登录,所以这行要注释掉。 需要添加一行:

PermitRootLogin yes
 

win10 启用wsl2 并安装ubuntu

最后按ESC->:wq,保存退出,然后需要重启一次ssh服务即可生效

sudo service ssh restart

win10 启用wsl2 并安装ubuntu

不出意外,这次你就可以用root账号进行登录了。

如果出现了如下错误:sshd: no hostkeys available -- exiting,需要如下操作:1. ssh-keygen -A, 2. /etc/init.d/ssh start

然后需要获取ubuntu ip地址

win10 启用wsl2 并安装ubuntu

可以看到本地ip(127.0.0.1)和外网ip(172.23.178.79), 使用这两个ip都可以登录, 但是外网ip是会改变的, 所以一般用本地ip

win10 启用wsl2 并安装ubuntu

 

 

到此一个本地linux环境已经搭建好了, 欢迎大家的转发, 转发请注明出处, 本文首发于公众号:[DotNet技术说]

作者:wwmin_链接:https://www.jianshu.com/p/3e2b7252b4b8来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文链接:https://www.jianshu.com/p/3e2b7252b4b8

 

脚本宝典总结

以上是脚本宝典为你收集整理的win10 启用wsl2 并安装ubuntu全部内容,希望文章能够帮你解决win10 启用wsl2 并安装ubuntu所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: