Zuerst einmal das Positive, Gratulation an die Programmierer, mein Testrechner, der schon einige Distris kennt, die Probleme machten, lief problemlos durch. Das besondere ist die Mischung aus (echtem) SCSI und SATA. Viel habe ich aber noch nicht probiert. Falls es interessiert, hier die Details: http://www.smolts.org/client/show/pub_72e1d751-795a-47f6-9b41-c930d0f2e512 Nun zu meinem Problem, das ich mir überhaupt nicht erklären kann. Opensuse installiert im Gegensatz zu Debian oder Ubuntu, kein Menü für fremde Linux-Distris, warum eigentlich? So habe ich die entsprechenden Abschnitte mit yast selber angelegt. Fazit, elementOS, ein HTPC-Clone von xubuntu 9.10 fährt weiter hoch, xubuntu 10.04-alternativ bleibt beim Hochfahren hängen, allerdings nicht mit einer Kernel-Panic-Meldung. Details erspare ich mir, ist ja keine Xubuntu-ML. Ich frage mich nur, was daran falsch ist. Das ist aus der /boot/grub/menu.lst von 11.3: ###Don't change this comment - YaST2 identifier: Original name: linux### title elementOS root (hd0,6) kernel /boot/vmlinuz-2.6.31-22-generic root=/dev/sda7 vga=0x31b initrd /boot/initrd.img-2.6.31-22-generic ###Don't change this comment - YaST2 identifier: Original name: linux### title xubuntu root (hd0,7) kernel /boot/vmlinuz-2.6.32-23-generic root=/dev/sda8 vga=0x31b initrd /boot/initrd.img-2.6.32-23-generic Al -- 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 Don, 15 Jul 2010, Al Bogner schrieb:
Nun zu meinem Problem, das ich mir überhaupt nicht erklären kann. Opensuse installiert im Gegensatz zu Debian oder Ubuntu, kein Menü für fremde Linux-Distris, warum eigentlich?
Es gibt nen Grund, der mir grad nicht einfällt. IIRC sowas wie "zuviele unterschiedliche Bootloader" und Details (Grub, Grub2, Lilo, elilo; DOS- vs. GPT-Partitionstabellen und all so'n Krams, und dann noch, das die Festplattenbezeichnungen sich ändern können, dein /dev/sda5 unter xubuntu kann /dev/sdc5 unter SUSE sein, und wenn nur das in der Grub Config von xubuntu drinsteht (und nicht /dev/disk/by-label/... oder /dev/disk/by-uuid/...) dann kann ein Installer nur raten -- nach Murphy also falsch).
So habe ich die entsprechenden Abschnitte mit yast selber angelegt. Fazit, elementOS, ein HTPC-Clone von xubuntu 9.10 fährt weiter hoch, xubuntu 10.04-alternativ bleibt beim Hochfahren hängen, allerdings nicht mit einer Kernel-Panic-Meldung. Details erspare ich mir, ist ja keine Xubuntu-ML.
Ich frage mich nur, was daran falsch ist. Das ist aus der /boot/grub/menu.lst von 11.3:
###Don't change this comment - YaST2 identifier: Original name: linux### title elementOS root (hd0,6) kernel /boot/vmlinuz-2.6.31-22-generic root=/dev/sda7 vga=0x31b initrd /boot/initrd.img-2.6.31-22-generic
###Don't change this comment - YaST2 identifier: Original name: linux### title xubuntu root (hd0,7) kernel /boot/vmlinuz-2.6.32-23-generic root=/dev/sda8 vga=0x31b initrd /boot/initrd.img-2.6.32-23-generic
Stimmen die root= devices _aus Sicht des gestarteten_ Kernels + initrd? s.o. je nach Reihenfolge in der Module geladen werden können sich die Devices unterschiedlich einsortieren. Konkret hat z.B. SUSE den ahci Treiber fest einkompiliert (darüber angesprochene SATA Platten beginnen also bei /dev/sda, vor allen anderen SATA und SCSI Platten, USB-Sticks usw.), die SCSI (Controller) Treiber nicht. Wenn *buntu nun beides als Modul hat, und erst den SCSI-Treiber lädt und erst dann ahci, dann sind z.B. /dev/sda-/dev/sdd die am SCSI und erst /dev/sde ist die SATA Platte per ahci. D.h. aus Sicht von SUSE mag /dev/sda8 stimmen, aber wenn der xubuntu-Kernel + initrd geladen ist, könnte es /dev/sde8 sein. D.h. ohne den Kontext der jew. Grub menu.lst + device.map des jew. zu startenden Systems kann man die Einträge für den Grub der SUSE nicht korrekt erstellen / anpassen. HTH, -dnh -- A night in the woods with these freaks scares me more than being dead. -- Georgia 'George' L. Lass, Dead Like Me -- 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 Freitag, 16. Juli 2010, 05:03:54 schrieb David Haller:
Hallo,
Am Don, 15 Jul 2010, Al Bogner schrieb:
Nun zu meinem Problem, das ich mir überhaupt nicht erklären kann. Opensuse installiert im Gegensatz zu Debian oder Ubuntu, kein Menü für fremde Linux-Distris, warum eigentlich?
Es gibt nen Grund, der mir grad nicht einfällt. IIRC sowas wie "zuviele unterschiedliche Bootloader" und Details (Grub, Grub2, Lilo, elilo; DOS- vs. GPT-Partitionstabellen und all so'n Krams, und dann noch, das die Festplattenbezeichnungen sich ändern können, dein /dev/sda5 unter xubuntu kann /dev/sdc5 unter SUSE sein, und wenn nur das in der Grub Config von xubuntu drinsteht (und nicht /dev/disk/by-label/... oder /dev/disk/by-uuid/...) dann kann ein Installer nur raten -- nach Murphy also falsch).
Ich meine der Grund liegt schlicht darin, dass openSUSE noch GRUB 1 verwendet und all die Distros, die nicht erkannt werden GRUB 2. http://bugzilla.novell.com/show_bug.cgi?id=548993 Sven -- 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
On 16/07/10 10:04, Sven Burmeister wrote:
Am Freitag, 16. Juli 2010, 05:03:54 schrieb David Haller:
Hallo,
Am Don, 15 Jul 2010, Al Bogner schrieb:
Nun zu meinem Problem, das ich mir überhaupt nicht erklären kann. Opensuse installiert im Gegensatz zu Debian oder Ubuntu, kein Menü für fremde Linux-Distris, warum eigentlich?
Es gibt nen Grund, der mir grad nicht einfällt. IIRC sowas wie "zuviele unterschiedliche Bootloader" und Details (Grub, Grub2, Lilo, elilo; DOS- vs. GPT-Partitionstabellen und all so'n Krams, und dann noch, das die Festplattenbezeichnungen sich ändern können, dein /dev/sda5 unter xubuntu kann /dev/sdc5 unter SUSE sein, und wenn nur das in der Grub Config von xubuntu drinsteht (und nicht /dev/disk/by-label/... oder /dev/disk/by-uuid/...) dann kann ein Installer nur raten -- nach Murphy also falsch).
Ich meine der Grund liegt schlicht darin, dass openSUSE noch GRUB 1 verwendet und all die Distros, die nicht erkannt werden GRUB 2.
http://bugzilla.novell.com/show_bug.cgi?id=548993 und/oder https://features.opensuse.org/308497
Diesen und ein paar andere links habe ich auch schon in diesem Entwurf gesammelt: http://wiki.opensuse.org/User:Pistazienfresser/GRUB_-_Legacy_and_2_%28Compar... - its a wiki - jeder der mag, mag auch mitmachen. LG pistazienfresser -- - openSUSE 11.2 with GNOME 2.28.2 (or KDE 4.3.5) and Kernel Linux 2.6.31.12-0.2-default (or pae, Ubuntu 10.4 LTS 'lucid' 2.6.33-22-genetic, MS Win XP) - Samsung X20 (SX20S) with Pentium M 740 (1730 MHz), Intel graphic 915GM, 1400x1050 - openSUSE profile: https://users.opensuse.org/show/pistazienfresser -- 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 Fri, 16 Jul 2010 05:03:54 +0200
schrieb David Haller
So habe ich die entsprechenden Abschnitte mit yast selber angelegt. Fazit, elementOS, ein HTPC-Clone von xubuntu 9.10 fährt weiter hoch, xubuntu 10.04-alternativ bleibt beim Hochfahren hängen, allerdings nicht mit einer Kernel-Panic-Meldung. Details erspare ich mir, ist ja keine Xubuntu-ML.
Ich frage mich nur, was daran falsch ist. Das ist aus der /boot/grub/menu.lst von 11.3:
###Don't change this comment - YaST2 identifier: Original name: linux### title elementOS root (hd0,6) kernel /boot/vmlinuz-2.6.31-22-generic root=/dev/sda7 vga=0x31b initrd /boot/initrd.img-2.6.31-22-generic
###Don't change this comment - YaST2 identifier: Original name: linux### title xubuntu root (hd0,7) kernel /boot/vmlinuz-2.6.32-23-generic root=/dev/sda8 vga=0x31b initrd /boot/initrd.img-2.6.32-23-generic
Stimmen die root= devices _aus Sicht des gestarteten_ Kernels + initrd? s.o. je nach Reihenfolge in der Module geladen werden können sich die Devices unterschiedlich einsortieren.
aus ElementOS: menuentry "Ubuntu, Linux 2.6.31-22-generic" { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi set quiet=1 insmod ext2 set root=(hd0,7) search --no-floppy --fs-uuid --set 7f00f1b1-5f6e-4a97-9437-bb0c4d6dbbc2 linux /boot/vmlinuz-2.6.31-22-generic root=UUID=7f00f1b1-5f6e-4a97-9437-bb0c4d6dbbc2 ro ipv6.disable=1 quiet splash initrd /boot/initrd.img-2.6.31-22-generic Damit wird ElemntOS gestartet! (hd0,6 vs. hd0,7) Editiere ich in 11.3 "root (hd0,6)" auf "root (hd0,7)", gibt es ein "File not found", genauso bei xubuntu. aus Xubuntu: menuentry 'Ubuntu, mit Linux 2.6.32-23-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,8)' search --no-floppy --fs-uuid --set ece804ab-b25a-49ff-b3b4-b5ad09008ea0 linux /boot/vmlinuz-2.6.32-23-generic root=UUID=ece804ab-b25a-49ff-b3b4-b5ad09008ea0 ro quiet splash initrd /boot/initrd.img-2.6.32-23-generic Al -- 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 Al Am 2010-07-16 13:39, schrieb Al Bogner:
aus ElementOS: menuentry "Ubuntu, Linux 2.6.31-22-generic" { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail;
test -n|-z muessen ""|'' immer eingefasst werden ;-) in diesem Fall mit "" da die Variable ja ausgewertet werden soll [ -n "${have_grubenv}" ] ohne "" ist der Zustand immer wahr ;-) Holger -- 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 Fre, 16 Jul 2010, Al Bogner schrieb:
schrieb David Haller
: ###Don't change this comment - YaST2 identifier: Original name: linux### title elementOS root (hd0,6) kernel /boot/vmlinuz-2.6.31-22-generic root=/dev/sda7 vga=0x31b initrd /boot/initrd.img-2.6.31-22-generic
###Don't change this comment - YaST2 identifier: Original name: linux### title xubuntu root (hd0,7) kernel /boot/vmlinuz-2.6.32-23-generic root=/dev/sda8 vga=0x31b initrd /boot/initrd.img-2.6.32-23-generic
Stimmen die root= devices _aus Sicht des gestarteten_ Kernels + initrd? s.o. je nach Reihenfolge in der Module geladen werden können sich die Devices unterschiedlich einsortieren.
aus ElementOS: menuentry "Ubuntu, Linux 2.6.31-22-generic" { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi set quiet=1 insmod ext2 set root=(hd0,7) search --no-floppy --fs-uuid --set 7f00f1b1-5f6e-4a97-9437-bb0c4d6dbbc2 linux /boot/vmlinuz-2.6.31-22-generic root=UUID=7f00f1b1-5f6e-4a97-9437-bb0c4d6dbbc2 ro ipv6.disable=1 quiet splash initrd /boot/initrd.img-2.6.31-22-generic
Damit wird ElemntOS gestartet! (hd0,6 vs. hd0,7)
device.map? Was ist für ElementOS (hd0)? Versuch's mal hiermit: title elementOS root (hd0,6) ### elementOS /-Partition mit /boot aus SUSE Sicht kernel /boot/vmlinuz-2.6.31-22-generic root=UUID=7f00f1b1-5f6e-4a97-9437-bb0c4d6dbbc2 ro ipv6.disable=1 vga=0x31b initrd /boot/initrd.img-2.6.31-22-generic oder title elementOS root (hd0,6) ### elementOS /-Partition mit /boot aus SUSE Sicht kernel /boot/vmlinuz-2.6.31-22-generic root=/dev/disk/by-uuid/7f00f1b1-5f6e-4a97-9437-bb0c4d6dbbc2 ro ipv6.disable=1 vga=0x31b initrd /boot/initrd.img-2.6.31-22-generic
Editiere ich in 11.3 "root (hd0,6)" auf "root (hd0,7)", gibt es ein "File not found", genauso bei xubuntu.
aus Xubuntu: menuentry 'Ubuntu, mit Linux 2.6.32-23-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,8)' search --no-floppy --fs-uuid --set ece804ab-b25a-49ff-b3b4-b5ad09008ea0 linux /boot/vmlinuz-2.6.32-23-generic root=UUID=ece804ab-b25a-49ff-b3b4-b5ad09008ea0 ro quiet splash initrd /boot/initrd.img-2.6.32-23-generic
title xubuntu root (hd0,7) ## xubuntu's /-Partition mit /boot aus SUSE Sicht kernel /boot/vmlinuz-2.6.32-23-generic root=UUID=ece804ab-b25a-49ff-b3b4-b5ad09008ea0 ro splash=native vga=0x31b initrd /boot/initrd.img-2.6.32-23-generic oder title xubuntu root (hd0,7) ## xubuntu's /-Partition mit /boot aus SUSE Sicht kernel /boot/vmlinuz-2.6.32-23-generic root=/dev/disk/by-uuid/ece804ab-b25a-49ff-b3b4-b5ad09008ea0 ro splash=native vga=0x31b initrd /boot/initrd.img-2.6.32-23-generic HTH, -dnh -- The Universe -- some information to help you live in it. 1 AREA: infinite. -- 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 Donnerstag, 15. Juli 2010 schrieb Al Bogner:
Ich frage mich nur, was daran falsch ist. Das ist aus der /boot/grub/menu.lst von 11.3:
###Don't change this comment - YaST2 identifier: Original name: linux### title elementOS root (hd0,6) kernel /boot/vmlinuz-2.6.31-22-generic root=/dev/sda7 vga=0x31b initrd /boot/initrd.img-2.6.31-22-generic
###Don't change this comment - YaST2 identifier: Original name: linux### title xubuntu root (hd0,7) kernel /boot/vmlinuz-2.6.32-23-generic root=/dev/sda8 vga=0x31b initrd /boot/initrd.img-2.6.32-23-generic
Al Moin Al
Ich hab hier auf der ersten Festplatte 11.1, und auf der zweiten 11.2. Zum Start benutze ich den Grub der ersten Festplatte. Das ganze sieht dann so aus ###Don't change this comment - YaST2 identifier: Original name: linux### title openSUSE 11.1 - 2.6.32-41 root (hd0,7) kernel /boot/vmlinuz-2.6.32-41-default root=/dev/disk/by-id/ata-MAXTOR_6L040J2_662133619733-part8 resume=/dev/disk/by-id/ata-MAXTOR_6L040J2_662133619733-part5 splash=verbose showopts vga=0x31a initrd /boot/initrd-2.6.32-41-default ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- openSUSE 11.1 - 2.6.32-41 root (hd0,7) kernel /boot/vmlinuz-2.6.32-41-default root=/dev/disk/by-id/ata-MAXTOR_6L040J2_662133619733-part8 resume=/dev/disk/by-id/scsi-SATA_IC35L080AVVA07-_VNC400A4G0Z92A-part5 splash=verbose showopts vga=0x31a initrd /boot/initrd-2.6.32-41-default title openSUSE 11.2 root (hd0,7) kernel (hd1,5)/boot/vmlinuz root=/dev/disk/by-id/scsi-SATA_IC35L080AVVA07-_VNC400A4G0Z92A-part6 resume=/dev/disk/by-id/scsi-SATA_IC35L080AVVA07-_VNC400A4G0Z92A-part5 splash=verbose showopts vga=0x31a initrd (hd1,5)/boot/initrd Ich hab also bei beiden Distris den selben root Eintrag, und setze für die zweite Distri die Angabe über die root Partition in die Kernel Zeile, und vor initrd. So läufts... Micha -- 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 (6)
-
Al Bogner
-
David Haller
-
Holger Bruenjes
-
Michael Schueller
-
pistazienfresser
-
Sven Burmeister