May 29

[Tutorial] Virtualisasi dengan User Mode Linux

Ada berbagai macam aplikasi untuk melakukan virtualisasi, salah satu di antaranya adalah User Mode Linux (UML). Kelebihan dari UML ini adalah dapat mensimulasikan jaringan virtual dan tidak membutuhkan sumber daya yang terlalu besar. Selain itu, bagi yang sudah terbiasa, penggunaannya lebih sederhana. Oleh karena itu, pada post ini akan ditunjukkan langkah-langkah yang dibutuhkan untuk menggunakan User Mode Linux yang sekarang sudah jauh lebih mudah, karena tidak perlu konfigurasi khusus di kernel. Berikut ini adalah langkah-langkahnya :

  1. Instalasi awal
  • Install Linux Debian/Ubuntu/Linux Mint, jika memori > 3GB, gunakan versi 64 bit
    • Untuk swap, beri space yg cukup besar. Kira-kira 10GB (Hal ini perlu jika anda berencana menggunakan banyak UML dalam 1 mesin)
  • Tambahkan baris dibawah ini di /etc/fstab
    • none /dev/shm tmpfs size=(ukuran tmpfs,biasanya > 6G, mis 10G) 0 0
  • Restart komputer atau cukup ketikkan mount -a
  • Install paket openssh-server, xterm, xserver-xorg, x-window-system, dan x-window-system-core dan pastikan ‘ssh -X ip_server’ dapat dilakukan
  1. Instalasi User-Mode-Linux
  • Install paket user-mode-linux, uml-utilities dan debootstrap dari repository
  • Buat root_fs dulu yang nanti akan menjadi harddisk virtual
    • Buat Image filenya
  • dd if=/dev/zero of=[nama file root_fs] bs=1 count=1 seek=[ukuran (co : 1G,500M,dsb)]
  • Buat partisi (gunakan ext3,ext2, atau reiserfs)
  • mkfs.ext3 [nama file root_fs]
  • Mount image ke suatu direktori
  • mkdir mnt
  • mount -o loop root_fs mnt/
  • Install base system ke image
  • Masuk ke direktori mnt/ kemudian buka file mnt/etc/fstab (fstab pada image, bukan fstab pada host OS)
  • Tambahkan baris berikut
  • /dev/ubd0 / ext3 defaults 0 0
  • none /mnt hostfs defaults 0 0
  • Edit file mnt/etc/hostname, jika perlu, untuk memberi nama uml
  • Edit file mnt/etc/inittab, cari baris di bawah ini :
  • 1:2345:respawn:/sbin/getty 38400 tty1
  • 2:23:respawn:/sbin/getty 38400 tty2
  • 3:23:respawn:/sbin/getty 38400 tty3
  • 4:23:respawn:/sbin/getty 38400 tty4
  • 5:23:respawn:/sbin/getty 38400 tty5
  • 6:23:respawn:/sbin/getty 38400 tty6
  • Hapus baris-baris itu,kemudian ganti dengan
  • c0:1235:respawn:/sbin/getty 38400 tty0 linux
  • Edit file mnt/etc/securetty, tambahkan baris dibawah ini :
  • tty0
  • vc/0
  • Copy directory /usr/lib/uml/modules/[uml-kernel-version] dan isinya pada host ke directory mnt/lib/modules
  • Ubah password root dengan perintah berikut :
  • chroot mnt/
  • passwd
  • Unmount image
  • umount mnt/
  • Coba jalankan umlnya untuk melihat apakah dapat berjalan dengan baik
  • linux ubd0=root_fs umid=uml
  1. Setting jaringan
  • Tambahkan semua user yang akan menjalankan UML ke grup uml-net
  • adduser namauser uml-net
  • Ubah permission dari file /dev/net/tun
  • chmod 666 /dev/net/tun
Be Sociable, Share!

1
comments

1 comment!

  1. […] [Tutorial] Virtualisasi dengan User Mode Linux […]

Reply

[+] kaskus emoticons nartzco