Mulai VM di VirtualBox tanpa GUI [duplikat]

14

Saya menggunakan Oracle VirtualBox untuk menjalankan VM CentOS7. Saya kemudian biasanya ssh ke VM dan melakukan semua pekerjaan melalui terminal saya. Jadi saya tidak benar-benar membutuhkan GUI dan saya ingin menonaktifkannya untuk meningkatkan kinerja.

Apakah ada cara untuk memulai VM di VirtualBox tanpa GUI?

SergeyOvchinnik
sumber
Tentu. Tetapi mengingat bahwa itu berbeda untuk setiap host, OS apa yang digunakan host Anda?
LPChip
Hai @ LPChip, OS host saya adalah Windows 10
SergeyOvchinnik

Jawaban:

29

Dari manual VirtualBox bab 7 (Mesin virtual jarak jauh) :

Untuk memulai mesin virtual VBoxHeadless, Anda memiliki tiga opsi:

  • Kamu bisa menggunakan

    VBoxManage startvm "VM name" --type headless

--typeOpsi tambahan menyebabkan VirtualBox untuk digunakan VBoxHeadlesssebagai front-end ke mesin virtualisasi internal alih-alih Qt front-end.

  • Salah satu alternatif adalah menggunakan VBoxHeadlesssecara langsung, sebagai berikut:

    VBoxHeadless --startvm <uuid|name>

Cara memulai VM ini membantu memecahkan masalah yang dilaporkan oleh VBoxManage startvm... karena Anda kadang-kadang dapat melihat pesan kesalahan yang lebih terperinci, terutama untuk kegagalan awal sebelum eksekusi VM dimulai. Dalam situasi normal VBoxManage startvmlebih disukai karena menjalankan VM secara langsung sebagai proses latar belakang yang harus dilakukan secara eksplisit ketika langsung memulai VBoxHeadless.

  • Alternatif lain adalah mulai VBoxHeadlessdari GUI VirtualBox Manager, dengan menahan Shiftkunci saat memulai mesin virtual atau memilih Headless Start dari menu Mesin.

Menu yang disebutkan di sini:

Menu tanpa kepala

cdlvcdlv
sumber
10

Tamu Virtualbox dapat dijalankan tanpa jendela host yang terlihat dengan metode ini:

• Di daftar tamu utama jendela Virtualbox, klik tamu lalu klik dropdown di sebelah tombol Mulai di bagian atas, dan pilih "Mulai Tanpa Kepala"

• Klik kanan tamu di daftar tamu, dan pilih Mulai, lalu "Mulai Tanpa Kepala"

• Tahan Shift pada keyboard, lalu klik dua kali tamu di daftar tamu.

• Dalam prompt perintah atau pintasan desktop, berjalan di direktori tempat Vboxmanage.exe ada, jalankan perintah 'Vboxmanage startvm "vmname" --type headless'

Virtualbox tidak dapat menonaktifkan GUI tamu untuk meningkatkan kinerja.

Di Virtualbox, "tanpa kepala" berarti 'tidak ada jendela yang ditampilkan di monitor host', bukan 'tidak ada kartu video di "komputer" tamu.

Virtualbox selalu menyediakan kartu video tamu dan ketersediaan untuk GUI OS tamu, bahkan ketika tamu dijalankan "tanpa kepala" yaitu tanpa jendela tamu yang ditampilkan, dan bahkan jika OS tamu adalah tamu hanya teks. Ini dapat dilihat dengan menjalankan guest headless berbasis GUI kemudian mengirim ulang ke dalamnya baik melalui Virtualbox RDP atau layanan remote-in dalam OS tamu. GUI akan tetap dihitung dan masih sepenuhnya siap untuk digunakan, seolah-olah tamu dijalankan dengan jendela normal.

Untuk menjalankan tamu tanpa siklus CPU yang terbuang sia-sia dalam menghitung GUI, Anda perlu menjalankan OS tamu yang tidak menjalankan GUI, seperti OS baris perintah seperti DOS yang hanya teks, atau OS yang mengharapkan untuk boot pada server yang tidak memiliki kartu video.

Triple_Fault
sumber
Ini tidak memberikan jawaban untuk pertanyaan itu. Setelah Anda memiliki reputasi yang cukup, Anda akan dapat mengomentari setiap pos ; alih-alih, berikan jawaban yang tidak memerlukan klarifikasi dari penanya . - Dari Ulasan
DavidPostill
4
Terima kasih, David, atas pemikiran Anda. Bisakah Anda memberi tahu saya bagaimana posting saya tidak menjawab pertanyaan OP? Sergey ingin memulai tanpa kepala tamunya untuk menonaktifkan GUI tamu dan meningkatkan kinerja tamu. Virtualbox dapat memulai tamu tanpa jendela yang terlihat tetapi masih akan menghitung GUI OS tamu jika OS tamu memilikinya. Tidak mungkin untuk 'menonaktifkan GUI tamu' hanya dengan perintah Virtualbox. Jika OS tamu meluncurkan GUI, Virtualbox akan menghitungnya bahkan tanpa kepala.
Triple_Fault
Ini lebih merupakan komentar pada jawaban lainnya. Satu-satunya bit yang mencoba menjadi jawaban adalah paragraf terakhir, yang bisa dilakukan dengan memperluas untuk menjelaskan apa yang Anda maksud dengan OS khusus SSH (sesuatu yang belum pernah saya dengar).
DavidPostill
Oke, itu masuk akal. Saya lebih terbiasa dengan forum Virtualbox, di mana jawaban sebelumnya dapat dirujuk, tetapi tidak harus diulang. Itu terjadi kepada saya urutan jawaban SE kadang-kadang berubah sehingga mereka harus mandiri. Terima kasih!
Triple_Fault