Catatanw

February 8, 2012

Menjalankan Virtual Machines Menggunakan VirtualBox 4.0 di CentOS 5.6 Server Headless

Filed under: Belajar,Linux,Ngoprek,Open Source — catatanpinguin @ 12:15

Panduan ini akan menjelaskan kepada Anda tentang bagaimana menjalankan mesin virtual dengan VirtualBox 4.0 pada sebuah server headless CentOS 5.6. Biasanya Anda menggunakan VirtualBox Grafik untuk mengelola mesin virtual Anda, tetapi dalam server tentu hal ini sangat tidak memungkinkan karena jarang sebuah server mempunyai lingkungan desktop/grafik. Untungnya, VirtualBox dilengkapi dengan alat yang disebuh VBoxHeadless yang memungkinkan Anda untuk terhubung ke mesin virtual melalui koneksi remote desktop, jadi meskipun VirtualBox Anda instal ke dalam mesin server yang tidak memiliki lingkungan desktop, Anda masih dapat mengelola mesin virtual Anda secara mudah.

Pendahuluan

Saya telah menguji ini menggunakan Server CentOS 5.6 sebagai host dengan alamat ip 192.168.2.158 dan saya tidak menggunakan user root tetapi menggunakan user biasa dengan nama pengguna airputih, apabila Anda hanya memiliki user root, anda bisa membuat satu akun user biasa terlebih dahulu:

#groupadd airputih
#useradd -d /home/airputih -m -g airputih -s /bin/bash airputih

Buat password untuk akun user airputih:

#passwd airputih

lalu login menggunakan user airputih

Instalasi VirtualBox
Untuk menginstal VirtualBox 4.0 pada CentOS 5.6 server, kita perlu hak akses root, oleh karena itu jalankan perintah berikut:

$su

Sekarang kita aktifkan repositori RPMForge dalam sistem CentOS, untuk melakukan instalasi paket DKMS (Dynamic Kernel Module Support), paket ini diperlukan untuk membangun sebuah kernel module VirtualBox

#rpm –import http://apt.sw.be/RPM-GPG-KEY.dag.txt
#cd /tmp
#wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
#rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

(jika tautan diatas tidak dapat tersambung, Anda dapat menemukan versi rpmforge-release disini http://packages.sw.be/rpmforge-release/)
Kemudian, kita instalasi paket dependensi yang diperlukan VirtualBox 4.0, sebagai berikut:

#yum groupinstall ‘Development Tools’
#yum groupinstall ‘Development Libraries’
#yum install SDL kernel-devel kernel-headers dkms

Dengan menjalankan perintah terakhir diatas, kita telah menginstal kernel header dari kernel yang saat ini kita gunakan, kernel header terletak dalam direktori /usr/src/kernels/, tetapi kemungkinan direktori header tidak disebutkan <kernel_version>-<architecture>, namun memiliki nama yang berbeda sehingga modul kernel VirtualBox tidak dapat dibangun karena kernel header yang dibutuhkan tidak ditemukan, sekarang kita akan memperbaikinya:

periksa versi dan arsitektur kernel Anda:

#uname -r
#uname -m

Ini berarti direktori yang disebut dalam direktori /usr/src/kernels/ adalah 2.6.18-238.el5-x86_64, kita dapat memeriksanya dengan menelusuri direktori /usr/src/kernels/

#cd /usr/src/kernels/
#ls -l

Seperti yang kita lihat, dalam direktori /usr/src/kernels terdapat direktori 2.6.18-238.9.1.el5-x86_64, tetapi tidak terdapat direktori 2.6.18-238.el5-x86_64, oleh karena itu kita buat symlink dengan nama 2.6.18-238.el5-x86_64 yang merujuk ke 2.6.18-238.9.1.el5-x86_64 :

#ln -s 2.6.18-238.9.1.el5-x86_64 `uname -r`-`uname -m`

Kemudian, unduh dan daftarkan kunci publik rpm VirtualBox:

#wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
#rpm –import oracle_vbox.asc
#rm -f oracle_vbox.asc

Sekarang aktifkan repositori VirtualBox pada sistem CentOS:

#cd /etc/yum.repos.d/
#wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Lalu lakukan instalasi VirtualBox:

#yum install VirtualBox-4.0

Jika dalam proses instalasi terjadi error, periksa kembali proses symlink kernel headers Anda sudah benar atau belum, lalu jalankan perintah berikut, untuk membuat sebuah module kernel VirtualBox:

#/etc/init.d/vboxdrv setup

Setelah proses instalasi selesai, kita harus menambahkan user kita kedalam group vboxuser, agar dapat menjalankan VirtualBox:

#/usr/sbin/usermod -G vboxusers admin

Dan VirtualBox sudah siap untuk digunakan.

Referensi:

http://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.0-on-a-headless-centos-5.6-server

1 Comment »

  1. […] posting sebelumnya, saya telah membahas bagaimana cara menginstalasi VirtualBox ke dalam mesin server tanpa lingkungan […]

    Pingback by Menjalankan VirtualBox Menggunakan Baris Perintah (Command Line) « Catatan Pinguin — February 8, 2012 @ 13:48 | Reply


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: