win10安装linux子系统CentOS

参考文章

https://www.jianshu.com/p/9a6095ea4363
https://amito.me/2018/Install-CentOS-7-on-Windows-Subsystem-for-Linux/
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
https://logi.im/script/achieving-access-to-files-and-resources-on-the-network-between-win10-and-wsl2.html

win10系统设置

在Windows 中启用 WSL 功能.
程序和功能->启用或关闭windows功能->勾选"适用于linux的windows子系统"

子系统安装

安装方式的选择

  1. 通过微软商店安装
  2. 通过WSL-Distribution-Switcher安装
  3. 通过LxRunOffline安装
    由于我想安装CentOS,但是
    微软商店的CentOS收费;
    通过WSL-Distribution-Switcher安装未成功;
    最终选择了LxRunOffline进行CentOS子系统的安装

流程

下载

  1. 下载LxRunOffline解压到一个目录中。
  2. 设置系统环境变量,将该目录添加到Path中,方便在命令行中调用LxRunOffline。
  3. 命令行中输入LxRunOffline,显示:[Error] No action is specified,并列出帮助列表,则表明安装成功。
  4. 下载 CentOS Docker 镜像。
  5. 访问 CentOS 的官方 Docker 镜像网站:CentOS Cloud SIG image repository,切换到自己想要的分支,比如:CentOS-7-x86_64。
  6. 进入 docker 目录,下载centos-*-docker.tar.xz文件,比如:centos-7-x86_64-docker.tar.xz。

我参照教程在这里下载了CentOS7.9

安装

命令行运行如下命令

LxRunOffline install -n <安装名称> -d <安装路径> -f <安装文件>

-n 是安装的系统名称,可自定义;
-d 是安装系统的目录;
-f 是之前下载的镜像路径;

我参照的安装命令如下

LxRunOffline install -n centos -d "E:\SubSystem\centos" -f "D:\SoftwareDownload\os_images\centos-7-x86_64-docker.tar.xz"

启用

LxRunOffline run -n <你设置的安装名称>

或者

wsl -d <你设置的安装名称>

可以通过命令查看已安装的子系统

LxRunOffline list

最后通过ctrl-D退出子系统

wsl1 升级至 wsl2

查询安装的子系统目前所使用的wsl版本

wsl -l -v

程序和功能->启用或关闭windows功能->勾选“虚拟机平台”

下载WSL2内核更新包
如果使用的是 ARM64 计算机,请下载 ARM64 包。 如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:

systeminfo | find "System Type"

安装内核更新包后,对已安装的子系统设置wsl版本

wsl --set-version <distribution name> <versionNumber>

可以设置默认使用wsl2版本后再安装子系统

wsl --set-default-version 2

补充

子系统可能会缺少很多软件,甚至vim都需要自行安装,好在还是有yum的。

传输文件

wsl1

在你所选择的安装子系统的目录下找到rootfs,从而找到相应的目录进行传输。

wsl2

  1. 通过终端登录到子系统对应目录后执行如下命令,就可以在windows下通过文件管理器访问目录。
explorer.exe .
  1. 在子系统下,C盘被挂载到了linux的/mnt下,可以在linux终端的该目录下访问到windows。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值