it-swarm.asia

كيف يمكنني بدء VM دون الحصول على نافذة؟

يحتوي VirtualBox على نافذة تعرض شاشة نظام التشغيل الضيف. أنا أتصل بـ VirtualBox باستخدام Remote Desktop ، لذلك لا أحتاج إلى VirtualBox لإظهار تلك النافذة في Host OS.

بالطبع ، يمكنني تقليله ، ولكن هل هناك طريقة لإخبار VirtualBox بعدم عرض تلك النافذة؟

57
avernet

أولاً ، تأكد من أن ثنائيات Virtual Box في طريقك. يتم ذلك افتراضيًا على نظام Linux ، ولكن في نظام Windows ، قد تضطر إلى إضافة مجلد سلة دليل التثبيت يدويًا إلى المسار الخاص بك.

ثم ، عليك أن تعرف إما اسم Guest OS الخاص بك أو رقم UUID. يمكنك العثور على كل من هذه عن طريق الكتابة

VBoxManage list vms

في محطة. من هناك ، اكتب ببساطة

VBoxHeadless -s <Guest-OS-Name>

أو

VBoxHeadless -s <UUID>

يؤدي هذا إلى تشغيل VM دون إرفاق عرضه بالنافذة. الآن كل ما عليك فعله هو تعيين هذا الأمر كخدمة وقت تشغيل تعمل في الخلفية ، وسيتم تعيينك.

51
Mies

السؤال القديم ، ولكن التحديث بالترتيب:

بدءًا من VirtualBox 4.2 ، يمكنك بدء تشغيل جهاز مقطوع الرأس من واجهة المستخدم الرسومية بالضغط Shift أثناء النقر فوق الزر "ابدأ".

غير مفهومة بشكل مرعب ، ولكن ذلك ، وغيرها من الميزات الجديدة ، موضحة في Oracle blog post.

تحرير: اعتبارًا من VirtualBox 5.0 ، هناك قائمة منسدلة على الزر "ابدأ" تتيح لك اختيار كيفية بدء تشغيل VM ، بما في ذلك في وضع مقطوعة الرأس.

88
Tarka

يمكنك إخبار VirtualBox ببدء تشغيل VM في وضع مقطوع الرأس ، وليس باستخدام زر بدء واجهة المستخدم الرسومية - ولكن نفس الشيء.

VBoxManage startvm <guest-os-name> --type headless
17
Evgeny