PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : grub konfigurieren


Gast
2004-06-21, 22:26:37
Gerät Boot Start End Blocks Id System
/dev/hda1 * 1 5099 40957686 7 HPFS/NTFS
/dev/hda2 5100 10198 40957717+ 17 Verst. HPFS/NTFS
/dev/hda3 10199 14141 31672147+ 5 Erweiterte
/dev/hda5 * 10199 10203 40131 83 Linux
/dev/hda6 10204 10334 1052226 82 Linux Swap
/dev/hda7 10335 12815 19928601 83 Linux
/dev/hda8 12816 12887 578308+ 82 Linux Swap
/dev/hda9 12888 14141 10072723+ 83 Linux


hda5 -> gentoo boot
hda6 -> swap
hda7 -> gentoo

hda8 + 9 -> suse linux

rest ist win xp

wie muss ich den grub von suse konfigurieren, damit ich gentoo booten kann

noid
2004-06-21, 22:37:42
kernel(hd0,6)/boot/vmlinuz <- das sollte dein gentoo sein.

schau dir die restlichen forumlierungen aus der config ab.

kleiner tipp: du brauchst nur _eine_ swap. was da drauf ist ist eh nur für das aktuell laufende system wichtig, nach dem reboot sind die daten da drauf invalid.

Gast
2004-06-21, 23:10:01
# Modified by YaST2. Last modification on Mon Jun 21 23:09:49 2004


color white/blue black/light-gray
default 0
timeout 20
gfxmenu (hd0,8)/boot/message

###Don't change this comment - YaST2 identifier: Original name: windows###
title windows
hide (hd0,1)
unhide (hd0,0)
root (hd0,0)
makeactive
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: windows (test)###
title windows (test)
hide (hd0,0)
unhide (hd0,1)
root (hd0,1)
makeactive
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: Linux (SUSE)###
title Linux (SUSE)
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 vga=0x31a splash=silent desktop resume=/dev/hda6 showopts
initrd (hd0,8)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: Gentoo Linux 2.6.5###
title Gentoo Linux 2.6.5

kernel(hd0,6)/boot/vmlinuz

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 showopts ide=nodma apm=off acpi=off vga=normal noresume nosmp noapic maxcpus=0 3
initrd (hd0,8)/boot/initrd




wie muss ich das ergänzen. klappt nicht.

tux-fan
2004-06-21, 23:37:47
der Abschnitt für Gentoo:

title=Gentoo 2.6.5
root (hd0,4)
kernel (hd0,4)/boot/vmlinuz root=/dev/hda7


root (hd0,4) ist die "boot" Partition für Gentoo.
Wenn dein Kernel denn auch "vmlinuz" heißt, könnte z.B. auch "bzImage" sein. Mußte mal gucken, wie Du den genannt hast.
root=/dev/hda7 ist "root" des Filesystems.


edit: Wie noid weiter unten postet....
Falls grub noch nicht installiert ist, mußt Du noch die "stages" auf eine Linux Partition schreiben; hier auf die boot Partition von Gentoo. Danach noch den MBR schreiben.

#> grub
root (hd0,4)
setup (hd0)
quit

noid
2004-06-21, 23:39:29
Original geschrieben von Gast
# Modified by YaST2. Last modification on Mon Jun 21 23:09:49 2004


color white/blue black/light-gray
default 0
timeout 20
gfxmenu (hd0,8)/boot/message

###Don't change this comment - YaST2 identifier: Original name: windows###
title windows
hide (hd0,1)
unhide (hd0,0)
root (hd0,0)
makeactive
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: windows (test)###
title windows (test)
hide (hd0,0)
unhide (hd0,1)
root (hd0,1)
makeactive
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: Linux (SUSE)###
title Linux (SUSE)
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 vga=0x31a splash=silent desktop resume=/dev/hda6 showopts
initrd (hd0,8)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: Gentoo Linux 2.6.5###
title Gentoo Linux 2.6.5

kernel(hd0,6)/boot/vmlinuz
initrd (hd0,8)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe
kernel (hd0,8)/boot/vmlinuz root=/dev/hda9 showopts ide=nodma apm=off acpi=off vga=normal noresume nosmp noapic maxcpus=0 3
initrd (hd0,8)/boot/initrd




wie muss ich das ergänzen. klappt nicht.

wenn ich mich recht erinnere, dann musst du nicht nur die grub.conf ändern, osndern auch einmal grub als su in der shell ausführen.
da must du aber nochmal im netz schauen ;)

aber sicherlich must du ggf alles hinter kernel(hd0,6) auf dein system einstellen. also je nachdem wo der kernel liegt. läge er in / und hiese jajalmaa, dann müsste es
"kernel(hd0,6)/jajalmaa" sein.
versuch auch noch "kernel(hd0,6)/jajalmaa root=/dev/hda7"

Michbert
2004-06-21, 23:52:01
Ne, grub reicht es die .conf zu ändern, ausführen musste den eigentlich nur einmal um ihn in nen MBR von ner Platte zu schreiben.

Mhm, warum haste eigentlich nicht einfach gleich in die Gentoo Documentation (http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=9#doc_chap2) geschaut?

Gast
2004-06-22, 00:27:23
habe doch grub auf der suse partition!

habe mal das vom tux-fan übernommen:


title Gentoo Linux 2.6.5
root (hd0,4)
kernel (hd0,4)/boot/kernel-2.6.5 root=/dev/hda7


-> fängt an zu laden aber dann geht nicht:

VFS: Cannot open root device "hda7" or unknown-block(0,0)
Please append correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)

so muss mal schauen. falls jemand die lösung weiß, bitte posten (geht schneller) :)

noid
2004-06-22, 07:16:25
Original geschrieben von Gast
habe doch grub auf der suse partition!

habe mal das vom tux-fan übernommen:


title Gentoo Linux 2.6.5
root (hd0,4)
kernel (hd0,4)/boot/kernel-2.6.5 root=/dev/hda7


-> fängt an zu laden aber dann geht nicht:

VFS: Cannot open root device "hda7" or unknown-block(0,0)
Please append correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)

so muss mal schauen. falls jemand die lösung weiß, bitte posten (geht schneller) :)

gentoo liegt bei dir auf hda7. hda bringt dir die 0 (erste platte (n-1)) und 7 die 6 (n-1)

title Gentoo Linux 2.6.5
root (hd0,6)
kernel (hd0,6)/boot/kernel-2.6.5 root=/dev/hda7

Gast
2004-06-22, 11:34:13
Original geschrieben von noid
gentoo liegt bei dir auf hda7. hda bringt dir die 0 (erste platte (n-1)) und 7 die 6 (n-1)

title Gentoo Linux 2.6.5
root (hd0,6)
kernel (hd0,6)/boot/kernel-2.6.5 root=/dev/hda7

root(hd0,6)
Filesystem type is ext2fs, partition type 0x83
Kernel (hd0,6)/boot/kernel-2.6.5 root=/dev/hda7
Error 15: File not found


:(

Gast
2004-06-22, 14:22:26
Original geschrieben von Gast
root(hd0,6)
Filesystem type is ext2fs, partition type 0x83
Kernel (hd0,6)/boot/kernel-2.6.5 root=/dev/hda7
Error 15: File not found


:(

wo liegt dein kernel, auf welcher partition? der rest von gentoo liegt ja auf (hd0,6), sollte der kernel auf (hd0,4) liegen, dann änder das bei kernel.

Gast
2004-06-23, 00:48:51
Original geschrieben von Gast
wo liegt dein kernel, auf welcher partition? der rest von gentoo liegt ja auf (hd0,6), sollte der kernel auf (hd0,4) liegen, dann änder das bei kernel.

bei kernel 0,4 hingeschrieben -> geht auch nicht. startet zwar - aber dann fehlermeldung...

kernel liegt so, wie in gentoo handbuch beschrieben


:(

BNO
2004-06-23, 07:29:05
Original geschrieben von Gast
habe doch grub auf der suse partition!

habe mal das vom tux-fan übernommen:


title Gentoo Linux 2.6.5
root (hd0,4)
kernel (hd0,4)/boot/kernel-2.6.5 root=/dev/hda7


-> fängt an zu laden aber dann geht nicht:

VFS: Cannot open root device "hda7" or unknown-block(0,0)
Please append correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)

so muss mal schauen. falls jemand die lösung weiß, bitte posten (geht schneller) :)
Ich hab das Gefühl du hast den Kernel ohne den passenden IDE-Controller Support oder ohne dem Filesystem Support kompiliert. Nun fehlen dem Gentoo Kernel zum booten die Module.

@noid: wenn du es noch nicht bemerkt hast, deine Anleitungen verweisen immer auf die Normale Partition wo due Files und User Daten liegen (hda7), aber unser Thread starter hier hat eine Boot-Partition (hda5), hierrauf müssen also die Boot-Einträge verweisen.

Aber wenn ich mich recht entsinne muss man das /boot/ weg lassen, da ja /boot nur der Mountpunkt im Gentoo FS ist. (kann mich hier aber auch irren.

noid@auswärts
2004-06-23, 10:30:04
Original geschrieben von BNO
Ich hab das Gefühl du hast den Kernel ohne den passenden IDE-Controller Support oder ohne dem Filesystem Support kompiliert. Nun fehlen dem Gentoo Kernel zum booten die Module.

@noid: wenn du es noch nicht bemerkt hast, deine Anleitungen verweisen immer auf die Normale Partition wo due Files und User Daten liegen (hda7), aber unser Thread starter hier hat eine Boot-Partition (hda5), hierrauf müssen also die Boot-Einträge verweisen.

Aber wenn ich mich recht entsinne muss man das /boot/ weg lassen, da ja /boot nur der Mountpunkt im Gentoo FS ist. (kann mich hier aber auch irren.

...aso. warum hebt er das nicht hervor? bei der partitionierung blickt ja keiner mehr durch.

Gast
2004-06-23, 11:20:35
Original geschrieben von BNO
Ich hab das Gefühl du hast den Kernel ohne den passenden IDE-Controller Support oder ohne dem Filesystem Support kompiliert. Nun fehlen dem Gentoo Kernel zum booten die Module.

@noid: wenn du es noch nicht bemerkt hast, deine Anleitungen verweisen immer auf die Normale Partition wo due Files und User Daten liegen (hda7), aber unser Thread starter hier hat eine Boot-Partition (hda5), hierrauf müssen also die Boot-Einträge verweisen.

Aber wenn ich mich recht entsinne muss man das /boot/ weg lassen, da ja /boot nur der Mountpunkt im Gentoo FS ist. (kann mich hier aber auch irren.


hmmm... glaube auch, daß ich da was falsch gemacht habe.

ist eine stage3 installation mit kernel 2.6.5 von der grossen cd

Michbert
2004-06-23, 12:53:10
Aber wenn ich mich recht entsinne muss man das /boot/ weg lassen, da ja /boot nur der Mountpunkt im Gentoo FS ist.Jep, das is richtig und eigentlich auch klar, da auf der boot partition eben auch kein verzeichnis namens boot ist(bzw. sein sollte), wenn es mit diesem Eintrag
root (hd0,4)
kernel (hd0,4)/boot/kernel-2.6.5 root=/dev/hda7trotzdem den Kernel läd, dann is auf der Partition vielleicht nen Link namens boot der wiederum auf die partition selbst linkt.
Na ja, wenn der Kernel läd dann is das jedenfalls kein Problem von grub mehr, vermute auch mal wie BNO das bei der KernelKonfiguration was vergessen wurde...

Gast
2004-06-28, 19:08:29
habe neuinstallation (stage3 genkernel gemacht.

title Gentoo Linux 2.6.5
root (hd0,4)
kernel (hd0,4)/boot/kernel-2.6.5 root=/dev/ram0 init=/linuxrc real_root=/dev/hda7
initrd (hd0,4)/initrd-2.6.5

geht jetzt weter als vorher. aber "real_root=/dev/hda7" gefällt dem nicht. egal was ich für hda7 hinschreibe, es kommt immer:

bsp für hda7

Block device /dev/hda7 is not a valid root device


beim kompilieren des kernels 2.6.5 (development) habe ich folgende angaben bekommen:

root=/dev/ram0 real_root=/dev/$ROOT init=/linuxrc

Gast
2004-06-28, 19:08:53
habe neuinstallation (stage3 genkernel gemacht.

title Gentoo Linux 2.6.5
root (hd0,4)
kernel (hd0,4)/boot/kernel-2.6.5 root=/dev/ram0 init=/linuxrc real_root=/dev/hda7
initrd (hd0,4)/initrd-2.6.5

geht jetzt weter als vorher. aber "real_root=/dev/hda7" gefällt dem nicht. egal was ich für hda7 hinschreibe, es kommt immer:

bsp für hda7

Block device /dev/hda7 is not a valid root device


beim kompilieren des kernels 2.6.5 (development) habe ich folgende angaben bekommen:

root=/dev/ram0 real_root=/dev/$ROOT init=/linuxrc