LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   FC 7 won't boot after system updates :( (https://www.linuxquestions.org/questions/linux-newbie-8/fc-7-wont-boot-after-system-updates-622257/)

UTKEngineer 02-19-2008 10:01 AM

FC 7 won't boot after system updates :(
 
Hello all,

As the title says, I'm running 64-bit Fedora Core. On Friday I installed several recommended updates (whatever was recommended, don't know which ones). This morning I come in and try to boot my system only to be greeted by the following error:


/bin/nash: error while loading shared libraries: libparted-1.8.so.6: cannot open shared object file: no such file or directory
Kernal panic - not syncing: Attempted to kill init








Kernal alive



And that's it. It doesn't dump me to a shell or anything, just sits there staring at me.

Any ideas?!!?!?!?!

Scott

weisso5 02-19-2008 11:23 AM

okay, interesting situation but an educational one.

1. NEVER install updates without reading about them first, recommended means you probably should install them, but you DON'T have too.

2. Backup, backup, backup. When performing updates always make sure you have a backup so if a situation like you can just roll back to a backup.

3. Need to do some detective work to find out what happened:
A. Boot off Live CD
B. Chroot into environment
C. Check Logs
D. Report back on which updates were installed or any config files that changed.

-weisso

UTKEngineer 02-19-2008 11:54 AM

Ok, how do I check logs? Sorry!


Scott

weisso5 02-19-2008 12:42 PM

no problem.. Once you have "chroot'd" into your environment, cd to /var/logs

then you should be able to list them by modification time (-t flag).

So code would look like:

cd /var/log

ls -lrt

EXAMPLE OUTPUT:
#ls -lrt
-rw------- 1 root root 23685 Jan 14 11:25 yum.log
-rw-r--r-- 1 root root 45540 Feb 19 04:46 rpmpkgs
-rw------- 1 root root 7075 Feb 19 06:28 maillog
-rw-r--r-- 1 root root 1171 Feb 19 10:12 messages
-rw------- 1 root root 4921 Feb 19 13:01 cron
-rw-rw-r-- 1 root utmp 9216 Feb 19 13:38 wtmp
-rw-r--r-- 1 root root 947 Feb 19 13:38 secure
-rw-r--r-- 1 root root 151548 Feb 19 13:38 lastlog

Now you want to check the yum log, assuming you used yum to install updates:

#cat yum.log

Example output:
Oct 10 16:01:02 Installed: superduperapp.x86_64 2.2.9-0.fc5.1
Oct 22 17:26:30 Installed: bar.x86_64 1.0.1-3.fc5
Jan 07 14:21:50 Installed: foo.x86_64 1.6.12-1.fc5
Jan 14 11:25:08 Installed: blah.x86_64 3.7.3-3.fc5

Paste the last few lines in reply, so we can see what updated

lazlow 02-19-2008 01:22 PM

Wouldn't it just be easier to try and boot to an older kernel? You hit a key when it says booting in X seconds.

UTKEngineer 02-19-2008 01:29 PM

Ok - more errors:

Attempting to use the chroot command, I do this:
Code:

mkdir /newroot
mount /dev/sda2 /newroot
chroot /newroot

And get this error

chroot: cannot run comman '/bin/bash': Exec format error


All the same, I was able to mount sda2 and look at the logs. Here are the past two updates:


-rw-r--r-- 1 root root 146000 2008-02-05 10:36 lastlog
-rw-r--r-- 1 root root 34379 2008-02-05 12:27 rpmpkgs
-rw-r--r-- 1 root root 64557 2008-02-05 12:38 Xorg.0.log.old
-rw-r--r-- 1 root root 29325 2008-02-07 13:16 dmesg
drwxr-xr-x 2 root root 4096 2008-02-07 13:17 gdm
drwxr-x--- 2 root root 4096 2008-02-07 13:19 audit
-rw------- 1 root root 0 2008-02-07 14:01 tallylog
-rw------- 1 root root 0 2008-02-07 14:01 faillog
-rw------- 1 root root 17141 2008-02-07 14:02 yum.log
-rw-r--r-- 1 root root 769185 2008-02-07 14:02 scrollkeeper.log
-rw------- 1 root root 3648 2008-02-07 14:28 maillog
-rw-r--r-- 1 root root 64612 2008-02-07 14:28 Xorg.0.log
-rw------- 1 root root 2719 2008-02-07 14:29 cron
-rw------- 1 root root 3855 2008-02-07 14:29 secure
-rw------- 1 root root 718963 2008-02-07 14:29 messages
-rw-rw-r-- 1 root utmp 76800 2008-02-07 14:29 wtmp


Here is the yum.log:

Feb 07 12:58:51 Updated: bash - 3.2-20.fc7.x86_64
Feb 07 12:58:52 Updated: libxml2 - 2.6.31-1.fc7.x86_64
Feb 07 12:58:53 Updated: e2fsprogs-libs - 1.40.2-3.fc7.x86_64
Feb 07 12:58:53 Updated: cairo - 1.4.14-1.fc7.x86_64
Feb 07 12:58:54 Updated: cyrus-sasl-lib - 2.1.22-8.fc7.x86_64
Feb 07 12:58:55 Updated: openldap - 2.3.34-6.fc7.x86_64
Feb 07 12:58:55 Updated: libacl - 2.2.39-7.fc7.x86_64
Feb 07 12:58:56 Updated: libXfont - 1.2.9-3.fc7.x86_64
Feb 07 12:58:58 Updated: tomcat5-servlet-2.4-api - 5.5.25-3jpp.1.fc7.x86_64
Feb 07 12:58:58 Updated: dbus-python - 0.82.3-1.fc7.x86_64
Feb 07 12:58:59 Updated: gimp-libs - 2:2.4.3-1.fc7.x86_64
Feb 07 12:58:59 Updated: libutempter - 1.1.5-1.fc7.x86_64
Feb 07 12:59:00 Updated: bind-libs - 31:9.4.2-3.fc7.x86_64
Feb 07 12:59:02 Updated: netpbm - 10.35.32-2.fc7.x86_64
Feb 07 12:59:02 Updated: libvolume_id - 116-3.fc7.x86_64
Feb 07 12:59:03 Updated: libicu - 3.6-20.fc7.x86_64
Feb 07 12:59:04 Updated: libexif - 0.6.15-3.fc7.x86_64
Feb 07 12:59:04 Updated: libsmbios-libs - 0.13.13-1.fc7.x86_64
Feb 07 12:59:05 Updated: lftp - 3.5.10-4.fc7.x86_64
Feb 07 12:59:06 Updated: libcdio - 0.78.2-4.fc7.x86_64
Feb 07 12:59:07 Updated: iptables - 1.3.8-6.fc7.x86_64
Feb 07 12:59:14 Updated: vim-common - 2:7.1.211-1.fc7.x86_64
Feb 07 12:59:14 Installed: paps-libs - 0.6.8-1.fc7.x86_64
Feb 07 12:59:14 Installed: sg3_utils-libs - 1.23-1.fc7.x86_64
Feb 07 12:59:15 Updated: libgpod - 0.6.0-3.fc7.x86_64
Feb 07 12:59:19 Updated: rhythmbox - 0.10.1-7.fc7.x86_64
Feb 07 12:59:20 Updated: libshout - 2.2.2-2.fc7.x86_64
Feb 07 12:59:20 Updated: paps - 0.6.8-1.fc7.x86_64
Feb 07 12:59:20 Updated: vim-enhanced - 2:7.1.211-1.fc7.x86_64
Feb 07 12:59:21 Updated: iptables-ipv6 - 1.3.8-6.fc7.x86_64
Feb 07 12:59:23 Updated: netpbm-progs - 10.35.32-2.fc7.x86_64
Feb 07 12:59:23 Updated: bind-utils - 31:9.4.2-3.fc7.x86_64
Feb 07 12:59:24 Updated: xterm - 231-1.fc7.x86_64
Feb 07 12:59:25 Updated: tomcat5-jsp-2.0-api - 5.5.25-3jpp.1.fc7.x86_64
Feb 07 12:59:26 Updated: xorg-x11-server-Xorg - 1.3.0.0-16.fc7.x86_64
Feb 07 12:59:26 Updated: acl - 2.2.39-7.fc7.x86_64
Feb 07 12:59:26 Updated: vim-minimal - 2:7.1.211-1.fc7.x86_64
Feb 07 12:59:27 Updated: libsmbclient - 3.0.28-0.fc7.x86_64
Feb 07 12:59:27 Updated: mutt - 5:1.5.17-2.fc7.x86_64
Feb 07 12:59:28 Updated: e2fsprogs - 1.40.2-3.fc7.x86_64
Feb 07 12:59:32 Updated: groff - 1.18.1.4-8.fc7.x86_64
Feb 07 12:59:32 Updated: dhclient - 12:3.0.5-42.fc7.x86_64
Feb 07 12:59:33 Updated: dcraw - 8.80-1.fc7.x86_64
Feb 07 12:59:33 Updated: libdhcp4client - 12:3.0.5-42.fc7.x86_64
Feb 07 12:59:34 Updated: redhat-menus - 8.9.10-4.fc7.noarch
Feb 07 12:59:35 Updated: yum - 3.2.8-2.fc7.noarch
Feb 07 12:59:35 Updated: python-iniparse - 0.2.3-3.fc7.noarch
Feb 07 13:00:04 Updated: evolution - 2.10.3-7.fc7.x86_64
Feb 07 13:00:10 Updated: pirut - 1.3.28-1.fc7.noarch
Feb 07 13:00:11 Updated: yum-updatesd - 3.2.8-2.fc7.noarch
Feb 07 13:00:14 Updated: urw-fonts - 2.4-1.fc7.noarch
Feb 07 13:00:14 Updated: groff-perl - 1.18.1.4-8.fc7.x86_64
Feb 07 13:00:17 Updated: tzdata - 2007k-1.fc7.noarch
Feb 07 13:00:18 Updated: cyrus-sasl-lib - 2.1.22-8.fc7.i386
Feb 07 13:00:18 Updated: libxml2 - 2.6.31-1.fc7.i386
Feb 07 13:00:18 Updated: openldap - 2.3.34-6.fc7.i386
Feb 07 13:00:18 Updated: cairo - 1.4.14-1.fc7.i386
Feb 07 13:00:18 Updated: cyrus-sasl-md5 - 2.1.22-8.fc7.x86_64
Feb 07 13:00:18 Updated: cyrus-sasl-plain - 2.1.22-8.fc7.x86_64
Feb 07 13:00:23 Updated: libpurple - 2.3.1-1.fc7.x86_64
Feb 07 13:00:45 Updated: evolution - 2.10.3-7.fc7.i386
Feb 07 13:00:50 Updated: libutempter - 1.1.5-1.fc7.i386
Feb 07 13:00:51 Updated: lftp - 3.5.10-4.fc7.i386
Feb 07 13:00:51 Updated: libacl - 2.2.39-7.fc7.i386
Feb 07 13:00:51 Updated: e2fsprogs-libs - 1.40.2-3.fc7.i386
Feb 07 13:00:51 Installed: sg3_utils-libs - 1.23-1.fc7.i386
Feb 07 13:00:59 Updated: nautilus-sendto - 0.12-1.fc7.x86_64
Feb 07 13:01:09 Updated: pidgin - 2.3.1-1.fc7.x86_64
Feb 07 13:01:11 Updated: libxml2-python - 2.6.31-1.fc7.x86_64
Feb 07 13:01:11 Updated: libgpod - 0.6.0-3.fc7.i386
Feb 07 13:01:12 Updated: rhythmbox - 0.10.1-7.fc7.i386
Feb 07 13:01:14 Updated: coreutils - 6.9-6.fc7.x86_64
Feb 07 13:01:17 Updated: pam - 0.99.7.1-5.2.fc7.x86_64
Feb 07 13:01:18 Updated: policycoreutils - 2.0.16-16.fc7.x86_64
Feb 07 13:01:20 Updated: samba-common - 3.0.28-0.fc7.x86_64
Feb 07 13:01:22 Updated: hsqldb - 1:1.8.0.8-1jpp.5.fc7.x86_64
Feb 07 13:01:45 Updated: openoffice.org-core - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:01:46 Updated: openoffice.org-calc - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:01:46 Updated: nss_ldap - 257-4.fc7.x86_64
Feb 07 13:01:47 Updated: system-config-printer-libs - 0.7.74.10-2.fc7.x86_64
Feb 07 13:01:49 Updated: openoffice.org-math - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:01:49 Updated: openoffice.org-writer - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:01:50 Updated: openoffice.org-draw - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:01:51 Updated: openoffice.org-impress - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:01:52 Updated: openoffice.org-graphicfilter - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:01:53 Updated: samba-client - 3.0.28-0.fc7.x86_64
Feb 07 13:01:54 Updated: xorg-x11-xfs - 1:1.0.5-1.fc7.x86_64
Feb 07 13:01:54 Updated: cyrus-sasl - 2.1.22-8.fc7.x86_64
Feb 07 13:01:54 Updated: udev - 116-3.fc7.x86_64
Feb 07 13:01:55 Updated: autofs - 1:5.0.1-31.x86_64
Feb 07 13:01:56 Updated: selinux-policy - 2.6.4-70.fc7.noarch
Feb 07 13:01:56 Installed: xdg-utils - 1.0.2-4.fc7.noarch
Feb 07 13:01:58 Updated: pam - 0.99.7.1-5.2.fc7.i386
Feb 07 13:02:09 Updated: gimp - 2:2.4.3-1.fc7.x86_64
Feb 07 13:02:19 Updated: selinux-policy-targeted - 2.6.4-70.fc7.noarch
Feb 07 13:02:19 libsemanage.semanage_install_sandbox: genhomedircon returned error code 1.

Feb 07 13:02:20 Updated: system-config-printer - 0.7.74.10-2.fc7.x86_64
Feb 07 13:02:20 Updated: openoffice.org-xsltfilter - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:02:20 Updated: openoffice.org-langpack-en - 1:2.3.0-6.5.fc7.x86_64
Feb 07 13:02:20 Updated: policycoreutils-gui - 2.0.16-16.fc7.x86_64
Feb 07 13:02:21 Updated: logwatch - 7.3.4-10.fc7.noarch
Feb 07 13:02:37 Installed: kernel - 2.6.23.14-64.fc7.x86_64
Feb 07 13:02:37 /sbin/ldconfig: Input file /usr/lib64/libbdevid.so.6.0.9 not found.

/sbin/ldconfig: Input file /usr/lib64/libnl.so.1.0-pre5 not found.

/sbin/ldconfig: Input file /usr/lib64/libdhcp6client-0.10.so.0 not found.

/sbin/ldconfig: Input file /usr/lib64/libparted-1.8.so.6.0.0 not found.

/sbin/ldconfig: Input file /usr/lib64/libdhcp.so.1 not found.

/sbin/ldconfig: Input file /usr/lib64/libpopt.so.0.0.0 not found.

/sbin/ldconfig: Input file /usr/lib64/libnash.so.6.0.9 not found.


Feb 07 13:02:38 Updated: nss_ldap - 257-4.fc7.i386

UTKEngineer 02-19-2008 01:41 PM

Quote:

Originally Posted by lazlow (Post 3062797)
Wouldn't it just be easier to try and boot to an older kernel? You hit a key when it says booting in X seconds.

Well, crap. NOW you suggest this :)

The older kernel works. So.... now what do I do?

weisso5 02-19-2008 03:09 PM

As i said earlier:

Quote:

interesting situation but an educational one.
the chroot error is because the command wasn't executed correctly:

mkdir /newroot
mount /dev/sda2 /newroot
chroot /newroot

should be:
livecd ~ # mkdir /mnt/newroot
livecd ~ # mount /dev/sda2 /mnt/newroot
livecd ~ # mkdir /mnt/newroot/boot
livecd ~ # mount /dev/bootpartition /mnt/newroot/boot
livecd / # mount -t proc proc /mnt/newroot/proc
livecd / # chroot /mnt/newroot /bin/bash
livecd / # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...


Yes, the kernel rollback is an easy way to get the computer back up, but you need to be able to understand what happened, so you don't just go in a circle.

UTKEngineer 02-19-2008 03:44 PM

Quote:

Originally Posted by weisso5 (Post 3062932)
Yes, the kernel rollback is an easy way to get the computer back up, but you need to be able to understand what happened, so you don't just go in a circle.


Ok, do I still need to do the chroot command?

If not, where do I go from here? It seems I installed a new kernel and it's not compatible with my system, no? How do I uninstall the new kernel. And how do I install the new kernel such that it doesn't break my system?

Thanks!

weisso5 02-19-2008 04:04 PM

Please read the guide on the Fedora Wiki for instructions on how to upgrade via yum. Here is the link:

http://fedoraproject.org/wiki/YumUpgradeFaq

UTKEngineer 02-19-2008 05:11 PM

Quote:

Originally Posted by weisso5 (Post 3062986)
Please read the guide on the Fedora Wiki for instructions on how to upgrade via yum. Here is the link:

http://fedoraproject.org/wiki/YumUpgradeFaq

Ok, while attempting to follow those instructions, I get an error after issuing the telinit 3 command. The computer tries to start xfs and fails. Any suggestions?

Scott

unSpawn 02-19-2008 05:47 PM

Doesn't really matter since you don't need Xfs while you don't run the graphical shell. I'd say just continue.

UTKEngineer 02-19-2008 06:01 PM

Quote:

Originally Posted by unSpawn (Post 3063083)
Doesn't really matter since you don't need Xfs while you don't run the graphical shell. I'd say just continue.

It won't let me continue. The system hangs after the error.

weisso5 02-20-2008 10:21 AM

did you stop the X environment before switching run levels?

UTKEngineer 02-20-2008 12:10 PM

weisso5,

I booted to the login screen, used crtl+alt+F1 to get a terminal, logged in as root, and issued "telinit 3". It goes through a checklist of programs/services and has two errors, the first has to do with python and claims access was denied to a file, the second is the error w/ xfs which is also attributes to denied file access and then freezes. Sorry for the trouble, but this is all over my head.

Scott


All times are GMT -5. The time now is 12:24 PM.