vmware提供後臺啓動(無界面模式),省去了界面佔去的資源,但配置很麻煩,轉用Virtualbox,但是一直不知道Virtualbox怎麼後臺啓動,於是上網查了查:
一,通過VBoxManage.exe後臺啓動
其實Virtualbox是提供了後臺啓動的
不太習慣Linux的使用,但也很喜歡使用Linux命令操作方式和Linxu上的開發或者折騰。所以一直使用虛擬機,在Windows下用SSH連接Linux。但Virtualbox啓動總會有界面出現,感覺老彆扭。在網上搜了一下還真找到方法,其實Virtualbox是提供了後臺啓動的。只是不是默認的。
查看有哪些虛擬機
VBoxManage list vms
查看虛擬的詳細信息
VBoxManage list vms --long
查看運行着的虛擬機
VBoxManage list runningvms
開啓虛擬機在後臺運行
VBoxManage startvm <vm_name> -type headless
開啓虛擬機並開啓遠程桌面連接的支持
VBoxManage startvm <vm_name> -type vrdp
改變虛擬機的遠程連接端口,用於多個vbox虛擬機同時運行
VBoxManage controlvm <vm_name> vrdpprot <ports>
關閉虛擬機
VBoxManage controlvm <vm_name> acpipowerbutton
強制關閉虛擬機
VBoxManage controlvm <vm_name> poweroff
命令行進入到你的Virtualbox安裝目錄試試這些命令就清楚了。比如我的是cd D:ApplicationVirtualBox 然後可以試試這些命令。
要後臺啓動只要在桌面新建一個批處理文件(.bat文件)。 寫上一句代碼就可以了:
我的 是 D:ApplicationVirtualBoxVBoxManage.exe startvm UbuntuServer -type headless 把路路徑和虛擬機名改成自己的就可以了。以後每次要啓動雙擊文件就可以了。 若要開機啓動把這個文件放入菜單——啓動文件裏就可以。 。。。。 大功告成!!!!!
二,通過VBoxHeadless.exe後臺啓動
VBoxHeadless.exe -s 你的虛擬機主機名
三,獲取ip
(1)首先查看正在運行的vm信息, 獲取vm的name
C:\Program Files\Oracle\VirtualBox>VBoxManage list -l runningvms
C:\Program Files\Oracle\VirtualBox>VBoxManage list -l runningvms
Name: ubuntuxxxx
Groups: /
Guest OS: Ubuntu (64-bit)
(2) 獲取ip
C:\Program Files\Oracle\VirtualBox>VBoxManage guestproperty enumerate ubuntuxxxx | findstr "Net.*V4.*IP"
Name: /VirtualBox/GuestInfo/Net/0/V4/IP, value: 192.168.1.102, timestamp: 1586049646923776403, flags:
(3) win10自帶shell終端可通過ssh登錄到vm (虛擬機要提前安裝ssh服務器端: apt-get install openssh-server)
C:\Program Files\Oracle\VirtualBox>ssh [email protected]
[email protected]'s password:
Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 5.3.0-28-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
* Canonical Livepatch is available for installation.
- Reduce system reboots and improve kernel security. Activate at:
https://ubuntu.com/livepatch
114 packages can be updated.
83 updates are security updates.
Your Hardware Enablement Stack (HWE) is supported until April 2023.
Last login: Sun Apr 5 16:07:25 2020 from 20.0.5.103
hostname@xx-VirtualBox:~$
更多請加 -h 查詢