一、整体概述
在学习和工作中,我们常常需要在Linux开发环境下进行一些操作,本文记录了如何在Windows11下,借助VMware搭建CentOS7.6开发环境。
1.1 开发环境
Windos11,VMware17。
1.2 前期准备
VMware参考其他资料安装即可,尽可能安装较新的版本。
CentOS7.6的镜像可以从官网或我的网盘里面直接下载,也可通过torrent种子文件下载。
推荐将torrent种子文件拖到迅雷中下载,这种方式速度比前两种都快。
后缀为iso的为镜像文件,后缀为torrent的为种子文件。
二、新建虚拟机
2.1 新建虚拟机
接下来开始新建虚拟机,按照图中所示的选项选择即可。
2.2 自定义硬件配置
接下来修改硬件配置,按照自己电脑的实际情况修改,推荐配置如下:
此处内存和处理器分配值不要超过自己电脑的最大值。
到此已经完成创建虚拟机。
三、安装CentOS7.6系统
3.1 挂载镜像文件
接下来安装CentOS7.6系统
此处选择前面下载的iso镜像文件。
开启此虚拟机
3.2 基础配置
接下来进行一些基础配置
语言选择推荐选择English,选择中文会有许多意外的报错
时区选择上海。
软件选择按照如下所示的选项即可。
在选择SOFTWOARE SELECTION后,会发现SOFTWARE一栏的两个按钮有感叹号,此时下载源和软件选择都在检查软件依赖关系,此时耐心等待直至感叹号消失,请勿乱点。
3.3 手动分区
下面选择手动分区,按照图中所示步骤操作,建议放慢速度仔细操作。
选择I will configure partitioning,再点击Done,手动分区。
/boot分区,分配1G空间,设备类型选择标准分区,文件系统选择ext4。
swap分区,分配2G空间,设备类型选择标准分区,文件系统选择swap。
剩下的全部划分给根目录,设备类型选择标准分区,文件系统选择ext4。
3.4 其他配置
在工作中,KDUMP是打开的,在学习时KDUMP可关掉。
打开网络,自定义名称。
学习阶段,可关闭SECURITY POLICY。
点击开始安装。
设置root用户密码,密码此处要记住,root用户将经常用到。个人学习时,密码可设置为123456。
可以不用创建额外用户,但有的版本是强制创建用户,可以后续通过命令删除额外用户。
等待安装即可,时间较长,耐心等待。
安装完成后,点击Rebot,重启机器。
我安装的版本是强制需要创建额外用户,若不需要这个用户,则后续使用命令行删除该用户即可。
打开浏览器,任意点开打开一个网页,测试网络连接。
输入baidu.com测试网络连接,正常显示网页则网络连接无问题。
3.5 更换阿里云镜像源并更新
在国内可能会连接不上官方默认的镜像源,因此需要更换镜像源,此处以阿里镜像源为例。
备份默认镜像源,更换阿里云镜像源。
sudo cp -a /etc/yum.repos.d /etc/yum.repos.d.backup
sudo rm -f /etc/yum.repos.d/*.repo
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
生成新的缓存。
sudo yum clean all
sudo yum makecache
使用root用户,更新软件。
su root
yum update
提示:在更新的时候,请使用不需要网页登录的网络,例如个人热点和家庭WIFI,使用校园网可能会出现更新失败的问题。
3.6 删除额外用户(可选)
有的CentOS版本强制安装额外用户,而在配置其他开发环境时候,有时候不需要这个用户。若不需要这个用户,使用命令行删除该用户即可。
重启机器,在登录界面点击Not listed,进入root用户。
输入root用户的账号和密码。进入到root用户。
输入命令,罗列出所有的用户。
cat /etc/passwd
此处可以看到刚刚创建的额外用户,可以看到uid和用户名,输入以下命令删除该用户,username替换为自己的用户名。
sudo userdel -r username
可以输入命令检查是否删除,uid替换为自己的uid。
getent passwd uid
无返回值即为删除成功。
到此,您已经完成VMware+CentOS7.6的环境搭建!