Siegfrid Brandstätter wrote:
Hallo Achim, hallo Liste, [...] Hier nochmals die ganz aktuelle /boot/grub/menu.lst aus der 10.0.
Hier ist AFAIK schon dein Verständnisproblem. Du besitzt nur GENAU EINE relevante menu.lst. Es kann zwar sein, das da noch so ein paar von den Dingern rumfliegen; die sind aber uninteressant. Wichtig ist einzig und allein die menu.lst, die dein installierter grub liest. Und wenn Deine 10.0 bootet, dann wird das die Datei sein, in der die Einträge für Deine 10.0 stehen.
Gerade neu erstellt mit DVD-Installation-Reparatur, da ich durch zu viele Versuche nicht mehr booten konnte.
# Modified by YaST2. Last modification on Mo Feb 5 00:58:52 GMT 2007
color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,0)/message
###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE LINUX 10.0 root (hd0,0) kernel /vmlinuz root=/dev/hda6 vga=0x317 selinux=0 resume=/dev/hda5 splash=silent showopts initrd /initrd
OK, dann füge hier entsprechende Einträge für deine 10.2 hinzu. Obiger Eintrag für Deine 10.0 geht? dann hast Du wohl ein separates FS für /boot (=/dev/hda1, oder); ansonsten würde er AFAIK keinen Kernel /vmlinuz finden. Bei meiner 10.2 existiert kein separates /boot; daher steht hier root=... kernel /boot/vmlinuz.... initrd=/boot/initrd... Das muss gehen; man kann die verschiedensten BS über eine menu.lst starten; man muss nur die richtige nehmen. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 5. Februar 2007 schrieb Kyek, Andreas, VF-DE:
Hier ist AFAIK schon dein Verständnisproblem. Du besitzt nur GENAU EINE relevante menu.lst. Es kann zwar sein, das da noch so ein paar von den Dingern rumfliegen; die sind aber uninteressant.
Wichtig ist einzig und allein die menu.lst, die dein installierter grub liest. Und wenn Deine 10.0 bootet, dann wird das die Datei sein, in der die Einträge für Deine 10.0 stehen.
Das muss gehen; man kann die verschiedensten BS über eine menu.lst starten; man muss nur die richtige nehmen.
Ack. Wenn man mehrere Linux-Distributionen installiert hat, findet kein automatischer Abgleich der verschiedenen menu.lst statt. Jede Distri hat ihre eigene menu.lst. Wenn Du die Möglichkeit haben möchtest von allen Distributionen den bootloader zu installieren, musst Du die verschiedenen menu.lst händisch abgleichen. Am besten kopierst Du dir dazu alle menu.lst in ein gemeinsames Verzeichnis, das von jeder Distribution erreichbar sein muss, und nennst sie entsprechend um, beispielsweise 10.0_menu.lst, 10.2_menu.lst, usw. Dann kannst Du in jeder Distribution den Bootloader konfigurieren, und holst Dir, mit der Kopierfunktion, aus den verschiedenen menu.lst die Einträge, die Du haben möchtest und trägst sie, mit der Einfügenfunktion, ein. Auf diese Art verhinderst Du Schreibfehler. Grüße René -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 05 Feb 2007, René Falk schrieb: [..]
Wenn man mehrere Linux-Distributionen installiert hat, findet kein automatischer Abgleich der verschiedenen menu.lst statt. Jede Distri hat ihre eigene menu.lst.
Wenn Du die Möglichkeit haben möchtest von allen Distributionen den bootloader zu installieren, musst Du die verschiedenen menu.lst händisch abgleichen.
Alternativ: Die Distribution bei der Installation ihren Bootloader jew. in deren /-Partition installieren lassen, die Einträge in die eigene "master" menu.lst des Grubs übernehmen, der im MBR installiert ist. Man sollte dafür schon vorbereitend Einträge, die die jew. Distri-Grubs starten in die "master" menu.lst eintragen. Das sind simple "chainloader" Einträge: ==== aus der "master" menu.lst (GRUB der 6.2, auf hda) ==== [..] title hdb-MBR (GRUB SUSE91 final) root (hd1) chainloader +1 title SuSE 10.1 GRUB (hdb7) chainloader (hd1,6)+1 ==== (ich hab's mal zu beiden Varianten wie man "chainloader" angeben kann umgeformt ;) -dnh -- $max = [$a => $b] -> [ $a <= $b ]; ## Simon Cozens -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David, Am Montag, 5. Februar 2007 13:29 schrieb David Haller:
Hallo,
Am Mon, 05 Feb 2007, René Falk schrieb: [..]
Wenn man mehrere Linux-Distributionen installiert hat, findet kein automatischer Abgleich der verschiedenen menu.lst statt. Jede Distri hat ihre eigene menu.lst.
Wenn Du die Möglichkeit haben möchtest von allen Distributionen den bootloader zu installieren, musst Du die verschiedenen menu.lst händisch abgleichen.
Alternativ: Die Distribution bei der Installation ihren Bootloader jew. in deren /-Partition installieren lassen, die Einträge in die eigene "master" menu.lst des Grubs übernehmen, der im MBR installiert ist.
Man sollte dafür schon vorbereitend Einträge, die die jew. Distri-Grubs starten in die "master" menu.lst eintragen. Das sind simple "chainloader" Einträge:
==== aus der "master" menu.lst (GRUB der 6.2, auf hda) ==== [..] title hdb-MBR (GRUB SUSE91 final) root (hd1) chainloader +1
title SuSE 10.1 GRUB (hdb7) chainloader (hd1,6)+1 ====
(ich hab's mal zu beiden Varianten wie man "chainloader" angeben kann umgeformt ;)
So schaut es nun aus: # Modified by YaST2. Last modification on Mo Feb 5 00:58:52 GMT 2007 color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,0)/message ###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE LINUX 10.0 (hda6) root (hd0,0) kernel /vmlinuz root=/dev/hda6 vga=0x317 selinux=0 resume=/dev/hda5 splash=silent showopts initrd /initrd ###title openSuSE 10.2 GRUB (hdd5) chainloader (hd1,4)+1 ###Don't change this comment - YaST2 identifier: Original name: floppy### title Diskette chainloader (fd0)+1 ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- SUSE LINUX 10.0 root (hd0,0) kernel /vmlinuz root=/dev/hda6 vga=normal showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off 3 initrd /initrd Wenn ich das richtig verstanden habe, also vor dem Installieren der neuen Distri obiges eintragen und abspeichern. Schönen Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Mon, 05 Feb 2007, Siegfrid Brandstätter schrieb:
Alternativ: Die Distribution bei der Installation ihren Bootloader jew. in deren /-Partition installieren lassen, die Einträge in die eigene "master" menu.lst des Grubs übernehmen, der im MBR installiert ist. [..] So schaut es nun aus: [..] ###Don't change this comment - YaST2 identifier: Original name: linux###
Am Montag, 5. Februar 2007 13:29 schrieb David Haller: title SUSE LINUX 10.0 (hda6) root (hd0,0) kernel /vmlinuz root=/dev/hda6 vga=0x317 selinux=0 resume=/dev/hda5 splash=silent showopts initrd /initrd
Ich ziehe hier bei den Einträgen meist die Form ohne 'root' vor. Also hier: title SUSE LINUX 10.0 (hda6) kernel (hd0,0)/vmlinuz root=/dev/hda6 vga=0x317 selinux=0 resume=/dev/hda5 splash=verbose showopts initrd (hd0,0)/initrd
###title openSuSE 10.2 GRUB (hdd5) chainloader (hd1,4)+1 ^^^^^
Zeig mal deine /boot/grub/devices.map (d.h. grub/devices.map auf /dev/hda1). Und den Eintrag aus der menu.lst der 10.2 (s.u.).
Wenn ich das richtig verstanden habe, also vor dem Installieren der neuen Distri obiges eintragen und abspeichern.
Einfacher als neuinstallieren ist es, wenn du die Partition mountest, auf der das /boot/ der 10.2 ist. Dort schaust du in die /boot/grub/menu.lst. Ohne das 'root ...' muesstest du den "normalen" 10.2er Eintrag aus der menu.lst der 10.2 direkt in deine "master"-menu.lst kopieren koennen (ich bin zu muede, dass jetzt aus deinen vorigen Mails rauszusuchen, v.a. aus welcher menu.lst)... Und ggfs. kannst du mit einem korrigierten chainloader-Eintrag (s.o.) in deiner "master"-menu.lst immer noch den Grub der 10.2 starten. -dnh PS: hast du inzwischen schonmal in die empfohlene Doku geschaut? Wenn du _grob_ verstehst, wie das ganze laeuft, wird es dir sehr viel einfacher fallen, GRUB anzupassen -- ob "per Hand" oder via Yast. Speziell die LILO Doku zum Bootprozess ist lesenswert, auch wenn du LILO nicht verwendest. -- Paradox ist, wenn Glatzkoepfe sich in den Haaren liegen. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David, Am Montag, 5. Februar 2007 19:49 schrieb David Haller:
Hallo,
Am Mon, 05 Feb 2007, Siegfrid Brandstätter schrieb:
Am Montag, 5. Februar 2007 13:29 schrieb David Haller:
Alternativ: Die Distribution bei der Installation ihren Bootloader jew. in deren /-Partition installieren lassen, die Einträge in die eigene "master" menu.lst des Grubs übernehmen, der im MBR installiert ist.
[..]
So schaut es nun aus:
[..]
###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE LINUX 10.0 (hda6) root (hd0,0) kernel /vmlinuz root=/dev/hda6 vga=0x317 selinux=0 resume=/dev/hda5 splash=silent showopts initrd /initrd
Ich ziehe hier bei den Einträgen meist die Form ohne 'root' vor. Also hier:
title SUSE LINUX 10.0 (hda6) kernel (hd0,0)/vmlinuz root=/dev/hda6 vga=0x317 selinux=0 resume=/dev/hda5 splash=verbose showopts initrd (hd0,0)/initrd
###title openSuSE 10.2 GRUB (hdd5) chainloader (hd1,4)+1
^^^^^
Zeig mal deine /boot/grub/devices.map (d.h. grub/devices.map auf /dev/hda1). /boot/grub/device.map (fd0) /dev/fd0 (hd1) /dev/hdd (hd0) /dev/hda
Und den Eintrag aus der menu.lst der 10.2 (s.u.).
Die /10.2/boot/grub/menu.lst: # Modified by YaST2. Last modification on Do Nov 24 01:04:47 AZOT 2005 color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,0)/boot/message ###Don't change this comment - YaST2 identifier: Original name: linux### title openSUSE 10.2 (/dev/hdd5) kernel /boot/vmlinuz root=/dev/hdd5 resume=/dev/hda5 splash=silent showopts initrd /boot/initrd ###Don't change this comment - YaST2 identifier: Original name: SUSE LINUX 10.0 (/dev/hda6)### title SUSE LINUX 10.0 (/dev/hda6) root (hd0,0) kernel /boot/vmlinuz root=/dev/hda6 selinux=0 resume=/dev/hda5 splash=silent showopts initrd /boot/initrd ###Don't change this comment - YaST2 identifier: Original name: floppy### title Diskette chainloader (fd0)+1 ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- openSUSE 10.2 kernel /vmlinuz root=/dev/hdd5 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3 initrd /initrd ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- SUSE 10.0 (hda6) root (hd0,0) kernel /vmlinuz root=/dev/hda6 vga=normal showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off 3 initrd /initrd
Wenn ich das richtig verstanden habe, also vor dem Installieren der neuen Distri obiges eintragen und abspeichern.
Einfacher als neuinstallieren ist es, wenn du die Partition mountest, auf der das /boot/ der 10.2 ist. Dort schaust du in die /boot/grub/menu.lst. Ohne das 'root ...' muesstest du den "normalen" 10.2er Eintrag aus der menu.lst der 10.2 direkt in deine "master"-menu.lst kopieren koennen (ich bin zu muede, dass jetzt aus deinen vorigen Mails rauszusuchen, v.a. aus welcher menu.lst)...
Und ggfs. kannst du mit einem korrigierten chainloader-Eintrag (s.o.) in deiner "master"-menu.lst immer noch den Grub der 10.2 starten.
Aus /boot/grub/menu.lst (das ist ja wohl die "master" menu.lst) wenn ich das richtig verstanden habe. # Modified by YaST2. Last modification on Mo Feb 5 21:21:25 GMT 2007 color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,0)/message ###Don't change this comment - YaST2 identifier: Original name: linux### title openSUSE 10.2 (/dev/hdd5) kernel /boot/vmlinuz root=/dev/hdd5 resume=/dev/hda5 splash=silent showopts initrd /boot/initrd ###Don't change this comment - YaST2 identifier: Original name: chainloader### title openSuSE 10.2 GRUB (hdd5) chainloader (hd1,4)+1 ###Don't change this comment - YaST2 identifier: Original name: SUSE LINUX 10.0 (/dev/hda6)### title SUSE LINUX 10.0 (/dev/hda6) root (hd0,0) kernel /boot/vmlinuz root=/dev/hda6 vga=0x317 selinux=0 resume=/dev/hda5 splash=silent showopts initrd /boot/initrd ###Don't change this comment - YaST2 identifier: Original name: floppy### title Diskette chainloader (fd0)+1 ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe SUSE 10.0 (hda6) root (hd0,0) kernel /vmlinuz root=/dev/hda6 vga=normal showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off 3 initrd /initrd
-dnh
PS: hast du inzwischen schonmal in die empfohlene Doku geschaut? Wenn du _grob_ verstehst, wie das ganze laeuft, wird es dir sehr viel einfacher fallen, GRUB anzupassen -- ob "per Hand" oder via Yast. Speziell die LILO Doku zum Bootprozess ist lesenswert, auch wenn du LILO nicht verwendest.
Ich hab nun seit Tagen schon sehr viel verschiedenes darüber gelesen, je nach Autor wird aber sehr verschiedenes empfohlen, ich bin ein wenig verwirrt. Ist irgendwie zu hoch für mich, leider muss ich das zugeben ;-( Grob verstanden habe ich das aber bestimmt schon. Was mich nur verwirrt, ist warum meine 10.2 Partition /dev/hdd5 immer diese Kernel Panic auslöst, mit der Meldung es gäbe kein hdd5. Wenn ich das ganze nicht schon einmal am laufen gehabt hätte damit bei der ersten 10.2 Installation ohne bootprobleme, würde ich ja denken es liegt an der Bezeichnung von /hdd5 anstatt /hdb5 aber so läuft das schon seit 2 Jahren damit. Einen schönen Gruß und Danke für die Hilfe Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andreas, hallo Liste, Am Montag, 5. Februar 2007 06:07 schrieb Kyek, Andreas, VF-DE:
Siegfrid Brandstätter wrote:
Hallo Achim, hallo Liste,
[...]
Hier nochmals die ganz aktuelle /boot/grub/menu.lst aus der 10.0.
Hier ist AFAIK schon dein Verständnisproblem. Du besitzt nur GENAU EINE relevante menu.lst. Es kann zwar sein, das da noch so ein paar von den Dingern rumfliegen; die sind aber uninteressant.
Gut zu wissen, danke.
Wichtig ist einzig und allein die menu.lst, die dein installierter grub liest. Und wenn Deine 10.0 bootet, dann wird das die Datei sein, in der die Einträge für Deine 10.0 stehen.
Gerade neu erstellt mit DVD-Installation-Reparatur, da ich durch zu viele Versuche nicht mehr booten konnte.
# Modified by YaST2. Last modification on Mo Feb 5 00:58:52 GMT 2007
color white/blue black/light-gray default 0 timeout 8 gfxmenu (hd0,0)/message
###Don't change this comment - YaST2 identifier: Original name: linux### title SUSE LINUX 10.0 root (hd0,0) kernel /vmlinuz root=/dev/hda6 vga=0x317 selinux=0 resume=/dev/hda5 splash=silent showopts initrd /initrd
OK, dann füge hier entsprechende Einträge für deine 10.2 hinzu.
Das ist eben der Hacken, erstelle ich mir welche laut Muster von 10.0, natürlich abgeändert auf 10.2 geht es nicht. Kernel Panic :-(
Obiger Eintrag für Deine 10.0 geht?
Ja ohne Probleme.
dann hast Du wohl ein separates FS für /boot (=/dev/hda1, oder); ansonsten würde er AFAIK keinen Kernel /vmlinuz finden.
Stimmt. /dev/hda1=boot
Bei meiner 10.2 existiert kein separates /boot; daher steht hier root=... kernel /boot/vmlinuz.... initrd=/boot/initrd...
Das muss gehen; man kann die verschiedensten BS über eine menu.lst starten; man muss nur die richtige nehmen.
Das ist eben das Problem dabei, bei der Installation von der 10.2 wird mir da meist Bocksmist gebaut. So das ich die /menu.lst danach nicht verwenden konnte. Nur bei der ersten Installation lief alles ohne mein zutun von alleine und beide 10.0 und 10.2 ließen sich booten. Aber ich versuch nun noch den Vorschlag von David, falls das auch nichts hilft dann Installiere ich die 10.2 doch noch mal neu, mit allen neuen Erkenntnissen. Schönen Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
David Haller
-
Kyek, Andreas, VF-DE
-
René Falk
-
Siegfrid Brandstätter