Install domU (debian) di Xen
22 Jun 2015 Kategori: LinuxPada dasarnya ada 2 macam virtualisasi yang didukung oleh Xen. Pertama, Paravirtualization yaitu mengubah guest operating system menjadi dapat dijalankan seolah-olah dijalankan diatas mesin langsung. Kedua, Hardware Virtual Machine adalah virtualisasi tanpa mengubah operating system. Virtualisasi ini agak sedikit lambat karena harus ada emulation software yang menjembatani antara hardware dan sistem operasi.
DomU atau domain unpriviledge adalah domain yang tidak mempunyai priviledge sebesar dom0 atau domain 0. Dom0 sebagai pengatur atau administrator domU lebih banyak mempunyai akses kepada hardware. Kali ini saya akan menginstall guest domain operating system yaitu debian dengan menggunakan tipe paravirtualisasi.
Untuk membuat domU, kita harus membuat file konfigurasi domU tersebut terlebih dahulu. File contoh konfigurasi dapat didownload pada http://ftp.de.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/xen/debian.cfg. Sedangkan yang saya gunakan pada saat instalasi adalah sebagai berikut:
# kernel dan ramdisk yang dibutuhkan pada saat instalasi
kernel = "/home/user/images/debian/vmlinuz"
ramdisk = "/home/user/images/debian/initrd.gz"
# uncomment setelah instalasi
# bootloader="pygrub"
# alokasi memori
memory = 512
# nama domain
name = "Debian"
# cpu yang digunakan
cpus = "0"
# jumlah vcpu(virtual cpu) yang digunakan
vcpus = "1"
# network interface yang digunakan, menggunakan mac address tersebut
# dan menggunakan bridge xenbr0
# tutorial mengaktifkan bridge pada xen http://luthfi.idris.web.id/konfigurasi-jaringan-xen/
vif = ['mac=00:16:3e:01:01:05, bridge=xenbr0']
# konfigurasi harddisk
# untuk membuat disk image dengan perintah
# sudo dd if=/dev/zero of=debian.img bs=1M seek=3096 count=0 ['file:/home/user/disk/debian.img,xvda,w']
Pada konfigurasi diatas yang harus diperhatikan adalah harus mendownload terlebih dahulu file vmlinuz dan initrd.gz terlebih dahulu. Selain itu untuk konfigurasi network, setelah mengikuti tutorial untuk setting jaringan pada xen mac address tersebut adalah mac address asal dengan format default adalah 00:16:3e:01:01:01 dengan dirubah menjadi 00:16:3e:01:01:05 maka sudah merupakan mac address baru.
XenProject menggunakan xl sebagai default toolstack atau interface dengan xen hypervisor.
sudo xl create -c debian
akan menjalankan perintah membuat domU dengan dihubungkan console sehingga kita dapat masuk ke proses instalasi domU dan menggunakan konfigurasi file bernama debian.
Setelah proses instalasi selesai, sebaiknya matikan domU dengan perintah
sudo xl destroy domain_id
*domain_id bisa dilihat dari perintah sudo xl list
. Langkah terakhir adalah mensunting file konfigurasi menjadi seperti
# kernel dan ramdisk yang dibutuhkan pada saat instalasi
# setelah selesai instalasi berikan komentar pada baris di bawah
#kernel = "/home/user/images/debian/vmlinuz"
#ramdisk = "/home/user/images/debian/initrd.gz"
# uncomment setelah instalasi
bootloader="pygrub"
# alokasi memori
memory = 512
# nama domain
name = "Debian"
# cpu yang digunakan
cpus = "0"
# jumlah vcpu(virtual cpu) yang digunakan
vcpus = "1"
# network interface yang digunakan, menggunakan mac address tersebut
# dan menggunakan bridge xenbr0
# tutorial mengaktifkan bridge pada xen
vif = ['mac=00:16:3e:01:01:05, bridge=xenbr0']
# konfigurasi harddisk
# tutorial membuat disk image
disk = ['file:/home/user/disk/debian.img,xvda,w']