Saya bertanya-tanya apakah mungkin untuk menjalankan mesin virtual Ubuntu menggunakan VirtualBox di latar belakang, maksud saya, tanpa jendela yang terbuka.
Idenya adalah untuk terhubung melalui SSH ke host Linux, yang akan berjalan di latar belakang.
Adakah yang pernah melakukan hal seperti ini? Apa itu mungkin?
ubuntu
virtualbox
Robotnik
sumber
sumber
Jawaban:
VBoxManage startvm $VM --type headless
akan memulai mesin virtual yang ditentukan di latar belakang.Untuk mematikannya, minta dimatikan dari tamu.
sumber
Ini dibangun ke dalam VirtualBox 4.2.
Cukup tahan Shift ketika meluncurkan VM dari Manajer.
https://blogs.oracle.com/fatbloke/entry/what_s_new_in_oracle
sumber
Benar! Anda mencari instalasi tanpa kepala (Virtualbox). Cara memulai mesin dari baris perintah adalah sesuatu seperti:
Namun Anda perlu beberapa cara untuk terhubung. Apa yang saya lakukan adalah memetakan port antara guest dan host. Dengan konfigurasi ini, port host 2222 Anda akan dipetakan ke port 22 mesin tamu Anda.
Setelah itu Anda bisa masuk dengan:
sumber
alternatif
VBoxManage startvm "{VMName}" --type headless
adalahVBoxHeadless -startvm "{VMName}"
Cukup mengherankan, saya baru saja selesai mencari tahu cara menjalankan VM tanpa kepala, melalui RDP.
Catatan - Setidaknya di windows, itu akan memblokir jendela perintah Anda. Jika Anda perlu terus menggunakan jendela konsol Anda, buka yang lain untuk memulai VM in.
Untuk mematikan VM, Anda meminta OS Tamu untuk dimatikan.
VBoxHeadless
rilis konsol ketika Tamu sepenuhnya dimatikan (Anda bisaCtrl+C
, tapi saya pikir itu mungkin analog dengan hard reset pada mesin nyata).sumber
Saya menggunakan VBoxTool dari http://vboxtool.sourceforge.net/ dan berfungsi dengan baik untuk saya. Itu dapat autostart VMs saat boot dan stop / save VMs saat shutdown dan menyediakan antarmuka baris perintah bersih sederhana.
sumber
Saya tidak berpikir mode mulus adalah apa yang dia cari di sini, saya pikir hal yang tepat adalah VBoxHeadless yang detailnya bisa Anda temukan di manual. Ini berjalan menggunakan antarmuka command-lin dan akan digunakan, misalnya, jika mesin virtual berjalan di server tetapi tampilan tidak diinginkan dari server. Anda akan dapat melakukan remote desktop ke mesin (asalkan Anda tahu cara mengatur opsi melalui baris perintah).
Saya akan merekomendasikan menanyakan hal ini di forum virtualbox. Sebenarnya, lakukan pencarian dulu seperti yang saya harapkan ini sudah ditanyakan.
VBoxManage adalah hal yang benar, maaf. Tautkan info tersebut di manual http://www.virtualbox.org/manual/ch08.html
sumber
Untuk memulai dalam mode tanpa kepala menggunakan GUI:
Tahan tombol Shift saat memulai VM.
Setelah itu Anda juga akan dapat terhubung dan memutuskan sambungan dari GUI (Menggunakan Show and Machine -> Lepaskan opsi GUI ).
sumber
Saya menemukan bahwa mode tanpa kepala tampaknya berfungsi dengan baik ketika latar belakang di Linux (CentOS 5.6), tetapi Anda kehilangan akses ke fungsionalitas RDP selama prosesnya dilatar belakangi. Lakukan 'fg' untuk membawa proses kembali ke latar depan, dan fungsi RDP dipulihkan. Sepertinya memulai vm headless paling baik dilakukan melalui skrip init, di mana interaktivitas dengan konsol tidak diperlukan.
sumber
Anda dapat menggunakan VBoxHeadless atau (dan saya heran mengapa tidak ada yang menyebutkan ini sebelum saya), Anda cukup memilih salah satu opsi start-up, yang akan menjalankan VM tanpa GUI.
Tahan shift dan mulai mesin, atau klik kanan mesin dan cari sesuatu seperti "Jalankan tanpa output" di bawah item "Jalankan"
sumber
Saya telah menambahkan baris-baris ini ke .bashrc saya:
Untuk akses ssh Anda tidak perlu mengubah konfigurasi cukup simpan NAT dan Anda dapat mengatur tabel port forwarding sebagai berikut:
Ketika Anda memasukkan localhost: 8080 ke browser mesin Anda, halaman dari VM (pada port 80) akan dibuka.
sumber
Jika VM berjalan dan layar ditampilkan, Anda dapat menyembunyikannya dengan melakukan langkah-langkah berikut.
sumber