[CentOS] Building a live CD and live PXE
Ron Yorston
rmy at tigress.co.uk
Tue Aug 15 13:10:00 UTC 2006
John Newbigin <jnewbigin at ict.swin.edu.au> wrote:
>Ron Yorston wrote:
>> "Eduardo Grosclaude" <eduardo.grosclaude at gmail.com> wrote:
>>
>>>Great! I was just looking for this! Unfortunately there seems to be
>>>something missing: by the time we run the first yum command, there's no
>>>distroverpkg package installed under $LIVE to query for $releasever.
>>>---------------
>>>Should the user install centos-release RPM with prefix equal to $LIVE
>>>beforehand?
>>>Or is there any other easy but correct way to pass this variable to yum?
>>
>My yum config does not use $releasever which is probably why mine works.
> A simple sed should be able to trick it up in your yum config, or copy
>the release file into the chroot before running yum, that is probably
>best. I'll try that out and update the docs.
Or fetch the centos-release RPM and run:
rpm -ivh --nodeps --root $LIVE centos-release-4-3.2.i386.rpm
>>
>> I got around this by editing my yum repo files to replace $releasever
>> with 4. Which is horrible, so I too would like to know if there's a
>> better way.
>..
>> Actually, I was able to scroll back far enough to see this during the
>> installation:
>>
>> error: %pre(coreutils-5.2.1-31.2.i386) scriptlet failed, exit status 255
>> error: install: %pre scriptlet failed (2), skipping coreutils-5.2.1-31.2
>You should not get any errors at this stage. You must mount /dev /proc
>and /sys or your install will fail.
Well, I do get errors. I've tried this several times on three machines,
including one that was freshly installed with CentOS 4.3 for just this
purpose. Every time I get error in %pre and %post, and the resulting
installation is incomplete.
See attachment.
Ron
-------------- next part --------------
Running Transaction
Installing: hwdata ##################### [ 1/116]
Installing: libgcc ##################### [ 2/116]
error: %post(libgcc-3.4.5-2.i386) scriptlet failed, exit status 255
Installing: setup ##################### [ 3/116]
Installing: filesystem ##################### [ 4/116]
Installing: basesystem ##################### [ 5/116]
Installing: centos-yumconf ##################### [ 6/116]
Installing: tzdata ##################### [ 7/116]
Installing: glibc-common ##################### [ 8/116]
error: %post(glibc-common-2.3.4-2.19.i386) scriptlet failed, exit status 255
Installing: glibc ##################### [ 9/116]
error: %post(glibc-2.3.4-2.19.i686) scriptlet failed, exit status 255
Installing: libselinux ##################### [ 10/116]
error: %post(libselinux-1.19.1-7.i386) scriptlet failed, exit status 255
Installing: chkconfig ##################### [ 11/116]
Installing: zlib ##################### [ 12/116]
error: %post(zlib-1.2.1.2-1.2.i386) scriptlet failed, exit status 255
Installing: popt ##################### [ 13/116]
error: %post(popt-1.9.1-13_nonptl.i386) scriptlet failed, exit status 255
Installing: mktemp ##################### [ 14/116]
Installing: e2fsprogs ##################### [ 15/116]
error: %post(e2fsprogs-1.35-12.3.EL4.i386) scriptlet failed, exit status 255
Installing: audit-libs ##################### [ 16/116]
error: %post(audit-libs-1.0.12-1.EL4.i386) scriptlet failed, exit status 255
Installing: glib2 ##################### [ 17/116]
error: %post(glib2-2.4.7-1.i386) scriptlet failed, exit status 255
Installing: bzip2-libs ##################### [ 18/116]
error: %post(bzip2-libs-1.0.2-13.EL4.3.i386) scriptlet failed, exit status 255
Installing: elfutils-libelf ##################### [ 19/116]
error: %post(elfutils-libelf-0.97-5.i386) scriptlet failed, exit status 255
Installing: expat ##################### [ 20/116]
error: %post(expat-1.95.7-4.i386) scriptlet failed, exit status 255
Installing: gdbm ##################### [ 21/116]
error: %post(gdbm-1.8.0-24.i386) scriptlet failed, exit status 255
Installing: libstdc++ ##################### [ 22/116]
error: %post(libstdc++-3.4.5-2.i386) scriptlet failed, exit status 255
Installing: db4 ##################### [ 23/116]
error: %post(db4-4.2.52-7.1.i386) scriptlet failed, exit status 255
Installing: beecrypt ##################### [ 24/116]
error: %post(beecrypt-3.1.0-6.i386) scriptlet failed, exit status 255
Installing: rpm-libs ##################### [ 25/116]
Installing: gmp ##################### [ 26/116]
error: %post(gmp-4.1.4-3.i386) scriptlet failed, exit status 255
Installing: device-mapper ##################### [ 27/116]
error: %post(device-mapper-1.02.02-3.0.RHEL4.i386) scriptlet failed, exit status 255
Installing: iputils ##################### [ 28/116]
Installing: libsepol ##################### [ 29/116]
error: %post(libsepol-1.1.1-2.i386) scriptlet failed, exit status 255
Installing: usbutils ##################### [ 30/116]
Installing: libattr ##################### [ 31/116]
error: %post(libattr-2.4.16-3.i386) scriptlet failed, exit status 255
Installing: libacl ##################### [ 32/116]
error: %post(libacl-2.2.23-5.i386) scriptlet failed, exit status 255
Installing: ethtool ##################### [ 33/116]
Installing: mingetty ##################### [ 34/116]
Installing: pcre ##################### [ 35/116]
error: %post(pcre-4.5-3.2.RHEL4.i386) scriptlet failed, exit status 255
Installing: libcap ##################### [ 36/116]
error: %post(libcap-1.10-20.i386) scriptlet failed, exit status 255
Installing: termcap ##################### [ 37/116]
Installing: libtermcap ##################### [ 38/116]
error: %post(libtermcap-2.0.8-39.i386) scriptlet failed, exit status 255
Installing: bash ##################### [ 39/116]
error: %post(bash-3.0-19.2.i386) scriptlet failed, exit status 255
Installing: ncurses ##################### [ 40/116]
error: %post(ncurses-5.4-13.i386) scriptlet failed, exit status 255
Installing: info ##################### [ 41/116]
error: %post(info-4.7-5.i386) scriptlet failed, exit status 255
Installing: grep ##################### [ 42/116]
error: %post(grep-2.5.1-32.2.i386) scriptlet failed, exit status 255
Installing: readline ##################### [ 43/116]
error: %post(readline-4.3-13.i386) scriptlet failed, exit status 255
Installing: findutils ##################### [ 44/116]
error: %post(findutils-4.1.20-7.el4.1.i386) scriptlet failed, exit status 255
Installing: gawk ##################### [ 45/116]
error: %post(gawk-3.1.3-10.1.i386) scriptlet failed, exit status 255
Installing: sed ##################### [ 46/116]
error: %post(sed-4.1.2-4.i386) scriptlet failed, exit status 255
Installing: vim-common ##################### [ 47/116]
Installing: sqlite ##################### [ 48/116]
error: %post(sqlite-3.2.2-1.i386) scriptlet failed, exit status 255
Installing: python-sqlite ##################### [ 49/116]
Installing: gpm ##################### [ 50/116]
error: %post(gpm-1.20.1-71.RHEL4.i386) scriptlet failed, exit status 255
Installing: tar ##################### [ 51/116]
error: %post(tar-1.14-10.RHEL4.i386) scriptlet failed, exit status 255
Installing: binutils ##################### [ 52/116]
error: %post(binutils-2.15.92.0.2-18.i386) scriptlet failed, exit status 255
Installing: elfutils ##################### [ 53/116]
error: %post(elfutils-0.97-5.i386) scriptlet failed, exit status 255
Installing: cpio ##################### [ 54/116]
error: %post(cpio-2.5-9.RHEL4.i386) scriptlet failed, exit status 255
Installing: psmisc ##################### [ 55/116]
Installing: less ##################### [ 56/116]
Installing: gzip ##################### [ 57/116]
error: %post(gzip-1.3.3-15.rhel4.i386) scriptlet failed, exit status 255
Installing: libxml2 ##################### [ 58/116]
error: %post(libxml2-2.6.16-6.i386) scriptlet failed, exit status 255
Installing: net-tools ##################### [ 59/116]
error: %post(net-tools-1.60-37.EL4.6.i386) scriptlet failed, exit status 255
Installing: alsa-lib ##################### [ 60/116]
error: %post(alsa-lib-1.0.6-5.RHEL4.i386) scriptlet failed, exit status 255
Installing: audit ##################### [ 61/116]
error: %post(audit-1.0.12-1.EL4.i386) scriptlet failed, exit status 255
Installing: centos-release ##################### [ 62/116]
Installing: iproute ##################### [ 63/116]
Installing: slang ##################### [ 64/116]
error: %post(slang-1.4.9-8.i386) scriptlet failed, exit status 255
Installing: newt ##################### [ 65/116]
error: %post(newt-0.51.6-7.rhel4.i386) scriptlet failed, exit status 255
Installing: alsa-utils ##################### [ 66/116]
Installing: crontabs ##################### [ 67/116]
Installing: mkisofs ##################### [ 68/116]
Installing: eject ##################### [ 69/116]
Installing: rootfiles ##################### [ 70/116]
Installing: perl ##################### [ 71/116]
Installing: cracklib ##################### [ 72/116]
error: %post(cracklib-2.7-29.i386) scriptlet failed, exit status 255
Installing: cracklib-dicts ##################### [ 73/116]
Installing: perl-Filter ##################### [ 74/116]
Installing: vim-enhanced ##################### [ 75/116]
error: %pre(coreutils-5.2.1-31.2.i386) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping coreutils-5.2.1-31.2
error: %pre(pam-0.77-66.14.i386) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping pam-0.77-66.14
Installing: krb5-libs ##################### [ 78/116]
error: %post(krb5-libs-1.3.4-33.i386) scriptlet failed, exit status 255
Installing: openssl ##################### [ 79/116]
error: %post(openssl-0.9.7a-43.8.i686) scriptlet failed, exit status 255
Installing: python ##################### [ 80/116]
Installing: shadow-utils ##################### [ 81/116]
error: %post(shadow-utils-4.0.3-60.RHEL4.i386) scriptlet failed, exit status 255 Installing: module-init-tools ##################### [ 82/116]
error: %post(module-init-tools-3.1-0.pre5.3.2.i386) scriptlet failed, exit status 255
Installing: util-linux ##################### [ 83/116]
error: %post(util-linux-2.12a-16.EL4.16.i386) scriptlet failed, exit status 255
error: %pre(dbus-0.22-12.EL.5.i386) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping dbus-0.22-12.EL.5
error: %pre(rpm-4.3.3-13_nonptl.i386) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping rpm-4.3.3-13_nonptl
Installing: rpm-python ##################### [ 86/116]
error: %post(rpm-python-4.3.3-13_nonptl.i386) scriptlet failed, exit status 255
Installing: dbus-glib ##################### [ 87/116]
error: %post(dbus-glib-0.22-12.EL.5.i386) scriptlet failed, exit status 255
error: %pre(MAKEDEV-3.15.2-3.i386) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping MAKEDEV-3.15.2-3
Installing: python-elementtree ##################### [ 89/116]
Installing: python-urlgrabber ##################### [ 90/116]
Installing: libxml2-python ##################### [ 91/116]
Installing: bind-libs ##################### [ 92/116]
error: %post(bind-libs-9.2.4-2.i386) scriptlet failed, exit status 255
Installing: SysVinit ##################### [ 93/116]
error: %post(SysVinit-2.85-34.3.i386) scriptlet failed, exit status 255
Installing: procps ##################### [ 94/116]
error: %post(procps-3.2.3-8.4.i386) scriptlet failed, exit status 255
Installing: sysklogd ##################### [ 95/116]
error: %post(sysklogd-1.4.1-26_EL.i386) scriptlet failed, exit status 255
Installing: bind-utils ##################### [ 96/116]
Installing: wget ##################### [ 97/116]
error: %post(wget-1.10.2-0.40E.i386) scriptlet failed, exit status 255
Installing: hotplug ##################### [ 98/116]
Installing: lvm2 ##################### [ 99/116]
Installing: udev ##################### [100/116]
error: %post(udev-039-10.12.EL4.i386) scriptlet failed, exit status 255
Installing: mkinitrd ##################### [101/116]
error: %pre(hal-0.4.2-3.EL4.i386) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping hal-0.4.2-3.EL4
Installing: kudzu ##################### [103/116]
error: %post(kudzu-1.1.95.15-1.i386) scriptlet failed, exit status 255
Installing: which ##################### [104/116]
error: %post(which-2.16-4.i386) scriptlet failed, exit status 255
error: %pre(initscripts-7.93.24.EL-1.1.centos4.i386) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping initscripts-7.93.24.EL-1.1.centos4
error: %pre(kernel-2.6.9-34.0.2.EL.i686) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping kernel-2.6.9-34.0.2.EL
Installing: cyrus-sasl ##################### [107/116]
error: %post(cyrus-sasl-2.1.19-5.EL4.i386) scriptlet failed, exit status 255
Installing: cyrus-sasl-md5 ##################### [108/116]
Installing: openldap ##################### [109/116]
error: %post(openldap-2.2.13-4.i386) scriptlet failed, exit status 255
Installing: libuser ##################### [110/116]
error: %post(libuser-0.52.5-1.el4.1.i386) scriptlet failed, exit status 255
Installing: pciutils ##################### [111/116]
Installing: dhclient ##################### [112/116]
Installing: vixie-cron ##################### [113/116]
error: %post(vixie-cron-4.1-44.EL4.i386) scriptlet failed, exit status 255
Installing: gnupg ##################### [114/116]
error: %post(gnupg-1.2.6-6.i386) scriptlet failed, exit status 255
Installing: passwd ##################### [115/116]
Installing: yum [116/116]warning: /etc/yum.conf created as /etc/yum.conf.rpmnew
Installing: yum ##################### [116/116]
error: %post(yum-2.4.2-2.centos4.noarch) scriptlet failed, exit status 255
More information about the CentOS
mailing list