Total Pageviews

Monday, 26 November 2018

在Windows的Linux子系统中安装CentOS

微软竟没有提供CentOS的在线安装,在github上找了一下,发现有这个一个项目挺符合要求的:
https://github.com/RoliSoft/WSL-Distribution-Switcher。但是下载使用后发现在 Windows 10 RS5 1809 上不能用,所以就去翻 issue,发现是年久失修导致不支持新版本的Windows 10,同时Pull Request有大佬修复的版本。不过令人失望的是仅支持了RS4。
博主刚升级到的1809难道要退回去?不能忍的博主就Fork了一份支持RS4的版本修复了一下,目前在1809上使用良好。

准备工作

  1. 需要在Windows上安装 python3(记得安装的时候选上把python添加到PATH的选项)
  2. 下载WSL-Distribution-Switcher项目
  3. 使用管理员打开CMD,并进入下载好的WSL-Distribution-Switcher目录中

食用方式

1.下载镜像,下载的是docker镜像,所以系统以及版本号可以参考dockerhub
> python get-source.py image[:tag]
例如下载 CentOS6 就是
> python get-source.py centos:6
最新版的taglatest
2.安装镜像
> python install.py [--no-hooks] image[:tag] | tarball | squashfs
安装 CentOS6 示例
> python install.py centos:6
3.切换镜像,比如不想用CentOS6想换回原来装的Debian
获取可切换的版本
> python switch.py
The following distributions are currently installed:

  - centos:latest*
  - debian:9
切换版本
python switch.py debian:9

相关问题

忘记设置root密码,装了CentOS后普通用户没有sudo权限了,没办法改密码,嗯,直接把默认登陆用户改成 root
> debian config --default-user root