سؤال تشغيل فيرتثلبوإكس في الخلفية ، دون نافذة؟


كنت أتساءل ما إذا كان من الممكن تشغيل جهاز أوبونتو الظاهري باستخدام VirtualBox في الخلفية ، أعني ، دون فتح أي نافذة.

والفكرة هي الاتصال عبر SSH إلى مضيف Linux ، والذي سيكون قيد التشغيل في الخلفية.

هل قام أي شخص بشيء من هذا القبيل؟ هل هو ممكن؟


104
2018-04-28 08:57


الأصل


تقصد الاتصال عبر SSH لينكس زائر؟ يمكنك القيام بذلك بسهولة شديدة مع QEMU والتي ستقوم بإدارة النزيل في المحطة. - Felix
لذلك قد تكون مهتمًا أيضًا بتهيئة SSH: superuser.com/questions/424083/virtualbox-host-ssh-to-guest - Fabricio PH
ممكن من الازدواجية كيف يمكنني بدء VM دون الحصول على نافذة؟ - Randall Flagg
ترك مفتوحة لأن هذا السؤال يتم التعامل معه بشكل أفضل على أنه الأصلي ؛ صوت لإغلاق مكرر على السؤال الآخر. - bwDraco
أتفق تمامًا معDragonLord - انقر هنا للذهاب إلى السؤال الآخر وإغلاقه كخادم لهذا السؤال. - Raystafarian


الأجوبة:


VBoxManage startvm $VM --type headless سيبدأ الجهاز الظاهري المحدد في الخلفية.

لإغلاقه ، اطلب إغلاق من الضيف.


89
2018-04-28 10:01



ستتمكن فقط من استخدام SSH في الجهاز إذا قمت بإعداد الشبكة بشكل صحيح. أعتقد أنك بحاجة إلى استخدام الجسر بحيث يكون الجهاز الظاهري وجهازك على نفس الشبكة. أيضا ، سوف يستمر VirtualBox في تشغيل واجهة المستخدم لنظام التشغيل الهدف ، ويمكنك الاتصال به عبر سطح المكتب البعيد ، "rdesktop" (الحصول عليها من apt منذ أن كنت في أوبونتو) - basszero
صحيح. أفترض أن يتم تشغيل VM عادة من خلال واجهة المستخدم الرسومية فيرتوال بوكس ​​أولاً للحصول على تثبيته وتكوينه. فقط استخدام VBoxManage مرة واحدة كل شيء (بما في ذلك الربط الشبكي) يعمل. - developmentalinsanity
باستخدام برامج VM أخرى ، يمكنني إغلاق النافذة بحيث لا تكون مفتوحة دائمًا واستمر تشغيلها في الخلفية ، ولكن افتح النافذة عندما أريد التفاعل معها. هل هذا ما يفعله هذا؟ - JFA
تأكد من ssh إلى الجهاز دون -X أو -Y منذ يبدو أن هذه الأوامر لجعل الأمر أعلاه إرفاق عملية shell ، لذلك إذا قمت بإنهاء ، إحباط VM. - moritz


تم بناء هذا في VirtualBox 4.2.

ما عليك سوى الضغط باستمرار على مفتاح Shift عند تشغيل VM من المدير.

https://blogs.oracle.com/fatbloke/entry/what_s_new_in_oracle


60
2018-05-22 00:52



رائعة ، شكرا! :) - Chiramisu
تحديث: في VirtualBox 5.1 لديك حتى قائمة بداية القائمة المنسدلة فقط على يمين زر البداية في المدير. هذه القائمة متاحة فقط إذا تم إيقاف VM. - Titou


إطلاقا! كنت تبحث عن تركيب مقطوعة الرأس (فيرتثلبوإكس). طريقة بدء تشغيل الجهاز من سطر الأوامر هي كالتالي:

VBoxHeadless --startvm Debian --vrdp=off

ومع ذلك سوف تحتاج إلى طريقة للاتصال. ما أفعله هو تخطيط المنافذ بين المضيف والمضيف. باستخدام هذا التكوين ، سيتم تعيين المنفذ 2222 للمضيف إلى المنفذ 22 من جهاز الضيف.

VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP  
VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22  
VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222  

بعد ذلك يمكنك تسجيل الدخول باستخدام:

ssh localhost -p2222

23
2018-04-28 12:25



VM يجب أن يكون الاستماع إلى اتصالات سه ، أليس كذلك؟ قد يكون من المفيد جعل هذا صريحًا. - Matheus Santana


بديل ل VBoxManage startvm "{VMName}" --type headless هو
VBoxHeadless -startvm "{VMName}"

بشكل ممتع بما فيه الكفاية ، لقد انتهيت للتو من معرفة كيفية تشغيل VM مقطوعة الرأس ، على RDP.

ملاحظة - على الأقل على نظام التشغيل Windows ، سيؤدي ذلك إلى حظر إطار الأوامر. إذا كنت بحاجة إلى متابعة استخدام إطار وحدة التحكم الخاصة بك ، افتح آخر لبدء VM في.

لإيقاف VM لأسفل ، فإنك تطلب من نظام تشغيل Guest إيقاف التشغيل. VBoxHeadless تطلق وحدة التحكم عند اغلاق الضيف تماما (يمكنك ذلك Ctrl+C، لكنني أعتقد أنه قد يكون تماثليًا مع إعادة ضبط القرص الصلب على جهاز حقيقي).


2
2018-04-28 11:04



حقيقة أن vboxheadless تحجب وحدة التحكم إلى حد كبير يهزم الغرض من وضع مقطوعة الرأس. في نظام التشغيل Mac OS X (ويفترض أنه يعمل على Linux و Solaris) يعمل وضع مقطوعة الرأس عند إرسال vboxheadless إلى الخلفية باستخدام &. - Andrew J. Brehm
أتخيل أن هناك طريقة لفعل ذلك على النوافذ ، أنا فقط لم أجدها. في أي حال ، فإن vm بدون رأس يستخدم بالتأكيد موارد أقل على حاسوب الخادم أكثر من واحد يقوم بتشغيل واجهة المستخدم الرسومية الكاملة. - Fake Name


أنا أستخدم VBoxTool من http://vboxtool.sourceforge.net/ ويعمل بشكل مثالي بالنسبة لي. فإنه يمكن autostart VMs في التمهيد وإيقاف / حفظ VMs عند إيقاف التشغيل ويوفر واجهة سطر الأوامر نظيفة بسيطة.


2
2018-06-10 13:51





لا أعتقد أن الوضع السلس هو ما يبحث عنه هنا ، أعتقد أن الشيء الصحيح سيكون VBoxHeadless أي تفاصيل يمكنك العثور عليها في الدليل. يتم تشغيله باستخدام واجهة سطر أوامر وسيستخدم ، على سبيل المثال ، في حالة تشغيل جهاز ظاهري على خادم ولكن لم تكن الشاشة مطلوبة من الخادم. سوف تكون قادرًا على سطح المكتب البعيد على الجهاز (مما يتيح لك معرفة كيفية ضبط الخيار عبر سطر الأوامر).

أود أن أوصي طلب هذا في منتديات virtualbox. في الواقع ، قم بالبحث أولاً كما أتوقع أن هذا قد تم طرحه بالفعل.


كان VBoxManage الشيء الصحيح ، آسف. ربط المعلومات في الدليل http://www.virtualbox.org/manual/ch08.html


2
2018-04-28 09:33





لقد وجدت أن وضع مقطوعة الرأس يبدو أنه يعمل بشكل جيد عند العمل في الخلفية في Linux (CentOS 5.6) ، لكنك تفقد الوصول إلى وظيفة RDP طالما كانت العملية في الخلفية. قم بإجراء "fg" لإعادة العملية إلى المقدمة ، وتتم استعادة وظيفة RDP. يبدو أن بدء تشغيل vm headless هو أفضل إنجاز من خلال برنامج init ، حيث لا يتطلب الأمر التفاعل مع وحدة التحكم.


1
2018-05-13 18:45