Ubuntu環境下虛擬化設置指南
虛擬化是通過軟件層將物理資源(CPU、內存、存儲等)抽象為多個虛擬資源的技術,允許在單臺物理機上運行多個獨立操作系統。Ubuntu作為主流Linux發行版,原生支持多種虛擬化技術(如KVM、VirtualBox、VMware等),以下是詳細設置步驟:
在安裝虛擬化軟件前,需確認CPU是否支持虛擬化技術(Intel VT-x或AMD-v)。打開終端,運行以下命令:
egrep -c '(vmx|svm)' /proc/cpuinfo
若返回值≥1,則表示CPU支持虛擬化;若為0,則需進入BIOS/UEFI設置啟用虛擬化功能(通常位于“Advanced”→“Virtualization Technology”選項)。
KVM是Ubuntu原生支持的輕量級虛擬化解決方案,性能接近物理機,適合服務器場景。
安裝KVM及相關組件
更新軟件包列表并安裝核心組件:
sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
其中,qemu-kvm提供虛擬化核心功能,libvirt-daemon-system管理虛擬機生命周期,bridge-utils用于配置網絡橋接,virt-manager是圖形化管理工具。
添加用戶到libvirt組
默認情況下,普通用戶無法直接管理虛擬機。將當前用戶添加到libvirt和kvm組:
sudo adduser $USER libvirt
sudo adduser $USER kvm
執行后,注銷并重新登錄使組權限生效。
啟動libvirt服務
啟用并啟動libvirt守護進程,確保虛擬化服務運行:
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
驗證虛擬化環境
運行以下命令查看虛擬機列表(若返回空,則表示環境正常但未創建虛擬機):
virsh list --all
VirtualBox是Oracle開源的虛擬化軟件,支持Windows、macOS、Linux等多平臺,界面友好,適合個人開發測試。
安裝VirtualBox
更新軟件包列表并安裝:
sudo apt update
sudo apt install virtualbox
安裝完成后,可通過“應用程序”→“VirtualBox”啟動圖形化界面。
創建虛擬機
打開VirtualBox,點擊“新建”→輸入虛擬機名稱(如“Ubuntu-Test”)→選擇“類型”為“Linux”→“版本”為“Ubuntu (64-bit)”→分配內存(建議≥2GB)→創建虛擬硬盤(建議≥20GB,選擇“動態分配”以節省空間)→完成向導。
安裝操作系統
選擇剛創建的虛擬機,點擊“設置”→“存儲”→添加Ubuntu ISO鏡像(從官網下載)→啟動虛擬機→按照屏幕提示完成Ubuntu安裝。
VMware Workstation是VMware推出的商業虛擬化軟件,提供快照、克隆、網絡隔離等高級功能,適合企業級應用。
.bundle文件)→賦予執行權限:chmod +x VMware-Workstation-*.bundle
運行安裝程序:./VMware-Workstation-*.bundle
按照向導完成安裝,注冊賬號激活軟件。使用virt-manager圖形化創建
打開virt-manager→點擊“新建虛擬機”→選擇“本地安裝介質”→瀏覽Ubuntu ISO文件→分配資源(內存、CPU、磁盤)→配置網絡(默認使用NAT模式,可選橋接模式實現虛擬機與宿主機通信)→完成創建。
使用命令行創建
通過virt-install命令快速創建虛擬機(以Ubuntu Server為例):
sudo virt-install \
--name myvm \ # 虛擬機名稱
--ram 2048 \ # 內存(MB)
--vcpus 2 \ # 虛擬CPU核心數
--disk path=/var/lib/libvirt/images/myvm.qcow2,size=20 \ # 磁盤路徑與大?。℅B)
--cdrom ubuntu-22.04-live-server-amd64.iso \ # ISO鏡像路徑
--os-variant ubuntu22.04 \ # 操作系統變種(自動優化配置)
--network bridge=br0 \ # 網絡橋接(需提前配置)
--graphics spice \ # 圖形界面(支持遠程連接)
--console pty,target_type=serial # 控制臺輸出
安裝完成后,可通過virt-manager或virsh命令管理虛擬機(如啟動、停止、刪除)。
systemctl status libvirtd)、用戶組權限是否正確(groups命令查看是否包含libvirt)。virsh net-dhcp-leases default查看虛擬機IP)。通過以上步驟,可在Ubuntu環境下快速搭建虛擬化環境,并根據需求選擇合適的工具創建和管理虛擬機。KVM適合追求性能的服務器場景,VirtualBox適合桌面用戶的開發測試,VMware Workstation則適合需要高級功能的企業用戶。