首页 > 系统相关 >安装linux子系统CentOS与WSL2

安装linux子系统CentOS与WSL2

时间:2022-08-17 19:45:29浏览次数:80  
标签:CentOS Linux wsl WSL linux LxRunOffline WSL2 子系统

目录


注意:安装linux子系统之后,ensp里面的设备无法启动。。。如果电脑要装ensp的话就不要搞了

开启windows系统的WSL支持

开启开发者选项

开启linux子系统
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

开启虚拟机平台(使用WSL2需要开启)
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

下载LxRunOffline工具

https://github.com/DDoSolitary/LxRunOffline/releases

下载 CentOS Docker 镜像

https://github.com/CentOS/sig-cloud-instance-images/tree/CentOS-8-x86_64

进入 docker 目录,下载centos-8-x86_64.tar.xz

LxRunOffline安装子系统

LxRunOffline install -n CentOS -d "D:\SubSystem\CentOS" -f "D:\SubSystem\centos-8-x86_64.tar.xz"
-n 是安装的系统名称,可自定义;
-d 是安装系统的目录;
-f 是之前下载的镜像路径;

启动子系统 LxRunOffline run -n CentOS

查看已安装子系统:LxRunOffline list

卸载已安装子系统:LxRunOffline uninstall -n CentOS

注意:使用 LxRunOf fline 新安装的 WSL 默认是以 root 用户登录

退出:按“Ctrl+D”快捷键,或者输入exit

WSL1升级为WSL2

1. 下载WSL内核更新包 下载 Linux 内核更新包

2. 设置WSL版本

设置WSL版本默认为wsl2 wsl --set-default-version 2

设置某个子系统的WSL版本为wsl2 wsl --set-version CentOS 2

设置WSL默认版本为2后,使用LxRunOffline新安装WSL子系统,WSL子系统的WSL版本依然是1

猜测原因:这条命令修改的默认版本 修改的是使用系统命令wsl安装的子系统;而不是LxRunOffline创建的子系统WSL版本,也有可能是LxRunOffline不支持直接创建WSL2

这里使用wsl --set-version CentOS 2转换一下WSL版本就行了

3. 查看已安装的子系统及其WSL版本

wsl --list --verbose

wsl命令运行及关闭虚拟机

wsl -d CentOS 启动子系统

wsl --shutdown 关闭WSL虚拟机 立即终止所有正在运行的分发和 WSL 2 轻型工具虚拟机。

WSL Windows 与 Linux 的互操作性

官网教程 Windows 与 Linux 的互操作性

C:\temp> wsl ls -la
<- contents of C:\temp ->
C:\temp> wsl sudo apt-get update

若要使用 Linux 命令 ls -la 列出文件,并使用 PowerShell 命令 findstr 来筛选包含“git”的单词的结果,请组合这些命令:
wsl ls -la | findstr "git"

若要使用 PowerShell 命令 dir 列出文件,并使用 Linux 命令 grep 来筛选包含“git”的单词的结果,请组合这些命令:

C:\temp> dir | wsl grep git

标签:CentOS,Linux,wsl,WSL,linux,LxRunOffline,WSL2,子系统
From: https://www.cnblogs.com/jiyuchen1/p/16594309.html

相关文章

  • Linux初始化脚本
    #!/bin/bash#********************************************************************#Author:HEhandsome#QQ:2700565402#Date:2022-07-01#F......
  • 如何在Windows 10上使用Kali Linux应用程序
    Linux操作系统在一些企业中越来越受欢迎。有许多发行版,包括Mint、Ubuntu和Kali。Kali是最著名的Linux发行版之一,渗透测试人员通常使用它。KaliLinux配备了一系列免费的开......
  • Linux-进程管理(1)Linux进程睡眠状态 disk sleep (kill -9 杀不掉D状态进程)
    参考文档Linux进程睡眠状态disksleep1.Linux进程状态Running(R):运行或将要运行Interruptible(S):被阻断而等待一个事件,可能会被一个信号**Uninterruptible(D):被阻......
  • linux 中awk命令跳出外层循环的方法
     001、(base)root@PC1:/home/test4#lsa.txt(base)root@PC1:/home/test4#cata.txt##测试数据##1##2##34i6y#kkmma97......
  • 在linux服务器上搭建FTP服务器
    一、在Linux服务器上安装vsftpyum-yinstallvsftpd二、编辑vsftp.conf文件 参数作用listen=[YES|NO]是否以独立运......
  • linux常用命令
    linux常用基础命令目录环境绝对路径、相对路径绝对路径路径的全称:C:\ProgramFiles\InternetExplorer命令用法:命令空格参数空格文件cd:切换目录cd./:当前目......
  • Rocky Linux8升级9随记
    发现RockyLinux已经升级了9.0版本,看着自己用着的8.5版本,跃跃欲试,于是就索性升级了。两者的支持年限没有太大的差别,先说我的想法:升不升级无所谓。并不是9.0有什么特别牛......
  • linux 中sed命令 P和p的区别
     001:p:输出缓冲区中的所有内容。P:输出缓冲区中一个个换行符之前的内容(base)root@PC1:/home/test4#lsa.txt(base)root@PC1:/home/test4#cata.txt12345......
  • Linux同步网络时间
    CentOS服务器1、获取当前系统时间#date2、安装ntp#yum-yinstallntp3、修改时区#ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime4、同步网络时间#ntpd......
  • Centos常用操作命令
    文件与目录操作命令解析cd/home进入‘/home’目录cd..返回上一级目录cd../..返回上两级目录cd-返回上次所在目录cpfile1file2将file1复......