1、开启WSL
2、初始化WSL
使用管理员权限打开CMD,输入下面的命令
# 如之前安装过wsl,使用这行卸载之前的版本 lxrun /uninstall /full /y lxrun /install /y
3、下载Fedora Docker镜像
可从Fedora官方镜像站下载:https://github.com/fedora-cloud/docker-brew-fedora/,根据你想下载的版本,选择版本号的分支(例如28),找到x86_64的对应镜像,例如:
https://github.com/fedora-cloud/docker-brew-fedora/raw/28/x86_64/fedora-28-x86_64-20180305.tar.xz
并保存到D盘根目录。
4、在开始菜单输入bash,用管理员身份运行并依次执行如下命令:
# 进入bash的root用户 sudo su # 为root用户设置密码 passwd # 创建存放fedora临时镜像的目录 mkdir /fedora cd /fedora # 解压fedora镜像,解压操作一定要在bash下执行,如果在windows下执行将丢失文件权限,导致最终系统不可用 tar Jxvf /mnt/d/Fedora-????? # 复制临时目录中文件到WSL根目录 for f in bin etc lib lib64 sbin usr var; do mv $f ../$f.fedora; done cd / # 复制当前WSL中的用户配置文件到fedora目录 cp /etc/{passwd,group,shadow,sudoers} /etc.fedora # 退出bash环境 exit exit
5、重命名对应的文件名
使用资源管理器打开%LOCALAPPDATA%\lxss\rootfs 目录,如果未找到该目录,可以使用windows搜索搜索lib64.fedora。
打开rootfs目录后,将bin etc lib lib64 sbin usr var目录分别重命名并加上后缀.ubuntu。
将有.fedora后缀的文件/文件夹删除后缀
6、配置fedora
使用管理员重新打开bash,
# 进入root用户 su # 编辑/etc/resolv.conf文件,将文件中ip改成本机的dns地址,例如1.2.4.8 vi /etc/resolv.conf # 更新系统 dnf update -y # 安装基本软件,可选 dnf install sudo vim openssh-clients -y