wsl安装CentOS7和桌面

wsl是基于linux的windows子系统的技术,不同于双系统,不同于虚拟系统,不同于wsl1的非纯linux内核子系统,这就是基于linux发行版的子系统,根据我的使用感受,wsl2就像是并行的windows系统一样,系统切换方便,响应快,故障少,你可单独选择在windows或者linux中工作,而不会担心在两个系统中切换和交互而花费大量的时间和硬件支出,同时无论你是开发者或者是运维及爱好者,你都能从中找到适合自己的工作方式。

目录

效果

​​​​​安装方法和资源链接​

​查看和​​设置​

​为CentOS7_wsl安装桌面,方便使用有关图形显示的程序


效果

  • ​​​​​安装方法和资源链接

在Windows 10上使用WSL安装Centos

baidu.com

✔ 按照这个教程,找到资​源下载安装

下载CentOS WSL

baidu.com

CentOS7.zip

 
 

 

github.com

 

​​✔ 这里更新以下原教程中的资源

  • 查看和​​设置

适用于 Linux 的 Windows 子系统安装指南

microsoft.com

根据这里的描述,进行wsl以及CentOS的设置

步骤 5 - 将 WSL 2 设置为默认版本 打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本: PowerShell 复制 wsl --set-default-version 2

microsoft.com

将分发版版本设置为 WSL 1 或 WSL 2

microsoft.com

PowerShell 复制 wsl --list --verbose

microsoft.com

wsl -l -v

若要将分发版设置为受某一 WSL 版本支持,请运行: PowerShell 复制 wsl --set-version

microsoft.com

# 代码执行过程 #

PS C:\WINDOWS\system32> wsl --set-default-version 2

有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2

PS C:\WINDOWS\system32> wsl --list --verbose

  NAME            STATE           VERSION

* Ubuntu-20.04    Stopped         2

  CentOS7         Stopped         1

PS C:\WINDOWS\system32> wsl --set-version CentOS7 2

正在进行转换,这可能需要几分钟时间...

有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2

转换完成。

PS C:\WINDOWS\system32> wsl --list --verbose

  NAME            STATE           VERSION

* Ubuntu-20.04    Stopped         2

  CentOS7         Stopped         2

旁加载自定义 Linux 发行版包 可以在个人计算机上创建自定义 Linux 发行版包作为应用程序旁加载。 请注意,除非你作为分发维护程序提交,否则不会通过 Microsoft Store 分发自定义包。 若要将计算机设置为旁加载应用,需要在 "For 开发人员" 下的 "系统设置" 中启用此项。 请确保已选择 "开发人员模式" 或 "旁加载应用" 适用于 Linux 发行版维护人员 若要提交到应用商店,你将需要与我们合作来接收发布批准。 如果你是有兴趣向 Microsoft Store 添加分发的 Linux 分发所有者,请联系 wslpartners@microsoft.com 。

microsoft.com

也可以自己制作发行版,请参阅上面内容及链接。

  • 为CentOS7_wsl安装桌面,方便使用有关图形显示的程序

 

WSL2中的Centos8安装桌面 安装xfce4# sudo yum install -y epel-release sudo yum groupinstall -y "Xfce" 重启WSL# wsl --shutdown centos win10电脑安装VcXsrc,启动# 界面的话,随便选,一般选择One window without titlebar,Display number为默认值-1 注意,Extra settings中,选择Disable access control选项 WSL中配置Xfce4# export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0 startxfce4

cnblogs.com

参考以上教程链接进行安装。 其中export 后面的内容是获取输出主机的ip端口,内容,同样的实现方式还可以用正则表达式如下,或者手动在powershell或cmd中查询,只要输入ipconfig,查找wsl的那个ip,即: export DISPLAY=<ipconfig 中 wsl ip>:0 export windows_host=`ipconfig.exe | grep -n4 WSL | tail -n 1 | awk -F":" '{ print $2 }' | sed 's/^[ \r\n\t]*//;s/[ \r\n\t]*$//'` 作者:LuckyStar04 链接:https://www.jianshu.com/p/d2648b0e5

桌面成功发送出来后可能会有错误信息框:

Error

XFCE Policykit Agent

这个问题暂时还没有解决,但是并不影响使用桌面,如果有知道的朋友,可以贴出来。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows Subsystem for Linux (WSL) 是 Windows 10 中内置的一种功能,让你可以在 Windows 上直接运行 Linux 发行版,无需安装虚拟机。安装 CentOS 7 在 WSL 中大致分为以下几个步骤: 1. **启用 WSL**: - 首先确保你的 Windows 版本支持 WSL(Win10 Build 16299 及以上)。 - 打开“设置”,然后选择“更新和安全”,点击左侧的“Windows Subsystem for Linux”。 2. **下载安装包**: - 访问 CentOS 官方网站下载适用于 WSL 的 ISO 文件。 - 建议使用最小化安装或通用版本,因为 WSL 已预装了必要的组件。 3. **创建 WSL 分区**: - 使用 `DISM` 命令添加 Linux 子系统,例如: ``` dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /All /norestart ``` 4. **安装 CentOS**: - 启动 PowerShell 或命令提示符以管理员身份运行,并导航到保存 ISO 文件的位置。 ``` wsl --install -d centos7 <path_to_centos7.iso> ``` 其中 `<path_to_centos7.iso>` 应替换为你的 CentOS 7 ISO 文件的实际路径。 5. **启动并登录 CentOS**: - 安装完成后,可以通过 `wsl` 命令启动新安装CentOS,首次启动可能需要配置分区和网络设置。 ``` wsl ``` 登录时使用你在 CentOS 官网下载的 ISO 文件中的用户和密码。 6. **安装桌面环境** (可选): 如果你想在 WSL 中获得类似桌面的操作体验,可以安装Xfce 或 KDE 这样的桌面环境。这一步取决于个人需求,但不是必需的。 安装过程可能会有一些性能限制,比如图形界面可能不如完整虚拟机流畅,但对于日常开发任务来说,WSL 已经足够用了。安装完毕后,记得检查网络连接、权限和其他基础配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值