Loki.Linuxfan
Newbie
Hallo allerseits,
mein GRUB zeigt ein Verhalten, das ich nicht verstehe - ich hoffe, Ihr mögt mir helfen.
Kurz gesagt: Ich habe meine Root-Partition mit gparted kopiert, dem GRUB einen entsprechenden Eintrag verpaßt, aber er startet trotzdem immer nur die Originalpartition. Woran kann das liegen ?
Die Details:
Partitionen:
hda5: GRUB (Aufruf aus MBR)
hda6: swap
hda7: /root (Original mit "lokaler" GRUB-Inst., die auf hda7 verweist)
hda8: /home
hda9: /root (Kopie mit "lokaler" angepaßter GRUB-Inst., die auf hda9 verweist)
In hda7 (und somit auch hda9) ist nochmal GRUB (aus der Standard-SUSE-Installation) in /boot/grub installiert.
(Idee dahinter: Erspart mir beim multi-boot-System das Kontrollieren der menu.lst nach Kernelupdate via YAST - die "lokale" menu.lst im aktiven /boot/grub wird korrekt angepaßt, die Verweise auf alternative Systeme liegen weiter auf hda5/boot/grub.)
hda9 ist eine Kopie von hda7 per gparted, /etc/fstab und /boot/grub/menu.lst habe ich anschließend manuell angepaßt.
1. Boot aus MBR führt zu GRUB in sda5
2. Dort setze ich rootnoverify (hd0,6) bzw. (hd0,8) und starte mit chainloader +1
3. Die Variante (hd0,6) führt wie gewünscht zum lokalen Bootmenu, startet und läuft problemlos
4. Die Variante (hd0,8) führt ebenfalls zum lokalen Bootmenu aus Partition7, das dann auch startet und problemlos läuft (die "lokalen" menu.lst sind unterschiedlich, daran erkenne ich, wohin die Reise geht, und "df" meldet dann auch brav hda7 als /root)
Auszüge aus den menu.lst-Dateien:
hda5/boot/grub/menu.lst:
hda7/boot/grub/menu.lst:
hda9/boot/grub/menu.lst:
Habe ich etwas übersehen, eine Datei anzupassen vergessen, einen grundsätzlichen Denkfehler gemacht ?
Danke im voraus für Eurer Interesse und Eure Hilfe.
mein GRUB zeigt ein Verhalten, das ich nicht verstehe - ich hoffe, Ihr mögt mir helfen.
Kurz gesagt: Ich habe meine Root-Partition mit gparted kopiert, dem GRUB einen entsprechenden Eintrag verpaßt, aber er startet trotzdem immer nur die Originalpartition. Woran kann das liegen ?
Die Details:
Partitionen:
hda5: GRUB (Aufruf aus MBR)
hda6: swap
hda7: /root (Original mit "lokaler" GRUB-Inst., die auf hda7 verweist)
hda8: /home
hda9: /root (Kopie mit "lokaler" angepaßter GRUB-Inst., die auf hda9 verweist)
In hda7 (und somit auch hda9) ist nochmal GRUB (aus der Standard-SUSE-Installation) in /boot/grub installiert.
(Idee dahinter: Erspart mir beim multi-boot-System das Kontrollieren der menu.lst nach Kernelupdate via YAST - die "lokale" menu.lst im aktiven /boot/grub wird korrekt angepaßt, die Verweise auf alternative Systeme liegen weiter auf hda5/boot/grub.)
hda9 ist eine Kopie von hda7 per gparted, /etc/fstab und /boot/grub/menu.lst habe ich anschließend manuell angepaßt.
1. Boot aus MBR führt zu GRUB in sda5
2. Dort setze ich rootnoverify (hd0,6) bzw. (hd0,8) und starte mit chainloader +1
3. Die Variante (hd0,6) führt wie gewünscht zum lokalen Bootmenu, startet und läuft problemlos
4. Die Variante (hd0,8) führt ebenfalls zum lokalen Bootmenu aus Partition7, das dann auch startet und problemlos läuft (die "lokalen" menu.lst sind unterschiedlich, daran erkenne ich, wohin die Reise geht, und "df" meldet dann auch brav hda7 als /root)
Auszüge aus den menu.lst-Dateien:
hda5/boot/grub/menu.lst:
Code:
title openSUSE 11.1 Chainload
rootnoverify (hd0,6)
chainloader +1
title openSUSE 11.1 Backup Chainload
rootnoverify (hd0,8)
chainloader +1
hda7/boot/grub/menu.lst:
Code:
title openSUSE 11.1 Portable - 2.6.27.23-0.1
root (hd0,6)
kernel /boot/vmlinuz-2.6.27.23-0.1-pae root=/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1TL400169-part7 resume=/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1TL400169-part6 splash=silent showopts vga=0x31a PROFILE=FfM
initrd /boot/initrd-2.6.27.23-0.1-pae
hda9/boot/grub/menu.lst:
Code:
title openSUSE 11.1 Portable - 2.6.27.23-0.1
root (hd0,8)
kernel /boot/vmlinuz-2.6.27.23-0.1-pae root=/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1TL400169-part9 resume=/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1TL400169-part6 splash=silent showopts vga=0x31a PROFILE=FfM
initrd /boot/initrd-2.6.27.23-0.1-pae
Habe ich etwas übersehen, eine Datei anzupassen vergessen, einen grundsätzlichen Denkfehler gemacht ?
Danke im voraus für Eurer Interesse und Eure Hilfe.