วิธีการเรียกใช้ VirtualBox VM จากบรรทัดคำสั่ง?


32

ฉันต้องการทราบวิธีการเริ่ม VirtualBox Virtual Machine (VM) จากบรรทัดคำสั่ง (โดยใช้ Windows 7) รวมถึงปิดระบบปฏิบัติการด้วย

วิธีง่ายๆในการบรรลุเป้าหมายนี้คืออะไร?


จริง ๆ แล้ว VirtualBox จะรับรู้การปิดระบบโฮสต์ที่เริ่มต้นโดยผู้ใช้
Sebastian Godelet

คำตอบ:


42

นี่คือคำสั่งที่ฉันเรียกใช้จากทางลัดที่มีบนเดสก์ท็อปของฉัน สิ่งนี้ควรทำงานจากบรรทัดคำสั่งด้วย

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

แน่นอนว่าสิ่งนี้ขึ้นอยู่กับค่าเริ่มต้นของระบบทั่วไป ระบบที่ระบุอาจย้ายโฟลเดอร์โปรแกรมไฟล์หรือติดตั้ง VirtualBox ไปยังตำแหน่งที่กำหนดเอง


ขอบคุณหนึ่งล้าน! คำสั่งนี้มีทุกสิ่งที่ทุกคนจะทำกับ VM ^^
เซบาสเตียน Godelet

เป็นที่น่าสังเกตว่าชื่อของ VM นั้นต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก คุณจะต้องล้อมรอบด้วยเครื่องหมายคำพูดหากมีช่องว่างอยู่และอาจ (ไม่ได้ลองสิ่งนี้) ยกเว้นอักขระอื่น ๆ ที่ตัวประมวลผลคำสั่งปฏิบัติเป็นพิเศษ ฉันเห็นการพูดถึงอาจจำเป็นต้องนำหน้าโอเปอแรนด์ "startvm" ด้วย "-" ไม่ทำงานสำหรับฉัน - ฉันได้รับข้อผิดพลาด "คำสั่งไม่ถูกต้อง"
rossmcm

9
vboxmanage startvm "winxppro Clone"

1
คุณสามารถขยายคำตอบได้ไหม? มันเป็นเพียงคำตอบสำหรับการเริ่มต้นและไม่ปิดตัวลง
suspectus

โปรดให้คำอธิบายเพิ่มเติมเล็กน้อยเกี่ยวกับสาเหตุที่โพสต์ของคุณตอบคำถาม
teylyn

3

ฉันจะพยายามอธิบายอย่างละเอียดใน @Philippe คำตอบ:
ลองเพิ่ม--ก่อน startvm คำสั่ง: vboxmanage startvm <machine_name>จะเริ่มเซิร์ฟเวอร์ที่ชื่อ "machine_name"
ตัวอย่างเช่นหากคุณมีเครื่องที่เรียกว่า UbuntuServer คำสั่งจะมีลักษณะดังนี้:vboxmanage --startvm UbuntuServer

หมายเหตุ vboxmanageควรอยู่ในพา ธ ของคุณเพื่อเรียกใช้คำสั่งนี้ เพิ่มถ้าเส้นทางของคุณถ้าไม่ (ใน mac ของฉันมันถูกเพิ่มเข้ามาพร้อมกับการติดตั้งกล่องเสมือน


1

ใน Windows 10 คุณสามารถเริ่ม Ubuntu VM โดยใช้:

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

โดยที่Ubuntuเป็นชื่อของ VirtualBox VM

ในการปิดการใช้งาน VM:

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

นอกจากนี้คุณยังสามารถใช้คำสั่งอื่นด้วยcontrolvmเช่นpause, resume, reset, poweroff, savestateเพื่อให้การกระทำที่แตกต่าง


0

ฉันเริ่ม VM ด้วยวิธีนี้:

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

มันเริ่มต้นที่หัวขาดฉันคิดว่า .. ไม่แสดง gui .. ตอนนี้ฉันอยากเห็น GUI ของ VM นั้นจาก HOST ... มันเป็นไปได้หรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.