Subject: | |
From: | |
Reply To: | |
Date: | Thu, 2 Dec 2010 10:41:31 +0100 |
Content-Type: | TEXT/PLAIN |
Parts/Attachments: |
|
|
On Wed, 1 Dec 2010, Troy Dawson wrote:
> [log in to unmask] 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
|
|
|