RME
Advanced Hacker
Hallo,
Folgendes nur als Info für wen es interessieren könnte (und ist für die meisten wohl eher trivial).
Ich habe zur Zeit sowohl openSUSE 11.3 wie auch 11.4 installiert. Booten tue ich vom "alten" (11.3) Linux -- dies könnte prinzipiell auch irgend ein anderes System sein (Ubuntu, Windows, ...).
/boot/grub/menu.lst (11.3) enthält also alle links zu den verschiedenen Linuxen (11.3 normal, 11.3 Failsave, 11.4 normal, 11.4 Failsave).
Soeben hatte ich ein 11.4 Kernel Update eingespielt (Online-Update). Dies verändert (logischerweise) dann auch die Linux Dateinamen (den Versionen Teil):
Als Folge war mein /boot/grub/menu.lst im "alten" (11.3) System nicht mehr korrekt weil hier noch die vorherigen Linux Versionsnamen gelistet waren. Zum Beispiel:
Beim Versuch das 11.4 Linux zu booten bekam ich dann die Fehlermeldung:
(und 11.4 konnte nicht gebootet werden)
Jetzt habe ich /boot/grub/menu.lst im "alten" (11.3) System editiert:
vmlinuz ist ein link (im /boot/ vom 11.4) auf vmlinuz-2.6.37.x-y.z-desktop
initrd ist ein link (im /boot/ vom 11.4) auf initrd-2.6.37.x-y.z-desktop
Beide Links existieren bereits. Wenn jetzt die Kernel Dateinamen in Zukunft wieder ändern bleibt mein /boot/grub/menu.lst im "alten" (11.3) System korrekt.
Gruss,
Roland
Folgendes nur als Info für wen es interessieren könnte (und ist für die meisten wohl eher trivial).
Ich habe zur Zeit sowohl openSUSE 11.3 wie auch 11.4 installiert. Booten tue ich vom "alten" (11.3) Linux -- dies könnte prinzipiell auch irgend ein anderes System sein (Ubuntu, Windows, ...).
/boot/grub/menu.lst (11.3) enthält also alle links zu den verschiedenen Linuxen (11.3 normal, 11.3 Failsave, 11.4 normal, 11.4 Failsave).
Soeben hatte ich ein 11.4 Kernel Update eingespielt (Online-Update). Dies verändert (logischerweise) dann auch die Linux Dateinamen (den Versionen Teil):
Code:
> ls -l /boot/
total 23420
-rw------- 1 root root 512 Apr 23 18:36 backup_mbr
lrwxrwxrwx 1 root root 1 Mar 2 12:49 boot -> .
drwxr-xr-x 2 root root 4096 Apr 26 18:06 bootloader_bkup
-rw-r--r-- 1 root root 1236 Feb 21 23:34 boot.readme
-rw-r--r-- 1 root root 122368 Apr 26 18:43 config-2.6.37.6-0.5-desktop
drwxr-xr-x 2 root root 4096 Apr 29 20:16 grub
lrwxrwxrwx 1 root root 27 Apr 29 19:37 initrd -> initrd-2.6.37.6-0.5-desktop
-rw-r--r-- 1 root root 10502160 Apr 29 19:37 initrd-2.6.37.6-0.5-desktop
-rw-r--r-- 1 root root 547840 Apr 23 18:36 message
-rw-r--r-- 1 root root 558836 Apr 26 19:58 symtypes-2.6.37.6-0.5-desktop.gz
-rw-r--r-- 1 root root 195344 Apr 26 19:49 symvers-2.6.37.6-0.5-desktop.gz
-rw-r--r-- 1 root root 1781583 Apr 26 19:23 System.map-2.6.37.6-0.5-desktop
-rw-r--r-- 1 root root 5738220 Apr 26 19:47 vmlinux-2.6.37.6-0.5-desktop.gz
lrwxrwxrwx 1 root root 28 Apr 29 19:37 vmlinuz -> vmlinuz-2.6.37.6-0.5-desktop
-rw-r--r-- 1 root root 4508000 Apr 26 19:23 vmlinuz-2.6.37.6-0.5-desktop
>
Code:
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.4 - 2.6.37.1-1.2
root (hd0,4)
kernel /boot/vmlinuz-2.6.37.1-1.2-desktop root=...
initrd /boot/initrd-2.6.37.1-1.2-desktop
Code:
ERROR 15: File not found
Jetzt habe ich /boot/grub/menu.lst im "alten" (11.3) System editiert:
Code:
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.4 - 2.6.37.6-0.5 (or newer)
root (hd0,4)
kernel /boot/vmlinuz root=...
initrd /boot/initrd
initrd ist ein link (im /boot/ vom 11.4) auf initrd-2.6.37.x-y.z-desktop
Beide Links existieren bereits. Wenn jetzt die Kernel Dateinamen in Zukunft wieder ändern bleibt mein /boot/grub/menu.lst im "alten" (11.3) System korrekt.
Gruss,
Roland