grub2 und ext2-bootpartition

Started by schnorg, 2011/05/05, 11:41:53

Previous topic - Next topic

schnorg

Hi,
hab nochmal eine Frage. Ich hab für meine alte Gentoo-Partition eine Bootpartition in ext2. Aptosid grub2 erkennt diese nicht automatisch. wie kann ich grub2 diese erkennen lassen?
Danke!

Gruß
Peter

edit: Im Titel hatte ich aus Vershen ext 3 geschrieben, es handelt sich um ext2.

towo

Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

schnorg

Danke towo! Hier die Ausgaben:

# os-prober
 No volume groups found
/dev/sda1:Microsoft Windows XP Home Edition:Windows:chain
...
/dev/sda12:Debian GNU/Linux (5.0.8):Debian:linux
/dev/sda5:Gentoo Base System release 1.12.14:Gentoo:linux
...



# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-4.slh.6-aptosid-686
Found initrd image: /boot/initrd.img-2.6.38-4.slh.6-aptosid-686
....

Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin                                                                          
 No volume groups found                                                                                                                  
Found Microsoft Windows XP Home Edition on /dev/sda1                                                                                      
                                                                                           
Found Gentoo Base System release 1.12.14 on /dev/sda5                                                                                      
/usr/sbin/grub-probe: error: cannot stat `/dev/hda2'.                                                                                    
Found Gentoo Base System release 2.0.1 on /dev/sda8
done



Die Boot-Partition wird als hda erkannt statt sda. Ich weiß nicht mehr, wo ich da was ändern muss ... beim alten Grub hat man in der menu.list die Eintragung entsprechend angepasst. Wie geht das in Grub2 ?

agaida

Nicht erkennen lassen, fest eintragen. osprober ist Mist. Da sich an der Installation so viel nicht mehr ändern wird, lohnt sich eventuell die Anlage von /etc/grub.d/xx_gentoo analog zur /etc/grub.d/40_custom.
There's this special biologist word we use for "stable". It's "dead". ~ Jack Cohen

schnorg

Danke Agaida!
ja, sowas in der Richtung hab ich mir auch gedacht. was müsste denn genau in eine /etc/grub.d/xx_gentoo hinein? Kann ich da nach dieser Anleitung vorgehen? Ist das das, was du meinst?

http://wiki.ubuntuusers.de/GRUB_2/Skripte

Gruß
Peter

ralul

experiencing siduction runs better than my gentoo makes me know I know nothing

schnorg

Danke ralul, werd ich danach ausprobieren. ISt doch auch schöner, wenn wir das aptosid-intern lösen ;-)

agaida

Dass Schöne am Grand Unified ist doch, dass die Probleme überall die gleichen sind. Du kannst aber die Zusammenfassung von ralul problemlos benutzen. Anmerkungen:

Quote from: "ralul"
Die einfachste Konfiguration von Grub2 ist, den os-prober zu deinstallieren und dann per Hand in

/etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
#
menuentry "Debian sda3" {
search --no-floppy --label --set debian
linux  /vmlinuz root=LABEL=debian quiet noresume ro nomodeset
initrd /initrd.img
}
menuentry "Desktop openSUSE 11.3" {
search --no-floppy --label --set suse113
linux /boot/vmlinuz root=/dev/disk/by-label/suse113 nomodeset quiet vga=0x317
initrd /boot/initrd
}
menuentry "Ubuntu maverick sda8" {
search --no-floppy --label --set maverick
linux  /vmlinuz root=/dev/sda4 quiet ro splash nomodeset
initrd /initrd.img
}


nach:

/etc/grub.d/09_10_SystemXY

exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
#

menuentry "Debian sda3" {
search --no-floppy --label --set=root debian
linux  /vmlinuz root=LABEL=debian quiet noresume ro nomodeset
initrd /initrd.img
}


/etc/grub.d/09_20_SystemXY

exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
#
menuentry "Desktop openSUSE 11.3" {
search --no-floppy --label --set=root suse113
linux /boot/vmlinuz root=/dev/disk/by-label/suse113 nomodeset quiet vga=0x317
initrd /boot/initrd
}


/etc/grub.d/09_30_SystemXY

exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
#

menuentry "Ubuntu maverick sda8" {
search --no-floppy --label --set=root maverick
linux  /vmlinuz root=/dev/sda4 quiet ro splash nomodeset
initrd /initrd.img
}


Man beachte --set=root maverick . Die Zeiten ändern sich halt doch marginal. In einzelne Scripts verpackt ist das schöner. Den osprober würde ich nicht deinstallieren, den stellt man mit chmod 0000 30* ruhig.
There's this special biologist word we use for "stable". It's "dead". ~ Jack Cohen

RoEn

ich könnte noch extlinux empfehlen. Schau in's Wiki
naja...

RoEn

agaida

Oder so :D Da ich damit aber keinerlei Erfahrungen habe, muss ich mich bei diesem Punkt völlig raushalten.
There's this special biologist word we use for "stable". It's "dead". ~ Jack Cohen

seagull

Oder das alte gentoo aktualisieren, virtualisieren bzw. entsorgen! hdx Plattenbezeichungen sind doch schon seit Jahren nicht mehr aktuell.

schnorg

@seagull: Das alte Gentoo ist an sich aktuell gehalten. war nur seid ich aptosid installiert habe seit ca. 4 Wochen nicht mehr drin.

@RoEn: ok, dann schau ich da auch mal.

Danke erst mal , muss das wohl erst abarbeiten.

edit: RoEn: ist extlinux allgemein besser als Grub? ich werd Gentoo evtl. sowieso einstampfen, muss aber nochmal drauf um wichtige Dinge zu kopieren (aus der Vbox, sonst wärs ja einfach), will damit sagen: nur wegen dieser Sache müsste ich nicht unbedingt Grub2 aufgeben, falls es doch besser wäre.

RoEn

Um sagen, irgendetwas wäre besser, bräuchte es Kriterie, an denen das jeweilige Paket bewertet wird und ne Firma, die die gute Studie erledigt ;)

Ich sag immer einfach nur: Teste und berichte:
http://wiki.aptosid.de/index.php?search=extlinux&go=Seite

Ein Wechsel von grub zu extlinux und zurück ist kein Problem!
naja...

RoEn

schnorg

ok. das hilft mir schon mal. dann werde ich es mal wagen.

schnorg

Quote from: "RoEn"Um sagen, irgendetwas wäre besser, bräuchte es Kriterie, an denen das jeweilige Paket bewertet wird und ne Firma, die die gute Studie erledigt ;)

Ich sag immer einfach nur: Teste und berichte:
http://wiki.aptosid.de/index.php?search=extlinux&go=Seite

Ein Wechsel von grub zu extlinux und zurück ist kein Problem!

Danke!
bin nach der Anleitung vorgegangen

http://wiki.aptosid.de/index.php?title=grub_ersetzen_durch_extlinux

das Ergebnis sieht dann allerdings trotzdem so aus:

http://wiki.aptosid.de/images/thumb/Extlinux_8.png/550px-Extlinux_8.png

Es werden scheinbar auch keine anderen Linux-Partitionen erkannt bz. aufgenommen. Muss man die einzeln irgendwo reinschreiben?

Die zusätzlich ergänzte Zeile in der
/boot/extlinux/extlinux.conf
ui gfxboot bootlogo


fehlt auch wieder, nach dem dpkg-reconfigure extlinux
Gruß
Peter

Edit: ich konnte trotzdem in das aktuelle aptosid booten

Edit 2: man müsste evtl.  alle zu erkennenden partitionen vorher mounten, kann das sein?