Re: %include command in Kickstart

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



Al Sparks a écrit :
Al Sparks  :
I have a kickstart file that basically runs the following:

install nfs --server=nfserver.blah.local
--dir=/vol/updts/staging/CentOS_4.3 #include %some_file.cfg

I want to be able to access or "include" a file on the nfs share not
the local CDROM I've got this on.  How do I do that?

<snip #include syntax typo>

Also, my network configuration includes a local DNS, so I've been able to
reach the NFS server by name.

? strange: I've already test it (mainly under centos3) and an IP address was required for the NFS server; but I was booting via network (PXE), not from cdrom.

But it occurs to me that I need to place
that information on the ks.cfg file on the cdrom portion, not the "some_file.cfg" located on the nfs share.

your configuration is unusual: you use the cdrom to boot, right ?
then you use an NFS server for the media location instead of the cdrom, right ?
So why in this case use the cdrom as storage for your include ks file ? it will be really easier to use an NFS resource to store this additional file.

Anyway, in this configuration, I guess the cdrom won't be mounted automatically, you have to do it in the main .ks file like this:

-----------------
install nfs --server=1.2.3.4 --dir=/vol/updts/staging/CentOS_4.3
%include /media/cdrom/anotherfile.ks

# the "pre"/"post" directives must be at the end of the .ks file
%pre
  mount /media/cdrom
------------------

I'm not shure this will work: does the install system has an entry in its /etc/fstab for "/media/cdrom" ?

It it's not the case, you will have to mount the cdrom "by hand", that means its device is subject to change depending on the hardware configuration of your machine: is it "hda", "hdb", "hdc" ... ?
You should try within the shell of console #2.
The "pre" section should then look like:

-----
%pre
  mount /dev/hda2 /media/cdrom
-----

install nfs --server=1.2.3.4 --dir=/vol/updts/staging/CentOS_4.3 %include /path/to/file

Once the installation system is running, the mount point for the used
NFS share by directive "install" is /mnt/source .

The really great info you gave me is the mount point the nfs command uses.

in fact, /mnt/source is the mount point of the source media (NFS, cdrom, whatever).
Once booted, goto onto console #2 with Ctl-Alt-F2 and use "mount" to see it.

Regards,
Pierre Bourgin
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux