Openlab 01 - Workshop Virtualisierung/UML

Aus Opennet
Version vom 21. Januar 2009, 15:43 Uhr von Zim (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge