On Wed, 1 Dec 2010, Troy Dawson wrote:
[email protected] wrote:
Hi !
I've got a problem with kernel installation/upgrades on only a few machines
with yum or directly with rpm ...
root 28088 2.1 7.0 45316 36256 pts/1 S+ 13:36 0:34
/usr/bin/python /usr/bin/yum -y update kernel*
root 28094 0.0 0.1 2496 916 pts/1 S+ 13:38 0:00 /bin/sh
/var/tmp/rpm-tmp.47101 4
root 28098 0.0 0.1 2496 1000 pts/1 S+ 13:38 0:00 /bin/bash
/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install
2.6.18-194.26.1.el5
root 28107 0.0 0.2 2748 1248 pts/1 S+ 13:38 0:00 /bin/bash
--norc /sbin/mkinitrd --allow-missing -f
/boot/initrd-2.6.18-194.26.1.el5.img 2.6.18-194.26.1.el5
root 28170 0.0 0.1 2748 744 pts/1 S+ 13:38 0:00 /bin/bash
--norc /sbin/mkinitrd --allow-missing -f
/boot/initrd-2.6.18-194.26.1.el5.img 2.6.18-194.26.1.el5
root 28172 0.0 0.1 2728 712 pts/1 D+ 13:38 0:00 /sbin/nash
--forcequiet
or directly with rpm ..
rpm -ivvv kernel-2.6.18-194.26.1.el5.i686.rpm
D: install: %post(kernel-2.6.18-194.26.1.el5.i686) asynchronous scriptlet
start
D: install: %post(kernel-2.6.18-194.26.1.el5.i686) execv(/bin/sh) pid
29590
++ uname -i
++ uname -i
+ '[' i386 == x86_64 -o i386 == i386 ']'
+ '[' -f /etc/sysconfig/kernel ']'
+ /bin/sed -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/'
/etc/sysconfig/kernel
+ /sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install
2.6.18-194.26.1.el5
.... got somebody any idea what's going wrong or could/should i do ?
Thanks & Cheers,
Martin
Hi Martin,
The first thing I would check was my /var/log/messages and make sure I wasn't
getting some write error, or any error. My first guess is that you have
read-only access on some disk (wherever /boot is). I'm not saying you set it
up that way, but if your disk starts to fail, that's going to be seen, and
linux will switch it over to read-only mode to protect the disk.
Troy
Thanks for answer, Troy et Steve !
.. but the disk and the filesystem seems to be ok,
and there isn't a real big disk in this machine .. .
/dev/hda1 9920592 6482908 2925616 69% /
/dev/hda8 45937992 41395632 2171168 96% /scratch
/dev/hda7 1984016 312576 1569028 17% /var
/dev/hda6 1984016 35964 1845640 2% /tmp
/dev/hda5 3968092 183452 3579816 5% /opt/products
/dev/hda2 7936288 4185900 3340732 56% /afscache
tmpfs 257220 0 257220 0% /dev/shm
AFS 9000000 0 9000000 0% /afs
.. i found something like this .. but these buggs/threads are very old ...
https://bugzilla.redhat.com/show_bug.cgi?id=198981
http://forums.fedoraforum.org/archive/index.php/t-193690.html
the rpmdb think, the kernel-rpm is installed , but it's not installed :-(
flc01] /tmp # rpm -qa|grep 2.6.18-194.26
kernel-headers-2.6.18-194.26.1.el5
kernel-2.6.18-194.26.1.el5
kernel-devel-2.6.18-194.26.1.el5
[flc01] /tmp # ll /boot/initrd-2.6.18-194.26.1.el5.img
ls: /boot/initrd-2.6.18-194.26.1.el5.img: No such file or directory
[flc01] /tmp #
.. i removed the kernel again ( out of rpmdb) and make another attempt,
Downloading Packages:
(1/3): kernel-module-openafs-2.6.18-194.26.1.el5-1.4.12-79.sl5.i686.rpm
| 247 kB 00:00
(2/3): kernel-devel-2.6.18-194.26.1.el5.i686.rpm
| 5.4 MB 00:03
(3/3): kernel-2.6.18-194.26.1.el5.i686.rpm
| 17 MB 00:08
----------------------------------------------------------------------------------------------------------------------------------------
Total
1.7 MB/s | 23 MB 00:13
Running rpm_check_debug
Member: kernel-module-openafs-2.6.18-194.26.1.el5.i686 0-1.4.12-79.sl5 - u
Adding Package
kernel-module-openafs-2.6.18-194.26.1.el5-1.4.12-79.sl5.i686 in mode u
Member: kernel.i686 0-2.6.18-194.26.1.el5 - i
Adding Package kernel-2.6.18-194.26.1.el5.i686 in mode i
Member: kernel-devel.i686 0-2.6.18-194.26.1.el5 - i
Adding Package kernel-devel-2.6.18-194.26.1.el5.i686 in mode i
rpm_check_debug time: 0.802
Running Transaction Test
Member: kernel-module-openafs-2.6.18-194.26.1.el5.i686 0-1.4.12-79.sl5 - u
Adding Package
kernel-module-openafs-2.6.18-194.26.1.el5-1.4.12-79.sl5.i686 in mode u
Member: kernel.i686 0-2.6.18-194.26.1.el5 - i
Adding Package kernel-2.6.18-194.26.1.el5.i686 in mode i
Member: kernel-devel.i686 0-2.6.18-194.26.1.el5 - i
Adding Package kernel-devel-2.6.18-194.26.1.el5.i686 in mode i
Finished Transaction Test
Transaction Test Succeeded
Transaction Test time: 6.789
Member: kernel-module-openafs-2.6.18-194.26.1.el5.i686 0-1.4.12-79.sl5 - u
Adding Package
kernel-module-openafs-2.6.18-194.26.1.el5-1.4.12-79.sl5.i686 in mode u
Member: kernel.i686 0-2.6.18-194.26.1.el5 - i
Adding Package kernel-2.6.18-194.26.1.el5.i686 in mode i
Member: kernel-devel.i686 0-2.6.18-194.26.1.el5 - i
Adding Package kernel-devel-2.6.18-194.26.1.el5.i686 in mode i
Running Transaction
Installing : kernel
1/3
and it still hangs :-(
i see several processes
[flc01] ~ # pp nash
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3129 0.0 0.1 2728 712 pts/2 D+ 10:18 0:00 /sbin/nash
--forcequiet
root 3222 0.0 0.1 1928 548 pts/0 S+ 10:22 0:00 egrep
(PID|nash)
root 28172 0.0 0.1 2728 712 ? D Dec01 0:00 /sbin/nash
--forcequiet
root 29669 0.0 0.1 2728 708 ? D Dec01 0:00 /sbin/nash
--forcequiet
.. the old nash-processes could'nt be killed with "-9" anymore
[flc01] ~ # pp mkinitrd
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3047 0.0 0.1 2496 1004 pts/2 S+ 10:18 0:00 /bin/bash
/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install
2.6.18-194.26.1.el5
root 3058 0.0 0.2 2748 1252 pts/2 S+ 10:18 0:00 /bin/bash
--norc /sbin/mkinitrd --allow-missing -f /boot/initrd-2.6.18-194.26.1.el5.img
2.6.18-194.26.1.el5
root 3127 0.0 0.1 2748 748 pts/2 S+ 10:18 0:00 /bin/bash
--norc /sbin/mkinitrd --allow-missing -f /boot/initrd-2.6.18-194.26.1.el5.img
2.6.18-194.26.1.el5
root 3368 0.0 0.1 1928 552 pts/0 S+ 10:22 0:00 egrep
(PID|mkinitrd)
.. and ..
/bin/sh /var/tmp/rpm-tmp.91198 4
cat /var/tmp/rpm-tmp.91198
if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ]; then
if [ -f /etc/sysconfig/kernel ]; then
/bin/sed -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/'
/etc/sysconfig/kernel || exit $?
fi
fi
/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install
2.6.18-194.26.1.el5 || exit $?
if [ -x /sbin/weak-modules ]
then
/sbin/weak-modules --add-kernel 2.6.18-194.26.1.el5 || exit $?
if i cancel the yum-command, i've got this error
Running Transaction
Installing : kernel
1/3
error: %post(kernel-2.6.18-194.26.1.el5.i686) scriptlet failed, signal 2
rpm -qil --scripts kernel-2.6.18-194.26.1.el5.i686
postinstall scriptlet (using /bin/sh):
if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ]; then
if [ -f /etc/sysconfig/kernel ]; then
/bin/sed -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/'
/etc/sysconfig/kernel || exit $?
fi
fi
/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install
2.6.18-194.26.1.el5 || exit $?
if [ -x /sbin/weak-modules ]
then
/sbin/weak-modules --add-kernel 2.6.18-194.26.1.el5 || exit $?
fi
thanks again & cheers,
martin