Pull down the root filesystem with: wget http://www.stearns.org/uml-root/root_fs.fc-3-base.pristine.20050605.bz2 cp -p --sparse=always <( cat root_fs.fc-3-base.pristine.20050605.bz2 | bunzip2 -c - ) root_fs.2005060501 chmod 644 root_fs.2005060501 Current root password: uml-root-changeme . You'll be asked to change this on first login. IP address 192.168.0.250, default gateway (the host needs to have this address as one of its ip addresses): 192.168.0.254 , netmask 255.255.255.0 . Yum is partially configured, although you may wish to add the contents of http://ford.stearns.org/fedora/yum.conf.addme . Pull down a kernel (see http://www.stearns.org/uml/ or other places), decompress with bunzip2, and rename it to linux26 . To get a swap file, do wget http://www.stearns.org/mkrootfs/emptyfs.swap.512.bz2 cp -p --sparse=always <( cat emptyfs.swap.512.bz2 | bunzip2 -c - ) swap chmod 644 swap Sample command line to bring it up: ./linux26 mem=160M ubd0=cow,root_fs.2005060501 ubd1=swap root=/dev/ubd/0 con=pty con0=fd:0,fd:1 To have networking going as well: TapDevice=`sudo tunctl -b -u 0` sudo ifconfig $TapDevice 192.168.0.254 netmask 255.255.255.0 broadcast 192.168.0.255 up screen -S uml_switch -t uml_switch -d -m sudo uml_switch -tap $TapDevice #Let device be created. sleep 5 sudo chmod 666 /dev/net/tun sudo chmod 777 /tmp/uml.ctl Then start the uml up with networking going: ./linux26 mem=160M ubd0=cow,root_fs.2005060501 ubd1=swap eth0=daemon root=/dev/ubd/0 con=pty con0=fd:0,fd:1