%post problems via CDROM to VM
gene.huft at wachovia.com
gene.huft at wachovia.com
Thu Mar 6 17:11:28 UTC 2008
My shell code in the %post section of an all-CDROM-contained kickstart
does not work the same as it network build. I'm still troubleshooting, but
it appears I have a severly restricted shell environment during this
phase. (Why would it be different from network install? same code?)
Is it possible the %post section really does not kick in until after it's
first reboot?? If so, that may be the difference, because I must manually,
unmount the virtual CDROM after the first boot, or it will simply boot
from the CDROM again & repeat all over. However, I do see the message
that says it's doing post installation, but it's definately not working as
expected.
My new RHEL 5.1 32-bit VM is indeed installed, but with NONE of the post
script stuff.
I set up some echo statements to help me troubleshoot...note that it does
not create a mount point like I tell it, and certainly does not copy off
script:
-------------------------------------------------------------------------------------------------
%post --interpreter /bin/bash
#
echo "Entering into %POST section" >> /opt/POST.txt
#export METHOD=NETWORK
export METHOD=CDROM
echo "METHOD=${METHOD}" >> /opt/POST.txt
export VER=RHEL5_32
echo "VERSION=${VER}" >> /opt/POST.txt
#####################
mkdir -p /cdrom
/bin/mount -t iso96660 -o ro /dev/cdrom /cdrom
#
mount >> /opt/POST.txt
echo "Copy and execute post configure script." >> /opt/POST.txt
#
cp /cdrom/third-party/rhel_post.bash /opt/rhel_post.bash
ls -la /opt >> /opt/POST.txt
[ -f /opt/rhel_post.bash ] && cd /opt;./rhel_post.bash||\
echo "Trying just copy from third-party...not /cdrom/third-party" >>
/opt/POST.txt
cp third-party/rhel_pst.bash /opt/rhel_post.bash
ls -al /opt >> /opt/POST.txt
-------------------------------------------------------------------------------------------------
What's weird, is that it produced an /opt/POST.txt? file and a
/opt/POST.txt file:
cat POST.txt?
Entering into %POST section
METHOD=CDROM
VERSION=RHEL5_32
/dev/root on / type ext3 (ro)
Copy and execute post configure script.
total 24
drwxr-xr-x 2 root root 4096 Mar 6 09:19.
drwxr-xr-x 24 root root 4096 Mar 6 09:19..
-rw-r--r-- 1 root root 121 Mar 6 09:19 POST.txt?
total 32
drwxr-xr-x 2 root root 4096 Mar 6 09:19.
drwxr-xr-x 24 root root 4096 Mar 6 09:19..
-rw-r--r-- 1 root root 61 Mar 6 09:19 POST.txt
-rw-r--r-- 1 root root 271 Mar 6 09:19 POST.txt?
cat POST.txt
Tyring just copy from third-party..not /cdrom/third-party
Any ideas?
Gene
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/kickstart-list/attachments/20080306/2b0c5b9f/attachment.htm>
More information about the Kickstart-list
mailing list