虚拟机安装CentOS的详细指南
虚拟机技术是现代计算环境中不可或缺的工具,它允许用户在单一物理主机上运行多个独立的操作系统实例,CentOS作为基于Red Hat Enterprise Linux(RHEL)源代码编译的开源操作系统,凭借其稳定性和安全性,广泛应用于服务器开发、测试和生产环境,本文将详细介绍如何在虚拟机中安装CentOS系统,涵盖环境准备、虚拟机配置、系统安装及后续优化等关键步骤。

环境准备与虚拟机软件选择
在开始安装前,需确保硬件资源满足虚拟机运行的基本要求,推荐配置包括:至少8GB可用内存(建议分配2-4GB给虚拟机)、20GB以上磁盘空间、支持虚拟化的CPU(需在BIOS中启用VT-x/AMD-V技术),虚拟机软件方面,常用的工具有VMware Workstation Pro、VirtualBox(免费)及Hyper-V(Windows系统内置),本文以VirtualBox为例,因其跨平台兼容性强且操作直观。
下载并安装VirtualBox后,启动软件并进入“管理”->“全局设定”,在“扩展”中分配至少2GB内存作为虚拟机默认缓存,以提高运行效率。
创建虚拟机与配置硬件
-
新建虚拟机
打开VirtualBox,点击“新建”,输入虚拟机名称(如“CentOS-Test”),选择类型为“Linux”,版本为“Red Hat (64-bit)”。 -
分配内存与处理器
根据物理机资源分配内存,建议至少2048MB;处理器核心数选择2-4个,以确保多任务处理性能。 -
创建虚拟硬盘
选择“创建虚拟硬盘”,推荐VDI(VirtualBox磁盘映像)格式, Dynamically allocated(动态分配)可节省空间,初始容量设为25GB(可根据需求调整)。 -
设置网络适配器
进入“网络”设置,将“ Attached to”选项选为“NAT模式”,便于虚拟机通过宿主机访问互联网;若需桥接访问,可选择“桥接网卡”。
安装CentOS操作系统
-
上传CentOS镜像文件
访问CentOS官网(https://www.centos.org/download/)下载ISO镜像文件(推荐CentOS 7或8版本,如CentOS-7-x86_64-DVD-2009.iso),在VirtualBox虚拟机设置中,选择“存储”->“控制器: IDE”->“光驱”,点击“选择磁盘文件”加载下载的ISO镜像。 -
启动虚拟机并引导安装
启动虚拟机,进入CentOS安装界面,选择“Install CentOS 7”,按“Enter”键开始安装。
-
语言与键盘布局设置
在“安装信息摘要”页面,点击“LANGUAGE SUPPORT”将语言设置为“English”,点击“KEYBOARD”选择“U.S. English”。 -
安装源与磁盘分区
- 安装源:默认“Local CD/DVD”即可,确保已加载ISO镜像。
- 磁盘分区:点击“INSTALLATION DESTINATION”,选择“Automatic Partitioning”(自动分区)快速完成,或手动分区(推荐/boot分区500MB、swap分区等于内存大小、/分区剩余空间)。
-
网络配置与用户设置
在“NETWORK & HOST NAME”中启用网卡并设置主机名(如“centos-lab”),在“USER SETTINGS”中创建root密码及普通用户(建议避免直接使用root账户操作)。 -
开始安装与重启
点击“Begin Installation”,等待进度条完成,安装后重启虚拟机,并拔出虚拟光盘(按“F12”选择启动设备)。
系统初始化与基础配置
-
更新系统
登录后执行以下命令更新软件包:sudo yum update -y
-
配置网络
若使用NAT模式,需设置端口转发或改用桥接模式以实现外部访问,编辑网络配置文件:sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
将
BOOTPROTO=dhcp改为BOOTPROTO=static,并添加IP、子网掩码、网关等参数。 -
安装常用工具

sudo yum install -y net-tools wget vim git
-
防火墙与SELinux配置
CentOS默认启用防火墙和SELinux,可根据需求调整:sudo systemctl stop firewalld # 临时关闭 sudo setenforce 0 # 临时禁用SELinux(生产环境建议谨慎操作)
虚拟机优化与常见问题处理
-
安装增强功能(VirtualBox Guest Additions)
增强功能可优化显示分辨率、实现文件共享,安装步骤:- 虚拟机菜单“设备”->“安装增强功能”;
- 挂载光盘后,执行:
sudo mount /dev/cdrom /mnt cd /mnt sudo ./VBoxLinuxAdditions.run
重启后即可调整分辨率。
-
磁盘扩容
若空间不足,可在VirtualBox中关闭虚拟机,扩展虚拟硬盘容量,再通过fdisk或growpart调整分区大小。 -
快照备份
定期创建快照可避免系统故障导致的数据丢失,在VirtualBox中选择“虚拟机”->“快照”->“拍摄”。
通过虚拟机安装CentOS,不仅为开发测试提供了灵活的环境,还能降低硬件成本和系统风险,本文从环境准备到系统优化,详细介绍了各环节操作要点,用户可根据实际需求调整配置,并结合CentOS的丰富生态(如Docker、Kubernetes等)进一步扩展应用场景,掌握虚拟机与Linux系统的结合使用,是提升运维效率和开发能力的重要技能。

















