NFS booting problem
Jason Edgecombe
jason at rampaginggeek.com
Mon Oct 15 12:57:20 UTC 2007
Your method is cool, but a little advanced.
Try this:
Just copy your NFS tree to a web-viewable directory on a web server and
change the one line in your kickstart file to use http instead of nfs.
Jason
John Summerfield wrote:
> Joe_Wulf wrote:
>> John,
>>
>> Thank you for writing.
>>
>> At this point NFS is all I know. I have 'gotten' the concept of
>> kickstarting
>> only recently, much less learned and applied it and gotten it to
>> work. A
>> friend/co-worker helped me to get the NFS working. I've set it up,
>> the same
>> way for two different locations. One of the kickstart servers is FC5
>> the
>> other is Fedora 7. I've pretty carefully checked my configuration
>> stuff.
>> Made sure DHCP, pxeconfig, tftp and NFS were set up. I've done
>> matched up
>> comparisons between the config files for both locations. At the FC5
>> site
>> I can fully build repeatedly the same end systems (RHEL AS4u5 32/64 bit)
>> and (RHEL5 32/64 bit) while only changing the nuts and bolts in the
>> %post
>> sections. I'm applying the same logic and applying the same kinds of
>> things at the Fedora 7 site (even with the same IP networks/address
>> space)
>> and find that the at the Fedora 7 site, something is 'wrong'. About 1
>> time in 25 (or more) the system will build without anything changing;
>> the
>> rest of the time it is not NFS mounting for the KS.cfg parts. So, its
>> failing at the same place.
>
> What's in /var/log/messages?
>
>
>
> To use http, you need a web server. I use virtual hosts, but that's
> not essential.
>
> With a decent Internet connexion, one can also install via http
> directly off the 'net. It runs well with a caching proxy, and bot
> Squid and Apache can fill that role superbly.
>
> An advantage of this technique is that one only downloads those files
> actually needed: there's no need for several Gbytes of data.
>
> Once it's cached, installs go at local LAN speeds.
>
> If using Squid, then I suggest a transparent proxy - it simplifies
> installs (one does not need to configure the proxy) and applies to
> ordinary folk using Firefox, Seamonkey etc as well.
>
> I use this virtual host definition:
> [root at ns ~]# cat /etc/httpd/conf/vhosts.d/RHEL.conf
> <VirtualHost *:80>
> ServerAdmin webmaster at computerdatasafe.com.au
> DocumentRoot /var/local/mirrors/linux/RHEL
> ServerName RHEL.demo.lan
> ServerAlias RHEL.demo.room
> ServerAlias RHEL
> Alias /RHEL/ "/var/local/mirrors/linux/RHEL/"
> Alias /Fedora/
> "/var/local/mirrors/linux/Fedora/"
> Alias /Specifix/
> "/var/local/mirrors/linux/Specifix/os/"
> Alias /ScientificLinux/
> "/var/local/mirrors/linux/ScientificLinux/"
> Alias /CentOS/
> "/var/local/mirrors/linux/CentOS/"
> ScriptAlias /ks/ "/var/local/mirrors/linux/ks/"
> ErrorLog /var/log/httpd/RHEL-error_log
> CustomLog /var/log/httpd/RHEL-access_log combined
> <Directory "/var/local/mirrors/linux/RHEL/">
> AllowOverride None
> Options +FollowSymLinks +Indexes
> Order allow,deny
> Allow from 192.168
> </Directory>
>
> <directory "/var/local/mirrors/linux/Fedora">
> AllowOverride None
> Options FollowSymLinks Indexes
> Order allow,deny
> Allow from 192.168
> </Directory>
>
> <directory "/var/local/mirrors/linux/Specifix/os">
> AllowOverride None
> Options FollowSymLinks Indexes
> Order allow,deny
> Allow from 192.168
> </Directory>
> <Directory "/var/local/mirrors/linux/CentOS/">
> AllowOverride None
> Options FollowSymLinks Indexes
> Order allow,deny
> Allow from 192.168
> </Directory>
>
>
> </VirtualHost>
> [root at ns ~]#
>
> If you don't want the virtual host stuff, just remove the virtualhost
> things fore and aft.
>
> I have another vhost which I used to install FC2 through a modem with
> time-limited sessions; I'll post it on provocation:-)
>
>
>
>
>
>
>>
>> On the VC3 screen there is syslog-like output, of the following
>> (retyped):
>> 20:08:21 INFO : doing kickstart... setting it up
>> 20:08:22 INFO : DHCPv4 interface configuration succeeded.
>> 20:08:23 WARNING : reverse name lookup failed
>> 20:08:24 INFO : url is 192.168.10.2:/ks/ks-f/RHEL5u0x32ks.cfg
>> 20:08:25 INFO : file location:
>> nfs://192.168.10.2:/ks/ks-f/RHEL5u0x32ks.cfg
>> 20:08:26 ERROR : failed to mount nfs source
>
> Like you, I found nfs a little temperamental. In contrast, httpp works
> every time, and also it writes a nice log so one can see what files
> are used.
>
>
>>
>> I've put the 'seconds' in increments to uniquely talk about each
>> line, as
>> needed. Before ":21" I'm frustrated with the IPv6 that it wastes
>> time trying
>> to mount, but hopefully someone will give me a way to prevent that.
>
> I think it's "noipv6"
>
>>
>> At ":23" I do not understand that reverse name lookup failure. DNS
>> has been
>> setup, established, configured and not changed. For these boots, it
>> seems
>> that the errors only occasionally go away without any change to DNS or a
>> restart of the named daemon. And when I don't get this error, the
>> systems
>> NFS mount and build fully.
> It's trying to convert your install target's IP address to a host
> name. It plans to use this as the name of the system.
>
>>
>> At the Fedora 7 site, the Fedora 7 system is a Pentium 4 with 512 MB
>> of RAM
>> 726 GB of disk storage with a 100 bit ethernet card. The network
>> connections
>> are through a Linksys RT41-BU router. The kickstart'ees are virtual
>> machines
>> on a MAC Pro with dual quad-core CPUs, 4GB RAM and 520 GB of internal
>> storage.
>> The MAC Pro has XP64bit installed and is current with all the Micro$loth
>> updates, no firewall, no anti-virus and no anti-spam enabled.
>> Manually built
>> systems of the above mentioned guests flawlessly install time after
>> time, I
>> can get them repeatedly successfully mount filesystems via NFS (and
>> successfully export them too)
>
> Xen?
> Virtual PC?
> VMWare?
> Whichever you're using, have you tried one of the others?
>
>
>
> I'm not sure of the current situation, but it used to be the case that
> Anaconda's nfs tools weren't as good as the installed ones. Also, I
> think it's using pump for its dhcp client.
>
>>
>> There is also a Dell XPS 1710 laptop within the same network, also
>> every attempt
>> to build 32 bit systems succeed. I even changed the 'mac' address of
>> a problem
>> one not building to identify the one from the MAC Pro over to the
>> Dell XPS, and
>> it built every time.
>>
>> R,
>> -Joe Wulf, CISSP, USN(RET)
>> Senior IA Engineer
>> ProSync Technology Group, LLC
>> www.prosync.com
>>
>> -----Original Message-----
>> From: kickstart-list-bounces at redhat.com
>> [mailto:kickstart-list-bounces at redhat.com] On Behalf Of John Summerfield
>> Sent: Sunday, October 14, 2007 20:41
>> To: Discussion list about Kickstart
>> Subject: Re: NFS booting problem
>>
>> Joe_Wulf wrote:
>>> I've got an on again, off again problem where I can initiate a
>>> kickstart for
>>> RHEL5 (32 or 64 bit), as well as
>>> for RHEL AS4 (32 or 64 bit) and many times the NFS mount for the KS
>>> config cannot be found. Then, after numerous reboots to
>>> troubleshoot the problem, poof, the NFS mount is found and some
>>> systems get built. Nothing changed. Even reboots of the kickstart
>>> server, the Linksys router and the Mac Pro (with WinXP and VMware 6
>>> installed) don't change that many restarts have to happen before it
>>> will somehow, magically start building.
>>>
>>> A most confusing problem and one that I need insight, advice and
>>> questions from you all on what to check so I can solve it. All help
>>> is appreciated!
>>
>> It's some years since I did an NFS install. http, in my experience,
>> works well.
>> Do you have some reason (other than setup) not to do it too?
>>
>
>
More information about the Kickstart-list
mailing list