虚拟机搭建第二步:新手必看的核心配置指南
四、Windows宿主机搭建VMware虚拟机(以Ubuntu 24.04为例)
如果需要在Windows环境下运行Linux系统,VMware Workstation Pro依然是成熟且稳定的虚拟化方案。自2024年5月起,该软件对个人用户免费开放,门槛显著降低。
4.1 软件准备
宿主机需要满足以下条件:Windows 10或11的64位版本,CPU支持VT-x或AMD-V(当前大多数CPU均已支持),内存推荐16GB,最低8GB也可运行但性能受限。硬盘建议使用SSD,且预留80GB以上可用空间。
需下载两个关键文件:
VMware Workstation Pro:从Broadcom官网获取。注意:需注册免费个人账号,在下载页面选择适用于Windows的最新版本(如VMware Workstation Pro 17.x)。提醒:务必从Broadcom官网下载,避免从第三方站点获取,以防捆绑恶意软件。
Ubuntu 24.04桌面版ISO镜像:从Ubuntu官网下载。若官网速度较慢,可使用国内镜像站加速。镜像文件名类似ubuntu-24.04.1-desktop-amd64.iso,大小约4.7GB。
4.2 安装VMware Workstation Pro
安装流程简单:右键点击安装包,选择“以管理员身份运行”。安装向导中保持默认选项,接受许可协议。安装路径建议选非系统盘,避免占用C盘空间。根据需求勾选“将VMware Workstation控制台工具添加到系统PATH”等选项。许可证密钥部分直接跳过,个人用户已免费。等待安装完成,双击桌面图标启动VMware Workstation Pro。
4.3 创建虚拟机
4.3.1 新建虚拟机向导
打开VMware后点击“创建新的虚拟机”(或按Ctrl + N快捷键打开向导)。关键提醒:对于有经验的用户,强烈建议选择“自定义(高级)”模式创建虚拟机,而非“典型”模式。自定义模式可避免简易安装的自动流程,在需要时手动挂载ISO镜像,确保安装过程完全自主可控。
4.3.2 虚拟机硬件兼容性
选择硬件兼容性时,使用默认的最新版本(如Workstation 17.x)即可,兼容性最佳,功能最全。
4.3.3 选择操作系统来源
在“客户机操作系统安装”界面,选择“稍后安装操作系统”。然后选择操作系统类型为“Linux”,版本根据镜像选择“Ubuntu 64位”。
4.3.4 配置虚拟机硬件资源

建议将虚拟机文件存放在非系统盘(如D盘、E盘),避免占用系统盘空间导致性能下降。
4.4 挂载ISO镜像并安装操作系统
在VMware主界面选中创建的虚拟机,点击“编辑虚拟机设置”。选择“CD/DVD (SATA)”,在右侧勾选“使用ISO映像文件”,点击“浏览”选择已下载的Ubuntu ISO镜像。点击“确定”保存设置,然后点击“开启此虚拟机”启动虚拟机。
虚拟机将从ISO镜像启动进入Ubuntu安装界面,按照图形化向导完成安装。关键步骤包括:选择语言(中文或英文)、选择键盘布局、选择安装类型(擦除磁盘并安装Ubuntu——注意,此处指虚拟机内的虚拟磁盘,不会影响宿主机)、设置用户名和密码。安装完成后,系统会提示重启,重启后即可进入Ubuntu桌面环境。
4.5 安装VMware Tools(增强功能)
VMware Tools是VMware提供的增强工具包,安装后可显著提升虚拟机的性能和使用体验,包括图形性能优化、剪贴板共享、文件拖拽、自动分辨率适应等。
操作方法:在VMware菜单栏中点击“虚拟机” → “安装VMware Tools”。在Ubuntu虚拟机中,VMware Tools的安装光盘会自动挂载。打开文件管理器,找到光盘中的安装包(.tar.gz格式),将其解压到桌面,然后在终端中执行:
# 解压VMware Tools安装包
tar -xzvf VMwareTools-*.tar.gz
# 进入解压后的目录
cd vmware-tools-distrib/
# 以root权限执行安装脚本
sudo ./vmware-install.pl
安装过程中按照提示按Enter接受默认选项即可。安装完成后重启虚拟机,VMware Tools即可生效。
4.6 创建虚拟机快照(重要)
在完成系统初始安装和基础配置后,强烈建议创建虚拟机快照。快照功能相当于虚拟机的“存档点”,可随时将虚拟机还原到快照时的状态。
VMware创建快照的方法:在虚拟机名称上右键 → “快照” → “拍摄快照”,输入快照名称和描述(如“初始安装”)。有了快照,在虚拟机里可安心尝试任何配置甚至危险的命令,出现问题只需“恢复快照”即可回到干净状态,省去重新安装系统的麻烦。
五、Windows宿主机搭建VirtualBox虚拟机(以CentOS Stream 9为例)
如果不想使用VMware,或者需要完全免费的开源方案,VirtualBox是绝佳选择。它功能完整、跨平台,在个人和小团队中应用广泛。
5.1 下载与安装VirtualBox
前往VirtualBox官网下载对应Windows平台的安装包。下载完成后双击安装包,安装向导中保持默认选项,一路点击“下一步”完成安装。
5.2 下载CentOS Stream 9 ISO镜像
前往CentOS官网或国内镜像站点下载CentOS Stream 9的完整ISO镜像,约8‑10GB。
5.3 创建CentOS虚拟机
打开VirtualBox,点击“新建”按钮。输入虚拟机名称,例如“CentOS-Stream-9”。若填写CentOS,VirtualBox会自动设置类型为Linux,版本为RedHat(64-bit)。分配内存大小:建议至少分配2048MB(2GB),流畅运行建议4096MB。虚拟硬盘:选择“现在创建虚拟硬盘”,硬盘文件类型选择VDI(VirtualBox磁盘映像),存储选择“动态分配”。动态分配的好处是磁盘文件会按需逐渐增长,不会一开始就占用全部空间,对于经常创建多个虚拟机进行测试的场景尤其实用。磁盘大小上限:设置20GB或更多(推荐40GB)。
创建完成后,在虚拟机列表中选中刚创建的CentOS虚拟机,点击“设置”。选择“存储”选项卡,点击“控制器:IDE”下的空光盘图标,在右侧点击光盘图标 → “选择磁盘文件”,选中下载的CentOS Stream 9 ISO镜像,点击“确定”。设置网络:在“网络”选项卡中,将网卡1的“连接方式”设为“NAT网络”或“桥接网卡”。
5.4 安装CentOS Stream 9系统
选中虚拟机,点击“启动”按钮。出现启动菜单时直接按Enter选择“Install CentOS Stream”。等待加载完成进入安装界面,语言选择English(推荐,便于后续排错)。
关键配置项:
- Software Selection:建议初学者选择“Server with GUI”以获得图形界面,服务器场景则推荐“Minimal Install”。
- Installation Destination:直接接受自动分区,点击“Done”即可。
- Root Password:设置root密码(注意:输入密码时屏幕不会显示任何字符,这是正常的安全行为)。
- User Creation:可选,可以创建一个普通用户。
点击“Begin Installation”开始安装,等待约15‑30分钟。出现“Complete!”提示后,点击“Reboot System”重启。
5.5 安装VirtualBox Guest Additions
VirtualBox的Guest Additions相当于VMware Tools,提供增强功能。在VirtualBox菜单栏中,点击“设备” → “安装增强功能”。在虚拟机中打开终端,执行以下命令:
# 挂载Guest Additions光盘
sudo mount /dev/cdrom /mnt
# 执行安装脚本
cd /mnt
sudo ./VBoxLinuxAdditions.run
安装完成后重启虚拟机。
5.6 网络模式配置详解
VirtualBox提供了三种主要的网络模式,理解它们的区别对于后续开发和测试至关重要。
NAT模式(网络地址转换)
NAT模式下,虚拟机共享宿主机的IP地址访问外部网络,但外部网络无法直接访问虚拟机。宿主机充当虚拟机的“网关”,进行网络地址转换。这种模式配置简单、安全性高,是日常学习和一般测试的首选。如果需要从外部访问虚拟机内部的特定服务(如SSH),可通过端口转发实现:点击“端口转发”按钮,添加映射规则,例如将宿主机5022端口映射到虚拟机的22端口,之后通过访问宿主机的5022端口即可SSH连接到虚拟机。
桥接模式(Bridge)
桥接模式下,虚拟机直接接入物理网络,拥有独立的IP地址,与局域网内的其他设备处于同一网段。这种模式适合需要将虚拟机作为独立服务器对外提供服务,或者多个虚拟机之间需要进行深度协作的场景。但需要注意:桥接模式会将虚拟机直接暴露在局域网中,在某些网络环境(如校园网)可能因设备隔离策略而无法正常工作。
仅主机模式(Host‑only)
仅主机模式下,虚拟机只能与宿主机通信,无法访问外部网络。这种模式适用于需要创建完全隔离的开发和测试环境。
六、Linux宿主机搭建KVM虚拟机(命令行方式)
对于Linux服务器环境,KVM + QEMU是最优秀的虚拟化方案。虽然需要命令行操作,但掌握后能够极大地提升工作效率。
6.1 安装KVM及相关组件
首先检查CPU是否支持硬件虚拟化:
# 检查虚拟化支持
egrep -c '(vmx|svm)' /proc/cpuinfo
# 返回值大于0表示支持
然后安装KVM核心组件、虚拟化管理工具和网络支持:
# Ubuntu/Debian系统
sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-install virt-manager
# CentOS/RHEL系统
sudo yum install -y qemu-kvm libvirt libvirt-devel virt-install virt-viewer bridge-utils
启动libvirtd服务并设置开机自启:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
6.2 创建虚拟磁盘
KVM使用QCOW2格式的虚拟磁盘文件,支持快照、压缩和精简配置:
sudo qemu-img create -f qcow2 /var/lib/libvirt/images/centos-vm.qcow2 40G
其中-f qcow2指定磁盘格式为QCOW2,40G为磁盘容量大小。
6.3 使用virt-install创建虚拟机
virt-install是KVM的命令行虚拟机创建工具,可通过一条命令完成虚拟机的全部配置:
sudo virt-install \
--name=centos-vm \ # 虚拟机名称
--memory=4096 \ # 内存大小(MB)
--vcpus=2 \ # 虚拟CPU核心数
--disk path=/var/lib/libvirt/images/centos-vm.qcow2,format=qcow2 \ # 磁盘路径和格式
--os-type=linux \ # 操作系统类型
--os-variant=centos8 \ # 操作系统版本变体
--cdrom=/path/to/CentOS-Stream-9.iso \ # ISO镜像路径
--network network=default \ # 使用默认NAT网络
--graphics vnc,listen=0.0.0.0 \ # 启用VNC远程显示
--noautoconsole # 不自动连接控制台
os-variant参数用于优化特定操作系统的配置,可通过osinfo-query os命令查询系统支持的操作系统变体。
6.4 使用virt-manager图形化管理
如果不习惯命令行,可安装virt-manager图形化管理工具:
sudo apt install virt-manager # Ubuntu/Debian
sudo yum install virt-manager # CentOS/RHEL
启动virt-manager后,点击“新建虚拟机”图标,通过图形向导即可完成虚拟机的创建和管理。
6.5 KVM虚拟机管理常用命令
# 查看所有虚拟机状态
virsh list --all
# 启动虚拟机
virsh start centos-vm
# 关闭虚拟机(优雅关闭)
virsh shutdown centos-vm
# 强制关闭
virsh destroy centos-vm
# 创建虚拟机快照
virsh snapshot-create-as --domain centos-vm --name snap1 --description "初始状态"
# 恢复虚拟机快照
virsh snapshot-revert centos-vm snap1
# 查看虚拟机信息
virsh dominfo centos-vm