HOWTO boot LiveCDs from the Internet

With http based filesystem and virtualization, you can boot any livecd image you want strait from the mirror. You don't have to wait for those 700MB (or more in case of a LiveDVD), and you don't have to burn the anything. Simply mount the mirror and launch your favourite vitualization engine!

The filesystem that we are using is httpfs - a fuse based filesystem that allows you to mount remote files and use them as if they were local. This is especially cool for iso, squash, cloop or any other image file. This HOWTO is based on the guide on http://httpfs.sourceforge.net/net_boot.htm

Virtualized Boot

You can mount a livecd iso and boot it with qemu, vmplayer or any other virtualization engine that supports isos. This is a very fast way to try livecds without completely downloading them. In the future we would like Vamos users to be able to mount the http image and to work with it peramently and not only for tests.

OK so let’s see how we can boot a remote iso:

mkdir ~/feisty
mkdir ~/feisty/http
sudo httpfs http://cdimage.ubuntu.com/cdimage/releases/feisty/herd-2/feisty-desktop-i386.iso ~/feisty/http

if the mount fails because of a problem with /dev/fuse, run “modprobe fuse”

With qemu

sudo qemu -cdrom ~/feisty/http/feisty-desktop-i386.iso -boot d

With vmplayer

mkdir ~/feisty/vm
cd ~/feisty/vm

wget https://files.bountysource.com/file/download/521/livecd.vmx

Edit the ide1:0.fileName entry so it points to the iso:

...
ide1:0.fileName = "~/feisty/http/feisty-desktop-i386.iso"

sudo vmplayer ~/feisty/vm/livecd.vmx

umount...

sudo fusermount -u ~/feisty/http

Windows Internet Boot

You can also boot GNU/Linux from a windows machine. It does not work smoothly but here's a quick HOWTO:

For me it worked very slowly, maybe with vmplayer or another engine it works better.

See also

InternetBoot (last edited 2008-09-04 09:29:23 by p54ABD9F0)