透過 VBoxManage 來控制 VirtualBox

在 VirtualBox 內,除了透過圖形化介面來控制我們的虛擬機器外,
也可透過下 command 的方式來控制我們的虛擬機。

這裡來紀錄一下,如何透過 VBoxManage 這個內建的 command 來控
制 VirtualBox:,以下就介紹幾個常用的:




1. How to show the VirtualBox VM info
VBoxManage showvminfo


2. How to show the VM Harddrive info
VBoxManage showhdinfo


3. How to list running VM
VBoxManage list runningvms


4. How to list available VM
VBoxManage list vms


5. How to list available VM Harddrives
VBoxManage list hdds


6. How to list available ISO’s
VBoxManage list dvds


然後這裡列出如何透過 command 來直接控制 VM:


7. How to Start VM

這裡要注意,透過在前面增加前綴字「nohup」,可以確保離開 console 後,
我們的 VM 還能在背景執行:

nohup VBoxHeadless --startvm <vmname>


8. How to pause VM
VBoxManage controlvm <vmname> pause


9. How to resume VM
VBoxManage controlvm <vmname> resume


10. How to reset VM
VBoxManage controlvm <vmname> reset


11. How to poweroff VM (hard poweroff eg. pull the plug)
VBoxManage controlvm <vmname> poweroff


12. How to send poweroff single to VM (tells VM OS to shutdown)
VBoxManage controlvm <vmname> acpipowerbutton


13. How to attach a DVD / CD to a running vm
VBoxManage controlvm <vmname> dvdattach <filename>


14. How to de-attach a DVD / CD from a running vm
VBoxManage controlvm <vmname> dvdattach none


15. How to find out the VM IP
VBoxManage guestproperty get <vmid>"/VirtualBox/GuestInfo/Net/0/V4/IP"


參考資料:
http://www.linuxspy.info/tag/virtaulbox-how-to-reset-vm/
https://forums.virtualbox.org/viewtopic.php?f=7&t=24967
VirtualBox 安裝、設定、管理與問題

留言

這個網誌中的熱門文章

How to use ebtables: ebtable 的小筆記

解決 VirtualBox 無法開啟 NS_ERROR_FAILURE (0x80004005)