On my system I still have a reserve openSUSE 11.2. I seldom use it so I was a little surprised to find out that it would not boot yesterday. I ran the repair system which is still available on 11.2 ;) but was not able to get it running. When I looked into the setup I found that the initrd-2.6.31.5-0.1 is not available. Question how to do the repair? The /boot is as follows:
/suse112/boot # dir total 11396 -rw------- 1 root root 512 2009-12-02 16:34 backup_mbr lrwxrwxrwx 1 root root 1 2009-11-28 00:03 boot -> . -rw-r--r-- 1 root root 1236 2009-10-24 07:42 boot.readme -rw-r--r-- 1 root root 108796 2009-10-27 17:19 config-2.6.31.5-0.1-default -rw-r--r-- 1 root root 105371 2009-10-27 18:19 config-2.6.31.5-0.1-desktop drwxr-xr-x 2 root root 4096 2010-06-29 20:35 grub lrwxrwxrwx 1 root root 27 2010-10-02 21:12 initrd -> initrd-2.6.31.5-0.1- default -rw-r--r-- 1 root root 415232 2010-06-16 22:36 message -rw-r--r-- 1 root root 172658 2009-10-27 17:19 symvers-2.6.31.5-0.1-default.gz -rw-r--r-- 1 root root 168720 2009-10-27 18:19 symvers-2.6.31.5-0.1-desktop.gz -rw-r--r-- 1 root root 1385997 2009-10-27 16:58 System.map-2.6.31.5-0.1-default -rw-r--r-- 1 root root 1511748 2009-10-27 17:13 System.map-2.6.31.5-0.1-desktop lrwxrwxrwx 1 root root 28 2010-10-02 21:12 vmlinuz -> vmlinuz-2.6.31.5-0.1- default -rw-r--r-- 1 root root 3672800 2009-10-27 16:59 vmlinuz-2.6.31.5-0.1-default -rw-r--r-- 1 root root 4095424 2009-10-27 17:13 vmlinuz-2.6.31.5-0.1-desktop
Strange, especially since there is an initrd symlink to the file . . . To repair, you'll need to run mkinitrd from 11.2. To get into 11.2, you could try booting with the 11.3 kernel and initrd. At the grub menu, hit escape to drop to text. Then edit the root line to point to the 11.3 partition, edit the kernel line to read "kernel /boot/vmlinuz" leaving the rest of the line as is, and edit initrd line to read "initrd /boot/initrd". Or you can hit 'c' to drop into the grub shell and do: kernel <grub partition>/boot/vmlinuz root=<11.2 root partition> initrd <grub partition>/boot/initrd boot Booting the different kernel will throw some errors, but you will still probably get in. Then run mkinitrd as root. If the above doesn't work, you could also boot from the DVD into System Recovery or boot a LiveCD. You would then need to mount your 11.2 root partition, mount /sys and /dev from the booted ramdisk to your mounted root partition with the bind option, chroot into your mounted root, then run mkinitrd. Others may have better suggestions, but IIRC (It's been a very long time since I tried this) both of the above will work. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org