Bagaimana menjalankan VM VirtualBox dari baris perintah?

32

Saya ingin tahu cara memulai VirtualBox Virtual Machine (VM) dari baris perintah (menggunakan Windows 7) serta mematikannya dengan sistem operasi.

Apa cara mudah untuk mencapai ini?

Sebastian Godelet
sumber
Sebenarnya VirtualBox akan mengenali shutdown sistem host yang diprakarsai oleh pengguna
Sebastian Godelet

Jawaban:

42

Inilah perintah yang saya jalankan dari pintasan yang saya miliki di desktop saya. Ini harus bekerja dari baris perintah juga.

"C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" startvm <NameOfVMHere>

Tentu saja, ini didasarkan pada standar sistem tipikal. Sistem apa pun yang diberikan mungkin telah memindahkan folder Program Files atau menginstal VirtualBox ke lokasi kustom.

Joel Coehoorn
sumber
Terima kasih banyak! perintah ini sebenarnya memiliki semua yang pernah dilakukan siapa pun dengan VM ^^
Sebastian Godelet
Perlu dicatat bahwa nama VM adalah case-sensitive. Anda juga harus mengelilinginya dengan tanda kutip jika ada spasi di dalamnya, dan mungkin (belum mencoba ini) lolos dari karakter lain yang memperlakukan prosesor perintah khusus. Saya melihat menyebutkan mungkin perlu untuk pengantar "startvm" operan dengan "-". Itu tidak berfungsi untuk saya - saya mendapatkan kesalahan "perintah tidak valid".
rossmcm
9
vboxmanage startvm "winxppro Clone"
Philippe Gachoud
sumber
1
Bisakah Anda mengembangkan jawabannya? Itu hanya jawaban untuk memulai dan bukan mematikan.
tersangka
Berikan sedikit penjelasan lebih lanjut tentang mengapa posting Anda menjawab pertanyaan.
teylyn
3

Saya akan mencoba menguraikan jawaban @Philippe:
Coba tambahkan --sebelum startvm Perintah: vboxmanage startvm <machine_name>akan memulai server yang namanya "machine_name".
Sebagai contoh jika Anda memiliki mesin yang bernama UbuntuServer maka perintahnya akan terlihat seperti ini:vboxmanage --startvm UbuntuServer

Catatan vboxmanage harus ada di jalur Anda untuk menjalankan perintah ini. Tambahkan jika ke jalur Anda jika tidak (pada mac saya ditambahkan dengan instalasi kotak virtual.

Vlad Ioffe
sumber
1

Di Windows 10, Anda dapat memulai VM Ubuntu menggunakan:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm Ubuntu

di mana Ubuntunama VM VirtualBox

Untuk mematikan VM gunakan:

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe controlvm Ubuntu poweroff

Anda juga dapat menggunakan perintah lain dengan controlvmseperti pause, resume, reset, poweroff, savestateuntuk mencapai tindakan yang berbeda.

alpha_989
sumber
0

Saya memulai VM dengan cara ini:

VirtualBox.exe --comment "Ubuntu 16" --startvm "96852e73-a304-4357-b7ef-440913601f3f"

Mulai tanpa kepala saya pikir .. tidak ada gui yang ditampilkan .. Sekarang saya ingin melihat GUI VM dari HOST ... apakah mungkin?

Zibri
sumber