GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Oracle VirtualBox Di Server Tanpa Kepala Ubuntu 18.04.2 LTS

Tutorial langkah demi langkah ini menjelaskan cara menginstal Oracle VirtualBox di Ubuntu 18.04.2 LTS server tanpa kepala dan cara mengelola instans tanpa kepala VirtualBox menggunakan phpVirtualBox , alat front-end berbasis web untuk VirtualBox. Langkah-langkah yang dijelaskan di bawah ini mungkin juga berfungsi pada Debian dan turunan Ubuntu lainnya seperti Linux Mint. Mari kita mulai.

Prasyarat

Sebelum menginstal Oracle VirtualBox, kita perlu melakukan prasyarat berikut di server Ubuntu 18.04.2 LTS.

Pertama-tama, pastikan Anda telah mengaktifkan universe dan multiverse repositori jika belum diaktifkan. Repositori ini diperlukan untuk menginstal beberapa dependensi saat menginstal Virtualbox.

$ sudo add-apt-repository universe
$ sudo add-apt-repository multiverse

Kemudian, perbarui server Ubuntu dengan menjalankan perintah berikut satu per satu.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade

Selanjutnya, instal paket yang diperlukan berikut ini:

$ sudo apt install build-essential dkms unzip wget

Setelah menginstal semua pembaruan dan prasyarat yang diperlukan, mulai ulang server Ubuntu.

$ sudo reboot

Instal Oracle VirtualBox di server Ubuntu 18.04 LTS

Tambahkan repositori resmi Oracle VirtualBox. Untuk melakukannya, edit /etc/apt/sources.list berkas:

$ sudo nano /etc/apt/sources.list

Tambahkan baris berikut.

Di sini, saya akan menggunakan Ubuntu 18.04.2 LTS, jadi saya telah menambahkan repositori berikut.

deb http://download.virtualbox.org/virtualbox/debian bionic contrib

Tambahkan repositori resmi Oracle VirtualBox

Ganti kata 'bionic' dengan nama kode distribusi Ubuntu Anda, seperti 'xenial', 'vivid', 'utopic', 'trusty', 'raring', 'quantal', 'precise', 'lucid', 'jessie', 'wheezy', atau 'remas'.

Kemudian, jalankan perintah berikut untuk menambahkan kunci publik Oracle:

$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Untuk VirtualBox versi lama, tambahkan kunci berikut:

$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Selanjutnya, perbarui sumber perangkat lunak menggunakan perintah:

$ sudo apt update

Akhirnya, instal Oracle VirtualBox versi terbaru menggunakan perintah:

$ sudo apt install virtualbox-5.2

Menambahkan pengguna ke grup VirtualBox

Kita perlu membuat dan menambahkan pengguna sistem kita ke vboxusers kelompok. Anda dapat membuat pengguna terpisah dan menetapkannya ke grup vboxusers atau menggunakan pengguna yang ada. Saya tidak ingin membuat pengguna baru, jadi saya menambahkan pengguna saya yang sudah ada ke grup ini. Harap diperhatikan bahwa jika Anda menggunakan pengguna terpisah untuk virtualbox, Anda harus keluar dan masuk ke pengguna tersebut dan melakukan langkah selanjutnya.

Saya akan menggunakan nama pengguna saya bernama sk , jadi, saya menjalankan perintah berikut untuk menambahkannya ke grup vboxusers.

$ sudo usermod -aG vboxusers sk

Sekarang, jalankan perintah berikut untuk memeriksa apakah modul kernel virtualbox dimuat atau tidak.

$ sudo systemctl status vboxdrv

Seperti yang Anda lihat pada tangkapan layar di atas, modul vboxdrv dimuat dan dijalankan!

Untuk versi Ubuntu yang lebih lama, jalankan:

$ sudo /etc/init.d/vboxdrv status

Jika modul virtualbox tidak dapat dijalankan, jalankan perintah berikut untuk memulainya.

$ sudo /etc/init.d/vboxdrv setup

Bagus! Kami telah berhasil menginstal VirtualBox dan memulai modul virtualbox. Sekarang, mari kita lanjutkan dan menginstal paket ekstensi Oracle VirtualBox.

Instal paket Ekstensi VirtualBox

Paket Ekstensi VirtualBox menyediakan fungsionalitas berikut untuk tamu VirtualBox.

  • Perangkat USB 2.0 (EHCI) virtual
  • Dukungan VirtualBox Remote Desktop Protocol (VRDP)
  • Telusuri webcam host
  • ROM booting Intel PXE
  • Dukungan eksperimental untuk passthrough PCI di host Linux

Unduh paket Ekstensi terbaru untuk VirtualBox 5.2.x dari di sini .

$ wget https://download.virtualbox.org/virtualbox/5.2.30/Oracle_VM_VirtualBox_Extension_Pack-5.2.30.vbox-extpack

Instal paket Ekstensi menggunakan perintah:

$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.30.vbox-extpack

Selamat! Kami telah berhasil menginstal Oracle VirtualBox dengan paket ekstensi di server Ubuntu 18.04 LTS. Saatnya untuk menyebarkan mesin virtual. Lihat panduan resmi virtualbox untuk mulai membuat dan mengelola mesin virtual di baris perintah.

Tidak semua orang ahli baris perintah. Beberapa dari Anda mungkin ingin membuat dan menggunakan mesin virtual secara grafis. Jangan khawatir! Di sinilah phpVirtualBox berguna!!

Tentang phpVirtualBox

PhpVirtualBox adalah front-end berbasis web gratis untuk Oracle VirtualBox. Itu ditulis menggunakan bahasa PHP. Dengan menggunakan phpVirtualBox, kita dapat dengan mudah membuat, menghapus, mengelola, dan mengelola mesin virtual melalui browser web dari sistem jarak jauh mana pun di jaringan.

Instal phpVirtualBox di Ubuntu 18.04 LTS

Karena ini adalah alat berbasis web, kita perlu menginstal server web Apache, PHP, dan beberapa modul php.

Untuk melakukannya, jalankan:

$ sudo apt install apache2 php php-mysql libapache2-mod-php php-soap php-xml

Kemudian, Unduh versi phpVirtualBox 5.2.x dari halaman rilis . Harap dicatat bahwa kami telah menginstal VirtualBox 5.2, jadi kami juga harus menginstal phpVirtualBox versi 5.2.

Untuk mengunduhnya, jalankan:

$ wget https://github.com/phpvirtualbox/phpvirtualbox/archive/5.2-1.zip

Ekstrak arsip yang diunduh dengan perintah:

$ unzip 5.2-1.zip

Perintah ini akan mengekstrak isi file 5.2.1.zip ke dalam folder bernama "phpvirtualbox-5.2-1". Sekarang, salin atau pindahkan konten folder ini ke folder root server web Apache Anda.

$ sudo mv phpvirtualbox-5.2-1/ /var/www/html/phpvirtualbox

Tetapkan izin yang sesuai ke folder phpvirtualbox.

$ sudo chmod 777 /var/www/html/phpvirtualbox/

Selanjutnya, mari kita konfigurasikan phpVirtualBox.

Salin contoh file konfigurasi seperti yang ditunjukkan di bawah ini.

$ sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php

Edit phpVirtualBox config.php berkas:

$ sudo nano /var/www/html/phpvirtualbox/config.php

Temukan baris berikut dan ganti nama pengguna dan kata sandi dengan pengguna sistem Anda (Nama pengguna yang sama yang kami gunakan di bagian "Menambahkan pengguna ke grup VirtualBox").

Dalam kasus saya, nama pengguna sistem Ubuntu saya adalah sk , dan sandinya adalah ubuntu .

var $username = 'sk';
var $password = 'ubuntu';

Simpan dan tutup file.

Selanjutnya, buat file baru bernama /etc/default/virtualbox :

$ sudo nano /etc/default/virtualbox

Tambahkan baris berikut. Ganti 'sk' dengan nama pengguna Anda sendiri.

VBOXWEB_USER=sk

Terakhir, Reboot sistem Anda atau cukup restart layanan berikut untuk menyelesaikan konfigurasi.

$ sudo systemctl restart vboxweb-service
$ sudo systemctl restart vboxdrv
$ sudo systemctl restart apache2

Sesuaikan firewall untuk mengizinkan server web Apache

Secara default, browser web apache tidak dapat diakses dari sistem jarak jauh jika Anda telah mengaktifkan firewall UFW di Ubuntu 18.04 LTS. Anda harus mengizinkan lalu lintas http dan https melalui UFW dengan mengikuti langkah-langkah di bawah ini.

Pertama, mari kita lihat aplikasi mana yang telah menginstal profil menggunakan perintah:

$ sudo ufw app list
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH

Seperti yang Anda lihat, aplikasi Apache dan OpenSSH telah menginstal profil UFW.

Jika Anda melihat "Apache Full" profile, Anda akan melihat bahwa itu mengaktifkan lalu lintas ke port 80 dan 443 :

$ sudo ufw app info "Apache Full"
Profile: Apache Full
Title: Web Server (HTTP,HTTPS)
Description: Apache v2 is the next generation of the omnipresent Apache web
server.

Ports:
80,443/tcp

Sekarang, jalankan perintah berikut untuk mengizinkan lalu lintas HTTP dan HTTPS masuk untuk profil ini:

$ sudo ufw allow in "Apache Full"
Rules updated
Rules updated (v6)

Jika Anda tidak ingin mengizinkan lalu lintas https, tetapi hanya lalu lintas http (80), jalankan:

$ sudo ufw app info "Apache"

Akses konsol Web phpVirtualBox

Sekarang, buka sistem jarak jauh mana pun yang memiliki browser web grafis.

Di bilah alamat, ketik: http://IP-address-of-virtualbox-headless-server/phpvirtualbox .

Dalam kasus saya, saya menavigasi ke tautan ini - http://192.168.225.22/phpvirtualbox

Anda akan melihat layar berikut. Masukkan kredensial pengguna administratif phpVirtualBox.

Nama pengguna default dan phpVirtualBox adalah admin /admin .

halaman login phpvirtualbox

Selamat! Anda sekarang akan disambut dengan dashboard phpVirtualBox.

dasbor phpvirtualbox

Sekarang, mulailah membuat VM Anda dan kelola dari dasbor phpvirtualbox seperti yang Anda lakukan di aplikasi mandiri Virtualbox. Seperti yang saya sebutkan sebelumnya, Anda dapat mengakses phpVirtualBox dari sistem mana pun di jaringan yang sama. Yang Anda butuhkan hanyalah browser web dan nama pengguna serta kata sandi phpVirtualBox.

Saya menguji panduan ini di server Ubuntu 18.04.2 LTS dan berfungsi dengan baik seperti yang dijelaskan. Namun, Jika Anda mengalami masalah, periksa bagian komentar di bawah. Beberapa pembaca kami telah memberikan beberapa tips agar ini berfungsi di Ubuntu.

Catatan untuk menginstal OS tamu 64-bit

Jika Anda belum mengaktifkan dukungan virtualisasi di BIOS sistem host (bukan tamu), phpVirtualBox memungkinkan Anda untuk membuat tamu 32-bit saja. Untuk menginstal sistem tamu 64-bit, Anda harus mengaktifkan virtualisasi di BIOS sistem host Anda. Cari opsi seperti "virtualization" atau "hypervisor" di bios Anda dan pastikan itu diaktifkan.

Beberapa dari Anda mungkin berpikir mengapa ada orang yang menggunakan phpvirtualbox sementara kami sudah memiliki solusi yang lebih baik - KVM . Tutorial ini terutama untuk mereka yang terbiasa dengan Oracle virtualbox. Jika Anda lebih suka KVM daripada Virtualbox, lihat panduan berikut.

  • Setup Headless Virtualization Server Menggunakan KVM Di Ubuntu 18.04 LTS

Dan, itu saja. Semoga ini membantu. Jika Anda merasa panduan ini bermanfaat, silakan bagikan di jejaring sosial, profesional, dan dukung kami.

Tautan referensi:

  • Oracle VirtualBox
  • phpVirtualBox

Ubuntu
  1. Cara Menginstal VirtualBox 6.0 di Ubuntu 18.04 LTS / CentOS 7

  2. Cara Memasang Server Minecraft di Ubuntu 18.04 LTS

  3. Cara Menginstal Wacana di Ubuntu 20.04 LTS

  1. Cara menginstal Ubuntu Server 18.04 LTS

  2. Cara Menginstal Docker di Server Ubuntu 18.04 LTS

  3. Cara Memasang Server Ubuntu 20.04 LTS

  1. Cara Memasang Dropbox Di Server Ubuntu 18.04 LTS

  2. Cara Menginstal Server Webfs di Ubuntu 22.04 LTS

  3. Cara Menginstal VirtualBox di Ubuntu 20.04 LTS