准备工作
在开始安装虚拟机CentOS之前,需完成以下准备工作,确保安装过程顺利。
硬件与软件要求
- 硬件配置:建议CPU支持虚拟化(如Intel VT-x或AMD-V),内存至少2GB(推荐4GB以上),可用硬盘空间至少20GB(根据需求可扩展)。
- 软件工具:选择虚拟机管理软件,常用有VMware Workstation/Fusion、VirtualBox(免费)或Hyper-V(Windows系统内置),本文以VirtualBox为例进行说明。
获取CentOS镜像
从CentOS官网(https://www.centos.org/download/)下载ISO镜像文件,推荐选择CentOS Stream(滚动更新)或CentOS 7/8(长期支持版本),下载后校验SHA256校验和,确保镜像完整性。
创建虚拟机
以VirtualBox为例,分步骤创建虚拟机环境。
新建虚拟机
- 打开VirtualBox,点击“新建”按钮,输入虚拟机名称(如“CentOS-Test”),类型选择“Linux”,版本选择“Red Hat (64-bit)”。
- 分配内存:根据推荐值设置,例如4096MB。
- 创建虚拟硬盘:选择“创建虚拟硬盘现在”,格式选择VDI(VirtualBox磁盘映像),存储类型选“动态分配”,初始大小可设为25GB(后续可扩展)。
配置虚拟机设置
- 系统:在“系统”-“主板”中,确保“启用EFI”勾选(支持UEFI启动,提升安全性);在“处理器”中分配至少2个CPU核心。
- 显示:在“显示”中,勾选“3D加速”,显存分配128MB。
- 存储:在“存储”-“控制器:IDE”中,点击“空的光驱”图标,选择“选择磁盘文件”,加载下载的CentOS ISO镜像。
安装CentOS系统
启动虚拟机后,进入CentOS安装界面,按以下步骤操作。
启动安装程序
- 开启虚拟机电源,从ISO启动后,选择“Install CentOS 7”(或对应版本),按回车键。
- 语言选择“English”(或中文“简体中文”),点击“Continue”。
配置安装信息
- 日期和时间:设置时区为“Asia/Shanghai”。
- 键盘布局:默认“U.S. English”,可切换为“Chinese”。
- 安装源:默认“Local media”,无需修改。
- 软件选择:根据需求选择最小安装(Minimal Install)或带GUI的服务器(GNOME Desktop),建议初学者选择带GUI版本,便于操作。
分区与存储
- 点击“Installation Destination”,选择“自动创建分区”(LVM格式),或手动分区:
- /boot:500MB(FAT32格式)
- swap:内存大小的1-2倍(如4GB内存设为8GB)
- 剩余空间(ext4格式)
- 点击“Done”保存分区设置。
网络与主机名
- 在“NETWORK & HOST NAME”中,确保网卡“enp0s3”已启用(勾选“Connected”),设置主机名(如“centos-server”)。
开始安装与设置密码
- 点击“Begin Installation”,等待文件复制和安装。
- 在“ROOT PASSWORD”中设置root用户密码(需包含大小写字母、数字及特殊字符,确保安全性)。
- 可创建普通用户(可选),点击“USER CREATION”填写用户信息。
完成安装
- 安装完成后,点击“Reboot”重启系统,首次启动时,移除虚拟光驱中的ISO镜像文件,避免重新进入安装界面。
安装后配置
系统重启后,需进行基础配置以优化使用体验。
更新系统
sudo yum update -y # 更新所有软件包 sudo reboot # 重启使配置生效
配置网络
- 查看IP地址:
ip addr
- 若需静态IP,编辑网卡配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
修改以下内容:
BOOTPROTO=static IPADDR=192.168.1.100 # 自定义IP NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
重启网络服务:
sudo systemctl restart network
安装常用工具
sudo yum install -y wget vim net-tools tree
防火墙与SELinux
- 检查SELinux状态:
sestatus
- 临时关闭(需谨慎):
sudo setenforce 0
- 永久关闭:编辑
/etc/selinux/config
,将SELINUX=enforcing
改为SELINUX=disabled
,重启系统。
常见问题与解决方案
问题现象 | 可能原因 | 解决方法 |
---|---|---|
虚拟机无法启动 | CPU虚拟化未启用 | 进入BIOS开启Intel VT-x/AMD-V |
网络连接失败 | NAT模式未配置 | 在VirtualBox“网络”设置中,选择“NAT模式”,勾启“端口转发” |
安装过程中卡顿 | 内存不足 | 关闭虚拟机,在设置中增加内存分配 |
通过以上步骤,即可完成虚拟机CentOS系统的安装与基础配置,后续可根据实际需求部署Web服务、数据库或其他应用环境。