Re: stage2.img still not patched?

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

 



Jake Vickers wrote; August 18, 2009 7:36 AM

Jake Vickers wrote:
Is stage2.img still not patched to not eject the CD before the %post? Or did the process change as far as mounting the media and copying files to the new environment? I have a tarball that I need to copy to the destination environment after the OS install and have been using a patched stage2 file I whipped up from the 5.1 days and just tried to create an x86_64 image but the file did not copy over from what I would assume to be the stage2 not being patched. Can anyone confirm/deny?
Thanks.

For those that will ask, my %post is rather simple:

%post --nochroot
mkdir /mnt/sysimage/var/me
cd /mnt/sysimage/var/me
tar xzvf /mnt/source/me.tar.gz

Sorry, guess I should have given more information....
stage2 is not patched in RHEL 5.3, so it will eject the CD before the %post is run. This is easily rectified by modifying the dispatch.py file in stage2.img (see list archives for instructions) and then rebuilding the stage2.img file.


# Note that the *.img files use the squashfs file system. # if the tools are not on the system yum install them. yum -y install squashfs-tools mkisofs cdrecord # insert install-cd into cdrom mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom mkdir /home/BlueOnyx mkdir /home/BlueOnyx/ISOs mkdir /home/BlueOnyx/BlueOnyx-5.2-20090107 cd /mnt/cdrom # move the iso to a rw area tar -c * | tar -C /home/BlueOnyx/BlueOnyx-5.2-20090107 -xf- cd /home/BlueOnyx/BlueOnyx-5.2-20090107 cp /mnt/cdrom/.discinfo . umount /mnt/cdrom # remove the install cd and insert a fresh CD cd /home/BlueOnyx/BlueOnyx-5.2-20090107/images unsquashfs stage2.img cd squashfs-root vi usr/lib/anaconda/dispatch.py # find these lines (need to reverse them) ("methodcomplete", doMethodComplete, ), ("dopostaction", doPostAction, ), #and change to ("dopostaction", doPostAction, ), ("methodcomplete", doMethodComplete, ), # note with vi you will have to use :w! to write the ro file # recreate the ram file system: cd .. mksquashfs squashfs-root ../../stage2.img cp ../../stage2.img stage2.img rm -rf squashfs-root cd ../ mkisofs -P CentOS -b isolinux/isolinux.bin -c isolinux/boot.cat\ -no-emul-boot -boot-load-size 4 -boot-info-table -r -J -T -o ../ISOs/BlueOnyx-5.2-20090107-1.iso . cd ../ISOs # note dev arguement may be different execute 'cdrecord scanbus' to find dev= info cdrecord -v dev=5,0,0 BlueOnyx-5.2-20090107-1.iso You should now have a CD that will run the %post scripts. There may be typos/erros in the above...

_______________________________________________
Kickstart-list mailing list
Kickstart-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/kickstart-list

[Index of Archives]     [Red Hat General]     [CentOS Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux