• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Info] Dual Boot und Kernel Updates

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):

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
>
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:

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
Beim Versuch das 11.4 Linux zu booten bekam ich dann die Fehlermeldung:

Code:
ERROR 15: File not found
(und 11.4 konnte nicht gebootet werden)

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
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
 
Oben