Windows 10 WSL 安装 Fedora

9 4月

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

 

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注