GUI'siz VirtualBox'ta VM başlatın [yinelenen]


15

CentOS7 VM çalıştırmak için Oracle VirtualBox kullanıyorum. Sonra normalde VM içine ssh ve tüm terminal aracılığıyla çalışır. Bu yüzden gerçekten GUI'ye ihtiyacım yok ve performansı artırmak için devre dışı bırakmak istiyorum.

GUI olmadan VirtualBox'da VM başlatmanın bir yolu var mı?


Elbette. Ancak her ana bilgisayar için farklı olduğu göz önüne alındığında, ana makineniz hangi işletim sistemindedir?
LPChip

Merhaba @LPChip, ev sahibi işletim
sistemim

Yanıtlar:


31

Gönderen VirtualBox kılavuzu 7 bölüm (Uzaktan sanal makineler) :

Sanal makineyi başlatmak için VBoxHeadlessüç seçeneğiniz vardır:

  • Kullanabilirsiniz

    VBoxManage startvm "VM name" --type headless

Ek --typeseçenek, VirtualBox'ın VBoxHeadlessQt ön ucu yerine dahili sanallaştırma motorunun ön ucu olarak kullanılmasına neden olur .

  • Bir alternatif, VBoxHeadlessdoğrudan aşağıdaki gibi kullanmaktır :

    VBoxHeadless --startvm <uuid|name>

VM'yi bu şekilde başlatmanın bildirdiği sorunların giderilmesine yardımcı olur VBoxManage startvm. Normal durumlarda VBoxManage startvm, VM'yi doğrudan başlatıldığında açıkça yapılması gereken bir arka plan işlemi olarak doğrudan çalıştırdığı için tercih edilir VBoxHeadless.

  • Diğer bir seçenek ise VBoxHeadless, Shiftsanal bir makineyi başlatırken tuşunu basılı tutarak veya Makine menüsünden Başsız Başlat'ı seçerek VirtualBox Manager GUI'den başlamaktır .

Bahsedilen menü burada:

Başsız menü


10

Virtualbox misafirleri aşağıdaki yöntemlerle görünür bir ana bilgisayar penceresi olmadan çalıştırılabilir:

• Ana Virtualbox penceresinin davetliler listesinde konuğu tıklayın, ardından üstteki Başlat düğmesinin yanındaki açılır menüyü tıklayın ve "Başsız Başlangıç" ı seçin

• Konuk listesindeki konuğu sağ tıklatın ve Başlat'ı, ardından "Başsız Başlat" ı seçin

• Klavyede Shift tuşunu basılı tutun, ardından konuk listesindeki konuğu çift tıklatın.

• Vboxmanage.exe'nin bulunduğu dizinde çalışan bir komut isteminde veya masaüstü kısayolunda, 'Vboxmanage startvm "vmname" --type headless' komutunu çalıştırın

Virtualbox, performansı artırmak için konukların GUI'sini devre dışı bırakamaz.

Virtualbox'ta "başsız", "konuk" bilgisayarda "video kartı değil" ana bilgisayar monitöründe pencere gösterilmiyor "anlamına gelir.

Virtualbox, konuk "başsız" olarak çalıştırıldığında, yani konuk penceresi gösterilmeden ve konuk işletim sistemi salt metinli bir konuk olsa bile, konuk OS GUI'si için her zaman bir konuk ekran kartı ve kullanılabilirlik sağlar. Bu, GUI tabanlı herhangi bir misafirin başsız çalıştırılması ve ardından Virtualbox RDP veya konuk işletim sistemi içindeki bir uzaktan hizmet aracılığıyla uzaktan erişilmesi ile görülebilir. GUI hala hesaplanır ve misafir normal bir pencerede çalıştırılıyormuş gibi kullanıma hazırdır.

GUI hesaplanırken CPU döngüleri olmadan bir konuk çalıştırmak için, salt metin DOS benzeri bir komut satırı işletim sistemi veya bir önyüklemede önyükleme yapmayı bekleyen bir işletim sistemi gibi bir GUI çalıştırmayan bir konuk işletim sistemi çalıştırmanız gerekir. ekran kartı olmayan bir sunucu.


Bu soruya bir cevap vermez. Yeterli bir üne sahip olduğunuzda , herhangi bir yazı hakkında yorum yapabilirsiniz ; bunun yerine askerden açıklama gerektirmeyen cevaplar verin . - Yorumdan
DavidPostill

4
David, düşüncelerin için. Lütfen gönderimin OP'nin sorusuna nasıl yanıt vermediğini söyleyebilir misiniz? Sergey, konuğun GUI'sini devre dışı bırakmak ve konuk performansını artırmak için konuklarına başsız başlamak istiyor. Virtualbox konukları görünür bir pencere olmadan başlatabilir, ancak konuk OS'de varsa konuk işletim sisteminin GUI'sini hesaplar. Yalnızca misafirin GUI'sini sadece Virtualbox komutlarıyla devre dışı bırakmak mümkün değildir. Konuk işletim sistemi bir GUI başlatırsa, Virtualbox bunu başsız olarak bile hesaplar.
Triple_Fault

Daha çok diğer cevaplara bir yorum. Yanıt olmaya çalışan tek bit, yalnızca SSH işletim sistemi (daha önce hiç duymadığım bir şey) ile ne demek istediğinizi açıklamak için genişleyen son paragraftır.
DavidPostill

Tamam, bu mantıklı. Daha önceki cevaplara atıfta bulunulabilir, ancak mutlaka tekrarlanmayacak olan Virtualbox forumuna alışkınım. Benim için SE cevaplarının sırası bazen değişir, bu yüzden kendi kendine yetmelidir. Teşekkürler!
Triple_Fault
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.