Still having problem with configuring FAI
Michael Senizaiz
trellph at gmail.com
Thu Jun 14 17:28:22 CEST 2012
This is occuring because the DHCP server isn't sending over ROOTSERVER, or
you are configuring with a static IP so rootserver doesn't get set by the
DHCP server.
Some of the networking bits must have changed in the debian kernel since
the documentation was written.
I got around this for USB/CD booting w/ network install, and also when NFS
server is not the DHCP server by adding the following to the init script:
/srv/fai/nfsroot/live/filesystem.dir/usr/share/initramfs-tools/scripts/live:
· Here are the relative line numbers. We are adding a case
statement, and then re-setting the ROOTSERVER variable after do_netsetup in
the do_netmount() function. This also sets the SERVER variable for
updating the tftp boot file.
i.
52
SERVER=*)
ii.
53
server="${ARGUMENT#SERVER=}"
iii.
54
export server
iv.
55
;;
v.
679
ROOTSERVER=$server
recreate the initrd
# chroot /srv/fai/nfsroot/live/filesystem.dir update-initramfs -k
all -t -u
And copy it to your USB, CD Image, or TFTP folder
#cp /srv/fai/nfsroot/live/filesystem.dir/boot/initrd.img-VERSION
/srv/tftp/fai/
Then add the 'SERVER=0.0.0.0' to your kernel append line, replacing 0.0.0.0
with your NFS server.
Here are the only instances where the variable is used (so for boot=live or
boot=nfs, but root=/dev/nfs will work for boot=live as well)
scripts/live: NFSROOT=${ROOTSERVER}:${ROOTPATH}
scripts/live: NFSROOT=${ROOTSERVER}:${NFSROOT}
scripts/nfs: NFSROOT=${ROOTSERVER}:${ROOTPATH}
scripts/nfs: NFSROOT=${ROOTSERVER}:${NFSROOT}
On Thu, Jun 14, 2012 at 9:38 AM, Nicolas Courtel <courtel at cena.fr> wrote:
> Le 12/06/2012 19:14, Steve B. a écrit :
>
>> I keep getting the error when the target boots; Trying netboot from
>> :/srv/fai/nfsroot .. Begin: Trying nfsmount -o nolock - ro
>> :/srv/fai/nfsroot /live/image .. nfsmount: can't parse IP address ' ', then
>> an endless loop of error can't parse IP address ' '.
>>
>>
>>
> An easy workaround for this problem is to prepend the server adress in the
> NFSROOT variable, like this: NFSROOT=192.168.1.1:/srv/fai/**nfsroot. And
> then run fai-chboot again for the target.
>
> --
> Nicolas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.uni-koeln.de/pipermail/linux-fai/attachments/20120614/3ec3b4fb/attachment.html>
More information about the linux-fai
mailing list