在开始装虚机CentOS之前,准备工作是确保安装过程顺利进行的关键,需要确认硬件资源是否满足要求,建议至少分配2GB内存和20GB硬盘空间,具体可根据实际用途调整,准备好CentOS的安装镜像文件,可从官方源下载稳定版本,如CentOS 7或CentOS 8,避免使用非官方渠道的镜像以安全风险,确保虚拟化功能已在BIOS或UEFI中启用,这直接影响虚机的创建和性能,规划好网络配置,建议选择桥接模式或NAT模式,前者使虚机直接与宿主机所在网络通信,后者通过宿主机转发网络请求,可根据需求灵活选择。

创建虚拟机是安装CentOS的核心步骤,以VMware或VirtualBox为例,启动虚拟化软件后,选择“创建新虚拟机”,类型为“Linux”,版本对应“CentOS 64位”,在硬件配置环节,内存和硬盘可按前期规划设置,处理器建议分配2个以上核心以保证流畅运行,网络连接方式需提前确认,若选择桥接模式,需确保宿主机网络稳定;NAT模式则无需额外配置,适合网络环境复杂的场景,完成后,加载CentOS镜像文件,虚拟机会自动识别并引导进入安装界面。
安装CentOS系统的过程需要细致操作,在安装界面选择“Install CentOS 7”,进入语言和键盘布局设置,通常默认即可,接下来是磁盘分区,建议选择“自动分区”以简化操作,或手动划分/boot、/swap和/根分区,其中swap大小一般为内存的1-2倍,时区选择“Asia/Shanghai”,并设置root密码和创建普通用户,后者可提升系统安全性,安装过程中会提示配置网络,若选择NAT模式,可跳过静态IP设置,待系统安装后通过命令行配置,等待安装完成后,重启系统并移除镜像文件,即可进入CentOS初始界面。
系统初始化与网络配置是后续使用的基础,首次登录后,建议更新系统软件包,执行sudo yum update命令,确保系统安全性和稳定性,网络配置方面,若需静态IP,可编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,修改ONBOOT为yes,并添加IPADDR、NETMASK、GATEWAY等参数,之后重启网络服务sudo systemctl restart network,验证连通性ping www.baidu.com,关闭防火墙或配置规则,可通过sudo systemctl stop firewalld临时关闭,或使用firewall-cmd命令添加例外端口。

安装常用软件是提升CentOS实用性的必要步骤,根据需求,可通过yum或dnf包管理器安装工具,如sudo yum install -y git vim wget,分别用于版本控制、文本编辑和文件下载,对于开发环境,可安装LAMP或LNMP架构,如sudo yum install -y httpd mysql-server php,并启动相关服务sudo systemctl start httpd,若需图形界面,可执行sudo yum groupinstall "GNOME Desktop"进行安装,重启后即可进入图形登录界面。
系统优化与维护可延长虚机使用寿命,定期清理无用包和缓存,执行sudo yum autoremove和sudo yum clean all,监控资源使用情况,通过top或htop命令查看CPU、内存占用,或安装sudo yum install -y nmon进行实时分析,配置日志轮转,避免日志文件过大,编辑/etc/logrotate.conf调整策略,建议设置自动更新,或定期手动检查安全补丁,确保系统安全稳定运行。
FAQs

Q1: 装虚机CentOS时提示“Failed to mount ISO image”,如何解决?
A1: 此问题通常由ISO文件损坏或虚拟化软件权限不足导致,可尝试重新下载官方镜像文件,或检查虚拟机设置中的“CD/DVD”选项,确认是否正确加载了ISO镜像,若为权限问题,需以管理员身份运行虚拟化软件,或确保ISO文件路径无特殊字符。
Q2: CentOS虚机无法连接网络,如何排查?
A2: 首先检查网络模式是否正确(桥接/NAT),若为NAT模式,确认宿主机是否开启了VMware Network Adapter等虚拟网卡,进入虚机执行ip addr查看网卡是否启动,若未启动,执行ifup ens33,若仍无法连接,检查/etc/resolv.conf中的DNS配置,或尝试ping 网关IP排查链路问题。