Uml

Langkah pertama main-main UML, kita siapkan host yang mampu mode SKAS (Separate Kernel Address Space), serta utilitas UML.

KOMPILASI KERNEL SKAS

Sebenarnya UML bisa jalan tanpa host SKAS. Jadi buat anda yang ambil jalan gampang, tahap ini tidak perlu. Loncati saja.

Buat yang mau aman dan kencang, mari susah payah sedikit …

* Pasang kode sumber kernel

root@jawa:# cd /usr/src
root@jawa:# tar -xjf /download/linux-2.4.22.bz2
root@jawa:# mv linux-2.4.22 linux-2.4.22-skas
root@jawa:# rm -f linux
root@jawa:# ln -sf linux-2.4.22-skas linux
root@jawa:# cd linux

* Salin konfigurasi lama

root@jawa:# cp /boot/config .config

* Patching

root@jawa:# cat /download/host-skas3.patch | patch -p1

Pastikan bahwa patching ini semuanya sukses. Kalau ada error sedikit saja, batalkan proses. Mungkin waktu download kode sumber kernel anda salah, atau patch anda salah.
* Konfigurasi

root@jawa:# make menuconfig

Konfigurasi kernel ini penting dan harus disesuikan dengan hardware anda. Silahkan baca-baca artikel tentang kompilasi kernel soal modul apa yang diperlukan. Buat UML, yang penting untuk hidup adalah:
1. General_setup - procmm, YES.
2. Network Options - Ethernet Bridging : Module
3. Network Device support - Universal TUN/TAP : Module
* Ubah versi Ini optional. Edit file Makefile untuk menambah extra-version

VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 22
EXTRAVERSION = -skas

# dst ....

* Kompilasi

root@jawa:# make dep clean
root@jawa:# make bzImage modules

Yang sabar ya nunggunya :)
* Install Modules dan kernel

root@jawa:# make modules_install
root@jawa:# cp System.map /boot/System.map
root@jawa:# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.22-skas

* Buat file konfigurasi LILO (/etc/lilo.conf) kira-kira jadi seperti ini:

prompt
default=skas
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/logo.boot
lba32
#single-key
timeout=300

## windows kalau dual boot
other=/dev/hda1
optional
label=dos

## Kernel Vector Linux lama
image=/boot/vmlinuz-ide-2.4.22
label= vector
root=/dev/hda8
vga=773
read-only

# Kernel SKAS BARU
image=/boot/vmlinuz-2.4.22-skas
label= vector
root=/dev/hda8
vga=773
read-only

* Pasang LILO

root@jawa:# lilo
Added dos
Added vector
Added *skas

Selesai, silahkan reboot pakai kernel skas baru anda. Mudah-mudahan tidak hung :) KOMPILASI UML UTILITIES

UML utilities menyediakan beberapa program yang penting untuk manajemen UML, file maupun networking. Beberapa distro sudah menyediakan (seperti Redhat 8.0/9.0), kalau belum kompile dari kode sumber sbb:

root:@jawa# cd /usr/src
root:@jawa# tar -xjf uml_utilities_20040114.tar.bz2

root:@jawa# cd tools
root:@jawa# make
root:@jawa# make install