您现在的位置是: 首页 > 杂七杂八 Win10 安装适用于Linux的Windows子系统
Win10 安装适用于Linux的Windows子系统
2020-05-20 【杂七杂八】 2697人已围观 5063次浏览
简介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 系统的整个过程
很赞哦! (0)
点击排行
- Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR DISABLE You can't write or read against a disable instance
- Debian apt 使用国内镜像
- RocketMQ 出现 sendDefaultImpl call timeout 问题
- 类 BASE64Decoder 程序包 sun.misc 找不到符号
- SpringBoot @NotBlank 不生效问题
- 记一次 Mybatis-Plus 自动填充无效问题解决
- SpringBoot 2.x 文件上传出现 The field file exceeds its maximum permitted size of 1048576 bytes
- nuxt 项目完整部署方案
站长推荐
猜你喜欢
- SqlServer 优化技巧
- SpringBoot 定时任务 多线程
- 获取阿里云CDN真实IP
- SpringBoot 启动提示 Requested bean is currently in creation: Is there an unresolvable circular reference?
- nginx 出现 the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in 错误解决方案
- 【代码片段】MySQL新建表添加基础字段
- Linux no space left on device 出现设备上没有空间问题
- CentOS 安装Node.js
- 记一次Java MessageFormat.format踩坑
- SpringBoot 集成 Elasticsearch 7.8.1 出现错误 Factory method 'elasticsearchRestHighLevelClient' threw exception; nested exception is java.lang.NoSuchFieldError: IGNORE_DEPRECATIONS