1. 环境准备与镜像选择
在开始部署Ubuntu 22.04服务器虚拟机之前,我们需要做好基础环境准备。virt-manager作为Linux平台上最常用的虚拟化管理工具之一,它基于KVM虚拟化技术,能够提供接近原生性能的虚拟机体验。我建议使用较新的Linux发行版作为宿主机系统,比如Ubuntu 20.04/22.04或CentOS 8/9,这些系统对KVM的支持更加完善。
首先需要确认CPU是否支持虚拟化技术,在终端执行:
bash复制egrep -c '(vmx|svm)' /proc/cpuinfo
如果输出大于0,说明CPU支持虚拟化。接下来安装必要的软件包:
bash复制sudo apt update && sudo apt install -y qemu-kvm libvirt-daemon-system virt-manager bridge-utils
关于Ubuntu 22.04镜像的选择,我强烈建议使用服务器版而非桌面版。服务器版移除了不必要的图形组件,更加轻量高效。可以从官方镜像站下载:
bash复制wget https://releases.ubuntu.com/22.04/ubuntu-22.04.2-live-server-amd64.iso
下载完成后建议校验SHA256值,确保镜像完整性。我在实际使用中发现,中科大和清华的镜像站下载速度通常比官方源快3-5倍,特别是在国内网络环境下。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 创建虚拟机与硬件配置
启动virt-manager后,点击"新建虚拟机"按钮开始创建过程。第一步选择"本地安装介质",然后浏览选择刚才下载的ISO文件。这里有个小技巧:我习惯把ISO文件放在/var/lib/libvirt/images/目录下,这是libvirt默认的存储池位置,管理起来更方便。
在配置硬件资源时,需要根据宿主机的实际资源情况合理分配:
- CPU核心数:建议不超过宿主机物理核心数的3/4。比如我的测试机有16核,给虚拟机分配了12个vCPU
- 内存大小:服务器虚拟机建议至少4GB,生产环境根据应用需求调整
- 存储空间:默认20GB对于基础系统足够,但数据库等应用建议50GB起
最关键的是要修改设备驱动类型为VirtIO,这能显著提升I/O
