Openlab 01 - Workshop Virtualisierung/UML
Aus Opennet
Version vom 21. Januar 2009, 15:43 Uhr von Zim (Diskussion | Beiträge)
Inhaltsverzeichnis |
UML - Usermode Linux
Hostsystem
SKAS-Patch
# wget http://www.finnie.org/software/uml/2.6.28-skas3.patch # patch -p0 < 2.6.28-skas3.patch
TUN-Device
Device Drivers -> Network device support -> Universal TUN/TAP device driver support
Guestsystem
Kernel
# wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2 # tar xvfj linux-2.6.28.tar.bz2 # make mrproper ARCH=um # make menuconfig ARCH=um # make linux ARCH=um # make modules ARCH=um # strip vmlinux # make modules_install ARCH=um INSTALL_MOD_PATH=../root_fs
Filesystem
# dd if=dev/zero of=disk.img bs=1024 count=$[1024 * 1024] # mke2fs -Fq disk.img # mkdir root_fs # mount -o loop disk.img root_fs # debootstrap etch root_fs # vi root_fs/etc/fstab # /dev/ubd0 / ext2 defaults 0 0 # proc /proc proc defaults 0 0 # touch /etc/apt/source.list
Network
Hostsystem
# tunctl -u <uml-user> # uml_mconsole UMID config eth0=tuntap,,,IP
Guestsystem
# ifconfig eth0 IP+1 up # route add default gw IP