一、前期准备:硬件检测与工具选型
egrep -c '(vmx|svm)' /proc/cpuinfo
命令,输出大于0则表示支持),并在BIOS中启用该功能(如重启主机按F2/Del键进入设置,找到“Intel VT-x”或“AMD-V”选项开启)。二、虚拟机基础搭建步骤
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
;sudo yum install qemu-kvm libvirt virt-install bridge-utils virt-manager
;sudo apt install virtualbox virtualbox-ext-pack
(Debian/Ubuntu)或sudo yum install VirtualBox
(CentOS/RHEL)。sudo systemctl enable --now libvirtd
(启动libvirtd服务并设置开机自启);virt-manager
(KVM)或VirtualBox
,点击“新建”,按向导设置虚拟机名称(如“Ubuntu-22.04-VM”)、内存(建议≥2GB,如运行Docker需≥4GB)、CPU核心数(建议≥2核)、虚拟硬盘(建议≥20GB,“动态分配”节省空间)、挂载ISO镜像(从官网下载,如Ubuntu 22.04 LTS),完成安装。sudo virt-install --name=myvm --ram=2048 --vcpus=2 --disk path=/var/lib/libvirt/images/myvm.qcow2,size=20 --os-type=linux --os-variant=ubuntu22.04 --network bridge=virbr0 --graphics spice --cdrom=/path/to/ubuntu.iso
。三、高效优化技巧
/dev/kvm
存在(lsmod | grep kvm
检查),并使用virtio
驱动(磁盘和网络设置为“virtio”模式,提升IO性能);sudo apt update && sudo apt upgrade -y
(Debian/Ubuntu)或sudo yum update -y
(CentOS/RHEL),保持内核和软件最新;systemctl list-unit-files --state=enabled
查看启动服务,禁用无用服务(如sudo systemctl disable bluetooth
);sudo apt install lubuntu-desktop
)、XFCE(sudo apt install xubuntu-desktop
),替代GNOME/KDE(减少内存占用);noatime
(减少磁盘写入,mount -o remount,noatime /
);选择XFS(高性能,适合I/O密集型场景)或ext4(通用)文件系统。top
(CPU/内存占用)、htop
(更直观的资源监控)、vmstat 1
(系统整体性能,如进程、内存、IO)、iostat 1
(磁盘IO统计);journalctl -xe
查看系统日志,定位启动错误或服务异常;dmesg
查看内核日志,排查硬件或驱动问题。四、自动化与维护
File > Export Appliance
,VirtualBox),后续直接导入即可快速创建相同配置的虚拟机(避免重复安装)。init.sh
),包含更新系统、安装常用工具(openssh-server
、vim
、git
)、配置环境变量等命令(如sudo apt install -y openssh-server vim git
),新虚拟机导入后执行bash init.sh
即可自动完成初始化。apt autoremove
删除无用依赖、rm -rf ~/.cache
清理浏览器缓存)、整理磁盘碎片(virt-manager
中选择虚拟机→“磁盘”→“整理碎片”,KVM)、备份重要数据(如配置文件、数据库)。