admin 管理员组文章数量: 887021
参考文章1
- 说明
wsl安装Ubuntu会更简单,本篇文章介绍如何安装centOS,安装完之后,好多命令初始是没有的。
例如tree命令一开始是没有的,需要yum install tree命令下载,但子系统yum命令一开始也是不可用的,若需要请参考本文下篇的参考文章2
- 链接:https://zhuanlan.zhihu/p/359877706
安装步骤
-
系统配置
-
win + s 搜素“功能”,选择“启用或关闭Windows功能”
- 勾选
适用于linux的Windows子系统
- 勾选
虚拟机平台
- 勾选
-
打开windows设置,搜索开发者设置,启用开发人员模式。
-
-
LxRunOffline
-
下载地址:https://github/DDoSolitary/LxRunOffline/releases
-
下载后解压,并把解压目录配置为环境变量
-
验证:cmd输入
LxRunOffline
检查是否安装成功
-
-
CentOS Docker
-
下载地址:https://buildlogs.centos/centos/7/docker/
-
安装:
- 参数说明:
LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>)
- 命令:
LxRunOffline install -n centos -d "C:\Users\AikeTech\ljy\centos" -f "C:\Users\AikeTech\Desktop\CentOS-7-20140625-x86_64-docker_01.img.tar.xz"
- 参数说明:
-
启用
-
启动命令(有如下几种方式):
LxRunOffline run -n centos
wsl -d centos
bash
-
使用如下命令查看已安装的子系统:
LxRunOffline l
CentOS镜像使用帮助
参考: http://mirrors.163/.help/centos.html
-
首先备份/etc/yum.repos.d/CentOS-Base.repo:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
-
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份);例如:centOS7下载地址:
http://mirrors.163/.help/CentOS7-Base-163.repo
常见问题解决
-
linux 命令行出现-bash-4.2$的解决办法
输入这两句话,然后关闭终端,重新登录一下就好了
cp /etc/skel/.bashrc /root/
cp /etc/skel/.bash_profile /root/
参考文章2:
- 说明
通过参考文章1,可以运行一些基本的linux命令,但好多命令是不可用的需要通过yum命令下载,本篇文章解决了这个问题
- 链接:https://blog.csdn/Achard_Wang/article/details/122269907
安装 Chocolatey
Chocolatey 是 Windows 环境下的包管理器,其作用等同于 Mac OS 的 Brew,Ubuntu 的 apt,CentOS 的 yum。具体的安装方法参见官方文档。
- 在具有管理员权限的 Powershell 中执行下列命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey/install.ps1'))
安装完后更新子系统
- 如果是CentOS,依次执行如下命令:
yum update
yum -y install sudo
设置root用户密码
-
参考
https://blog.csdn/jpy1391/article/details/84900219 -
步骤
sudo passwd
(回车)//输入要设置的root账号密码
//再次输入要设置的root账号密码
-
验证
su root
//输入刚才设置好的密码。
解决Win10下Linux子系统WSL输入who命令没有响应的内核问题
-
参考
https://blog.csdn/qq_16763983/article/details/117016230
-
步骤
-
power shell 中,通过 bash 命令进入 子系统,输入:
sudo bash -c "echo '[1] [00053] [~~ ] [runlevel] [~ ] [5.4.91-microsoft-standard-WSL2] [0.0.0.0 ] [2021-04-05T23:10:15,040218+00:00]' | utmpdump -r > /var/run/utmp" 2> /dev/null
-
退出到ps,命令是
exit
-
从ps登录到wsl
wsl sudo login -f <username>
(username请替换为自己的用户名)
-
本文标签: 子系统 Windows Linux centos
版权声明:本文标题:Windows下的linux子系统之CentOS 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726817927h1033825.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论