Solaris/x86 jumpstart tries to use NFSv4 during the sysid and jumpstart rules steps. Linux’s default nfsd/mountd make this painful as the miniroot never finds your sysidcfg or rules.ok files. As a result, your installation always goes interactive for “system configuration” and the jumpstart steps.
The easy fix is to just disable NFSv4 on your Linux NFS servers.
For RedHat/CentOS servers, edit /etc/sysconfig/nfs and add:
RPCMOUNTDOPTS="--no-nfs-version 4"
RPCNFSDARGS="--no-nfs-version 4"
And then restart your nfs server:
/etc/init.d/nfs restart
For Ubuntu, edit /etc/default/nfs-kernel-server, add "--no-nfs-version 4" to the existing RPCMOUNTDOPTS, which means it should look like:
RPCMOUNTDOPTS="--manage-gids --no-nfs-version 4"
and create a new line:
RPCNFSDARGS="--no-nfs-version 4"
Then open /etc/init.d/nfs-kernel-server, find the line that looks like:
RPCNFSDARGS="--exec $PREFIX/sbin/rpc.nfsd -- $RPCNFSDCOUNT"
Change that to:
RPCNFSDARGS="--exec $PREFIX/sbin/rpc.nfsd -- $RPCNFSDARGS $RPCNFSDCOUNT"
and then restart your nfs server:
/etc/init.d/nfs-kernel-server restart
On a side note, if your install menu (served by grub’s menu.lst) looks truncated when using Ubuntu for your tftp server, that’s because Ubuntu’s tftpd is archaic (fancy word for “old and broken”). Install the “atftpd” package instead:
apt-get install atftpd
It will ask you for permission to remove ‘tftpd’ and install ‘atftpd’, which is fine. Afterwards, open /etc/inetd.conf and comment out the tftp entry (it’s broken anyway, no “udp4″). Your previous xinetd entry for tftpd will probably still be in place, so just restart your xinetd:
/etc/init.d/xinetd restart
and try it again.
For the record, this is what I have for /etc/xinetd.d/tftp:
service tftp
{
socket_type = dgram
protocol = udp
port = 69
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = --tftpd-timeout 30 /data/netboot/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
# log_type = SYSLOG daemon debug
# log_on_success = PID HOST EXIT DURATION
}
Good luck.
Someone stopped by the house awhile back and asked, “uh, Rob? Why do you have an axe by the (back) door?”


