虚拟机搭建教程(二)

简介: 教程来源 https://zlpow.cn/ 本文详解Windows、Linux三大平台虚拟化实战:Windows下用VMware安装Ubuntu 24.04(含Tools与快照),VirtualBox部署CentOS Stream 9;Linux主机通过KVM命令行及virt-manager搭建高性能虚拟机,覆盖配置、联网、增强工具与管理全流程。

四、Windows宿主机搭建VMware虚拟机(以Ubuntu 24.04为例)

4.1 软件准备
宿主机配置要求:Windows 10/11 64位操作系统,CPU支持VT?x/AMD?V,建议16GB内存(至少8GB),SSD硬盘预留80GB以上空闲空间。

VMware Workstation Pro:官网下载地址。需要先注册一个免费的个人账号,然后在下载页面选择适用于Windows的最新版本(如VMware Workstation Pro 17.x)。注意:务必从Broadcom官网下载,避免从第三方站点下载到捆绑木马或恶意软件的版本。

Ubuntu 24.04桌面版ISO镜像:官网下载地址 。如果官网下载速度慢,可以使用国内镜像站加速。镜像文件名类似于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 配置虚拟机硬件资源
image.png
建议将虚拟机文件存放在非系统盘(如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为例)

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

来源:
https://rvtst.cn/

相关文章
|
1天前
|
人工智能 运维 供应链
2026年5月30日AI简报 | OpenAI生物防御 | Anthropic融资 | 天津智博会 | 戴尔AI服务器 | GitHub Copilot自主化
2026年5月30日,AI领域呈现五大趋势:OpenAI推“受信任访问”式Rosalind生物防御项目;Anthropic融资650亿美元、估值首超OpenAI;天津智博会展现大模型千行百业落地;戴尔AI服务器收入暴增757%;GitHub Copilot升级为自主编程Agent。AI正迈向治理化、产业化、硬件化与智能化新阶段。
272 1
|
监控 IDE 开发工具
【esp32c3配置arduino IDE教程】
设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。
4521 0
|
安全 网络安全
Foxmail邮箱提示错误:ssl连接错误,errorCode:5解决方法
Foxmail邮箱提示错误:ssl连接错误,errorCode:5解决方法
9781 0
|
3月前
|
人工智能 自然语言处理 API
便宜云服务器轻量服务器部署 OpenClaw+配置百炼 API 步骤流程与避坑指南
OpenClaw(曾用名Clawdbot)是一款轻量化、可扩展的开源AI智能体执行框架,支持自然语言指令驱动、多模型灵活切换与全场景任务自动化。对于新手而言,便宜云服务器轻量服务器凭借专属应用镜像、一键部署与稳定运行的特性,成为部署OpenClaw的最优选择,无需复杂环境配置,即可快速搭建7×24小时在线的AI服务。接入便宜云服务器百炼API后,可无缝调用千问Qwen3-Max、Qwen3.5-Plus等大模型,实现高效文本处理、长上下文理解、代码生成与多模态交互。
864 4
|
1天前
|
SQL 网络协议 NoSQL
软件开发新手入门五大核心技能之计算机基础常识(五)
教程来源 http://vbzcj.cn/ 本章系统讲解网络与数据库核心知识:涵盖OSI/TCP/IP模型、IP/端口、TCP三次握手/四次挥手、HTTP协议、DNS解析;以及SQL基础、索引优化、ACID事务、NoSQL(如Redis)等,理论结合Python实战示例。
|
1天前
|
Linux KVM 虚拟化
虚拟机搭建教程(一)
教程来源 https://xgmoi.cn/ 本文系统讲解虚拟机核心知识:从定义、Type-1/Type-2架构、CPU/内存/I/O虚拟化原理,到VMware、VirtualBox、Hyper-V、KVM等主流工具对比与选型,再到硬件虚拟化开启实操,助力开发者、学生和运维人员高效掌握虚拟化技能。
|
1天前
|
存储 Linux KVM
虚拟机搭建教程(三)
教程来源 https://bncne.cn/ Windows 11虚拟机安装需注意:启用vTPM与Secure Boot、分配≥4GB内存/64GB磁盘、选NAT联网;遇限制可执行OOBE\BYPASSNRO跳过;常见问题含虚拟化未开、无网络、卡顿等,对应BIOS设置、关Hyper-V、装VMware Tools即可解决。
|
1天前
|
人工智能 API 语音技术
便宜云服务器百炼CLI工具开源:一行命令打通AI Agent全栈能力编排
便宜云服务器百炼CLI是百炼AI平台官方命令行工具,支持一键调用全模态能力(对话、图像/视频生成与编辑、语音合成识别、知识库检索等),深度集成AI Agent,助力Vibe Coding、Skills扩展及MCP落地。安装简便,支持AI Agent自动部署或手动npm安装,快速赋能专业级AI应用开发。便宜云服务器百炼官网:https://t.aliyun.com/U/fPVHqY
194 2
|
1天前
|
Linux KVM 虚拟化
虚拟机使用教程大全(二)
教程来源 https://oplhc.cn/ 虚拟机网络模式深度解析:NAT(共享上网)、桥接(独立局域网身份)、仅主机(宿主隔离通信)、内部网络(纯虚拟机互通)及VMware自定义模式,涵盖原理、配置、端口转发与高级应用,助你精准构建安全高效实验环境。
http://www.vxiaotou.com