一、前期準備:硬件檢測與工具選型
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)、備份重要數據(如配置文件、數據庫)。