Win10 安装适用于Linux的Windows子系统

首先是要确定当前win10系统的版本号,部分beta版本可能不一样,但是大致的方法是相同的,比如我当前的系统版本就是win10 1903


安装步骤:

1. 首先是要开启“开发人员模式”

win =》 设置 =》 更新和安全 =》 开发者选项 (默认的是旁加载应用,下面就是开发人员模式)


点击后会先安装所需要的安装环境

2. 之后就可以在“启动或关闭 Windows 功能”中找到“适用于 Linux 的 Windows 子系统”选项进行安装

打开控制面板 =》 点击程序 =》 启用或关闭 Windows 功能 =》 打开后,翻到最下面就可以找到


安装完成后,需要重启电脑

3. 然后打开Windows Apps 搜索 Linux ,或者直接在浏览器中访问下面的链接打开 Linux 版本选择页面

https://aka.ms/wslstore


我在这里选择的是 Debian 系统,点击获取,然后安装应用(在Windows Apps右上角或者安装页面最上面可以看到下载&安装的进度条,一般来说,速度还是可以的,毕竟整个软件包不到80M,下载也挺快的)

4. 安装成功之后,会提示启动,点击启动,会弹出一个 cmd 命令窗口,提示是第一次加载,稍等一会之后会要求输入用户名和密码(这里应该有图的,忘记截图了,后面空了补上)

安装到这一步,实际上 Linux 系统就已经安装成功了。但是在 Windows 上新安装的 Linux 系统还是存在一些问题的,下面就是我安装的过程中,遇到的一些问题的解决方法

PS:一般来说,只是在本地开发的话,默认用户名和密码都是 root 是最简单,也是最方便的,但是 Debian 在这里无法创建 root 用户,会提示已经存在,无法创建,所以这里要先自己新建一个用户名,然后输入两次密码确认。

新建用户成功之后,刚刚新建的用户实际权限是很低很低的,很多命令都无法运行(或者是说要求执行的命令之前都要求 sudo 才可以),会提示要求 root 用户,但是刚刚并没有设置 root 用户的密码,所以这里就相当于是安装一个完全没用的 Linux 系统。这个问题可以通过下面的方法解决

首先是直接在当前 cmd 下,运行下面的命令修改 root 的密码

sudo passwd root

这时候会提示要求输入当前用户的密码,也就是刚刚自己新建的用户的密码,比如我的就是 root

然后会再要求输入两次密码确认(这里是修改 root 密码的)

完成之后会提示 passwd: password updated successfully ,说明 root 密码修改成功

然后再通过命令下面的命令切换用户

su root

输入刚刚修改的 root 密码,比如我的就是 root (我的账号密码都是 root ),成功切换后就可以执行之前需要 root 权限才可以执行的命令了

但是,这里还存在一个问题,刚刚新安装的 Debian 系统,执行一些基本的操作都会提示 command not found ,然后通过 apt-get install 去安装相应的包时,又会提示 Unable to locate package update

所以这里还要更新软件包才行(需要更新的内容很多,速度可能会比较慢,这里需要耐心等待,或者去修改 apt 的镜像)

apt update && apt upgrade

更新完成之后,再次执行安装就可以了

apt install ssh

以上就是在 Win10 中安装 Linux 系统的整个过程

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

相关推荐