I'm trying to set up PXE in order to install Ubuntu 13.10 Server x64 through local network. So far, I can boot through PXE and, when using pxelinux.cfg/default
provided by default, be able to install Ubuntu by downloading it from a mirror.
I want to be able to install Ubuntu from NFS. I edited pxelinux.cfg/default
like this:
1 # D-I config version 2.0
2 default ubuntu-installer/amd64/boot-screens/vesamenu.c32
3 menu title Ubuntu setup
4 label ubuntu-13.10-server-amd64
5 menu label ubuntu-13.10-server-amd64
6 kernel 3.11.0.18-generic
7 append netboot=nfs initrd=install/initrd.gz nfsroot=192.168.1.75:/↵
exports/ubuntu-13.10-server-amd64 ip=dhcp rw
- 192.168.1.75 is the IP of the server I use for DHCP, DNS and NFS,
- I got the kernel
3.11.0.18-generic
by runninguname -r
, showmount -e 192.168.1.75
gives:
Export list for 192.168.1.75:
/exports/ubuntu-13.10-server-amd64 192.168.1.0/24
The directory contains the contents of the original ubuntu-13.10-server-amd64 image.
When booting from PXE, I get the original screen (see screenshots below), then another one. Pressing Tab shows the command:
3.11.0.18-generic netboot=nfs initrd=install/initrd.gz nfsroot=192.168.1.↵
75:/exports/ubuntu-13.10-server-amd64 ip=dhcp rw
Pressing Enter does nothing.
I imagine there is something wrong with my changes of pxelinux.cfg/default
.
What's wrong with it?
Is there a comprehensive documentation of the options to set?
Are there logs which can help understanding what is wrong?