windows11安装Linux子系统
Windows11安装Linux子系统
Windows Terminal设置
设置Windows Terminal为默认终端应用程序,在Windows11中默认是Windows PowerShell。
安装WSL2
打开子系统功能
以管理员身份启动PowerShell,输入如下内容,以启用Windows子系统功能
1 | dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart |
然后输入如下内容,以启用虚拟机平台功能:
1 | dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
完成之后,重启计算机。
下载Linux内核更新包
点击链接,以下载适用于x64计算机的WSL2 Linux内核更新包。
下载完成之后安装。
然后以管理员身份运行PowerShell,输入如下内容,以设置WSL2为默认版本:
1 | wsl --set-default-version 2 |
安装Linux子系统
下载CentOS系统
这是从github制作的 CentOS8 镜像,大小大约70M左右,点击直达,下载解压选择目录存放。也可以从Windwos商店直接安装其他发行版本(不建议直接在商店安装,因为无法选择安装位置)
安装子系统
在解压的文件夹中找到.exe文件,双击安装等待片刻会显示安装成功,同时当前文件夹生成一个【ext4.vhdx】的文件,该文件是安装即是安装的系统,但这里无法直接访问
同时在资源管理器右侧会多个【Linux】的目录,这个目录中存放的文件就是当前安装系统文件的根目录
验证安装和使用
到这里基本已经安装完成了,在CMD中键入命令bash或者即可进入子系统,使用cat /etc/redhat-release查看版本信息
CnetOS配置
安装是CentOS8,官方源已下线,建议切换centos-vault源,所以需要替换阿里云镜像源更新。
取消并备份旧yum源
可直接删除
1 | mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup |
下载vault源
1 | curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo |
生成新缓存
1 | dnf makecache |
常用命令
- 安装gcc、gcc+、wget等 yum -y install gcc gcc-c++ make wget
- 安装ssh相关 yum -y install openssh-clients openssh-server
- 安装vim编辑器 yum -y install vim
- 安装压缩解压缩工具 yum -y install tar
- 安装网络工具 yum -y install net-tools
- 字符终端处理库 yum -y install ncurses
systemd
若要启用 systemd,请使用sudo管理员权限在文本编辑器中打开文件wsl.conf,并将以下行添加到/etc/wsl.conf
1 | [boot] |
然后,需要使用 PowerShell 关闭 WSL wsl --shutdown 来重启 WSL 实例。 重启后,系统运行。
可以使用以下命令进行确认: systemctl list-unit-files --type=service这将显示服务的状态。