Terminali kapatabilmek için VBoxHeadless'ı arka plana nasıl gönderebilirim?


12

Sanal makinelere başsız modda başlamak istiyorum. Avantajı: Masaüstünden çıkış yapabilirim ve makine çalışmaya devam eder. Ancak, sanal makinenin başlatılması Terminal'in kapanmasını engeller. Arka planda bir servis gibi her şeye sahip olmak için akıllıca bir çözüm var mı? Eğer 'sudo service ntp start' yaparsam başlayacaktır ve sonra Terminali kapatabilirim. Aşağıdakileri yapabilirdim, ama bundan memnun değilim:

  • nohup VBoxHeadless -s "MyGuest" &
  • Byobu ile donatılmış bir oturum açma kabuğundan (tty1-6) oturum açın , VM'yi başlatın ve oturumu kapatmak yerine F6 ile ayırabilirim.

Bunu yapmanın daha iyi bir yolu var mı?

Yanıtlar:


24

Burada bir çözüm buldum : Sanal makineyi çalıştırmak VBoxManageyerine VBoxHeadlesssorunumu çözdü:

VBoxManage startvm <uuid|vmname> --type headless

Örneğin, VM'nizin adı Ubuntu ise ve 865b2700-471a-11e4-916c-0800200c9a66 UUID değerine sahipse , şunları çalıştırabilirsiniz:

VBoxManage startvm Ubuntu --type headless

veya

VBoxManage startvm 865b2700-471a-11e4-916c-0800200c9a66 --type headless

Not: VM'nizin adı boşluk içeriyorsa, adı tırnak içine alın (örn. "My Ubuntu").

Makine arka plana iyi gider. Şimdi sanal makineyi VBoxManage controlvmpoweroff / pause / reset ile kontrol edebilirim ( bölüm 3.3 ).


1
İyi numara. Bir VBoXHeadless makinesi başlatmış olsanız bile VBoxManage controlvm'yi her zaman kullanabilirsiniz.
Javier Rivera

Büyük bulmak! İşte bilmeyenler için komutVBoxManage startvm Crunchbang --type headless
blockloop

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.