For anyone who is trying to do this (for example to get a reproducible
clean environment for testing purposes) and missing the essential steps,
they are:

* set your DHCP server up to hand off to a TFTP server. For example, add
the following lines to your subnet definition in /etc/dhcp3/dhcpd.conf:

        next-server 10.0.156.34;
        filename "pxelinux.0";

* get a copy of pxelinux.0 from the pxelinux package and put it in the
tftproot of your TFTP server.

* copy the casper directory off the CD and put it into your tftproot as
well.

* get an NFS server on your network to loopback-mount the Desktop ISO
(e.g. ubuntu-8.04.2-desktop-i386.iso) and export the mount directory
through NFS. Let's say your NFS server is 1.2.3.4 and the ISO is mounted
at /var/nfs/ubuntu/live. Edit /etc/exports on the server and export the
mount directory to the world by adding the following line:

/var/nfs/ubuntu/live *(ro,all_squash,no_subtree_check)

* put the following section into your tftproot/pxelinux.cfg/default
file:

DEFAULT live-804
LABEL live-804
  kernel casper/vmlinuz
  append file=/cdrom/preseed/ubuntu.seed boot=casper 
initrd=ubuntu/ubuntu-8-04/casper/initrd.gz netboot=nfs 
nfsroot=1.2.3.4:/var/nfs/ubuntu/live quiet splash --

* test that the PXE client boots into the live CD environment

* if it doesn't, remove the "quiet splash" from the end of the "append"
line and boot it again, to see where it gets stuck.

I hope this helps someone, and that NFS-booting a live environment will
be properly documented one day.

-- 
casper boot=nfs ipconfig: eth0: SIOCGIFINDEX: No such device
https://bugs.launchpad.net/bugs/296089
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to