VirtualBox在CentOS上的命令行操作指南
VirtualBox在CentOS上的命令行管理主要依賴VBoxManage工具,它是VirtualBox的核心命令行實用程序,可實現虛擬機的全生命周期管理(創建、配置、啟動、停止等)。以下是具體使用方法:
在CentOS上使用VBoxManage前,需先安裝VirtualBox。根據系統版本選擇對應步驟:
sudo yum install https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
;sudo dnf config-manager --add-repo https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
。sudo yum install gcc make kernel-devel dkms
(安裝編譯工具與內核頭文件),然后運行sudo yum install VirtualBox
(或指定版本,如VirtualBox-7.0
)。sudo systemctl start vboxdrv && sudo systemctl enable vboxdrv
。VBoxManage支持豐富的命令,覆蓋虛擬機管理的核心場景:
VBoxManage list vms
(顯示所有已注冊虛擬機的名稱與UUID)。VBoxManage createvm --name "MyCentOS" --ostype "RedHat_64" --register --basefolder /data/VirtualBoxVMs/
(--name
指定虛擬機名稱,--ostype
選擇操作系統類型,--register
將虛擬機添加到VirtualBox數據庫,--basefolder
設置虛擬機文件存儲路徑)。VBoxManage modifyvm "MyCentOS" --memory 2048 --cpus 2 --vram 2048
(--memory
設置內存大?。∕B),--cpus
設置CPU核心數,--vram
設置顯存大?。∕B))。VBoxManage modifyvm "MyCentOS" --nic1 bridged --bridgeadapter1 eth0
(--nic1
設置第一塊網卡類型為橋接,--bridgeadapter1
指定宿主機物理網卡(如eth0))。VBoxManage createhd --filename /data/VirtualBox/disk/MyCentOS.vdi --size 20000 # 創建20GB虛擬硬盤
VBoxManage storagectl "MyCentOS" --name "SATA Controller" --add sata --controller IntelAhci # 添加SATA控制器
VBoxManage storageattach "MyCentOS" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /data/VirtualBox/disk/MyCentOS.vdi # 掛載虛擬硬盤
VBoxManage storagectl "MyCentOS" --name "IDE Controller" --add ide --controller PIIX4 # 添加IDE控制器
VBoxManage storageattach "MyCentOS" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /data/VirtualBox/images/CentOS-7-x86_64-DVD-1611.iso # 掛載ISO鏡像
VBoxManage modifyvm "MyCentOS" --boot1 dvd --boot2 disk # 設置啟動順序(光驅優先)
VBoxManage startvm "MyCentOS" --type headless # 無界面啟動(后臺運行)
VBoxManage controlvm "MyCentOS" poweroff # 強制關閉虛擬機
VBoxManage controlvm "MyCentOS" pause # 暫停虛擬機
VBoxManage controlvm "MyCentOS" resume # 恢復虛擬機
VBoxManage unregistervm "MyCentOS" --delete # 注銷并刪除虛擬機(需確認)
VBoxManage clonevm "MyCentOS" --name "MyCentOS-Clone" --register --basefolder /data/VirtualBoxVMs/
(--name
指定克隆后虛擬機名稱,--register
自動注冊到VirtualBox)。VBoxManage snapshot "MyCentOS" take "CleanInstall" --description "Initial clean installation state"
(take
表示創建快照,--description
添加快照描述)。VBoxManage snapshot "MyCentOS" restore "CleanInstall"
VBoxManage modifyhd /data/VirtualBox/disk/MyCentOS.vdi --resize 30000 # 調整至30GB
(注意:縮小硬盤需先克隆,避免數據丟失)。sudo /sbin/vboxconfig
重新配置內核模塊,解決驅動加載問題。ip a
查看),修改--bridgeadapter1
參數為正確網卡(如eth0
改為ens33
);若使用NAT模式,確保--nic1 nat
設置正確。通過上述命令,可在CentOS上高效完成VirtualBox虛擬機的命令行管理。如需更詳細的功能(如USB設備配置、共享文件夾設置),可參考VirtualBox官方文檔。