[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Problems finding ks.cfg file on CD-ROM



Harry Smith wrote:
When this runs it accesses the CD drive but apparently doesn't read the ks.cfg file
> since it starts to prompt for setup parameters.

Hmm. Any unusual messages on the consoles? If you proceed and go to prompt on Alt-F2, can you find your ks.cfg? Does it appear intact? Check /proc/cmdline; is your ks argument present?

Try putting some commands in %pre that echo to one of the consoles. See if they appear.


echo ' Fixing LILO...' >> /dev/console
rpm -i /mnt/source/gravRPMS/liloconf-1.0-grav1.noarch.rpm

# Install JRE & gravmsg last due to
# JRE RPM missing a package order...
echo 'Installing Java Runtime Environment...' >> /dev/console
rpm -i /mnt/source/gravRPMS/jre-1.3.1_02.i386.rpm

I get open failures on the rpm files (File not found). I know the installer can read
> the CD since it installs linux onto the platform. I have verified that the files are
> there. I used the Alt-F2 window to verify that the /mnt/source is valid and the files
> are there. Does the installer use a different mount point? Could this problem be
> related to the first??


You didn't show us the %post line. You did use the --nochroot argument, didn't you? Otherwise you will be chrooted into /mnt/sysimage.

The last time I saw this behavior was because of carriage returns. Python deals with them properly when it parses the kickstart directives and packages, but it passes the %pre an %post sections verbatim to the shell, which *does not* treat carriage returns as whitespace. In your case that would cause rpm to look for files like
/mnt/source/.../blah.rpm^M
which aren't present.


So check your ks.cfg for carriage returns with a command like
% od -t x1 ks.cfg |grep '0d'






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]