Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

01.05.2004, 12:20

Und wieder ein Grub Problem....

Tach zusammen,

Da ich Gentoo installiert habe (Stage3), kam ich natürlich auch an den Punkt wo ich Grub/Lilo, also den bootloader istallieren muss. In diesem Fall benutze ich Grub.

Meine grub.conf sieht so aus:

Zitat


default 0
timeout 30
splashimage=(hd0,2)/grub/splash.xqm.gz

title=Gentoo Linux
root (hd0,2)
kernel (hd0,2)/kernel-2.6.3 root=/dev/ram0 init=/linuxrc real_root=/dev/hda2
initrd (hd0,2)/initrd-2.6.3

title=Windows 2000
rootnoverify (hd0,0)
chainloader +1


Beim Neustarten dann erscheint der splashscreen und ich wähle Gentoo Linux aus. Kurz danach erscheint die Fehlermeldung:

Zitat


Booting ´Gentoo Linux`
root (hd0,2)
Filesystem type is ext2fs, partition type 0x83
kernel (hd0,2)/kernel-2.6.3 root=/dev/ram0 init=/linuxrc real_root=/dev/hda2

Error 15: File not found

Press any key to continue...


Orientiert hab ich mich an dem Gentoo Manuell.

[(Ich weis nicht ob euch das folgende nützlich ist zur Lösung des Problems)
In meinem /boot/ Verzeichnis, gibt es nur zwei Einträge und zwar einmal grub und lost&found]

Danke schomal im vorraus.

mfg L_i_n_u_x

2

01.05.2004, 13:24

Also irgendetwas stimmt da nicht bei Deiner Konfiguration.
[code:1]title=Gentoo Linux
root (hd0,2)
kernel (hd0,2)/kernel-2.6.3 root=/dev/ram0 init=/linuxrc real_root=/dev/hda2
initrd (hd0,2)/initrd-2.6.3 [/code:1]
Aus den grub.conf Angaben entnehme ich, daß auf /dev/hda3 (hd0,2) deine root-partition steht. Im Parameter real_root gibst Du aber /dev/hda2 an. Beachte, daß grub bei 0 beginnt die Partitionen zu zählen. Also vielleicht müßte es eher überall (hd0,1) heißen oder an der einen Stelle /dev/hda1.

Probier's mal aus. Du kannst bei grub vor dem Boot die bootlines editieren mit "E" und Deine Variante eingeben, dann mit "B" für boot den weiteren Vorgang einleiten.

Ciao

3

01.05.2004, 15:06

das sind meine bisherigen Partitionen:

hda1 = Windows Partition
hda2= Linux root Partition
hda3= Linux boot Partition
hda4=Linux Swap Partition

hda1=(hd0,0)
hda2=(hd0,1)
hda3=(hd0,2)
hda4=(hd0,3)

so war das eigentlich doch......

(...eigentlich wollte ich boot auf hda2 und swap auf hda3 und root auf hda4 haben aber fdisk hat root einfach als hda2 zwischengeschoben....)

danke für den andern nützlichen Tipp......werde es mal ausprobieren.

mfg L_i_n_u_x

4

01.05.2004, 20:37

Zitat

Original von L_i_n_u_x


hda1=(hd0,0)
hda2=(hd0,1)
hda3=(hd0,2)
hda4=(hd0,3)

so war das eigentlich doch......

Exakt.

Zitat

Original von L_i_n_u_x


(...eigentlich wollte ich boot auf hda2 und swap auf hda3 und root auf hda4 haben aber fdisk hat root einfach als hda2 zwischengeschoben....)

:shock: :?: fdisk hat "dazwischengeschoben" :?: Ja stimmen denn jetzt überhaupt noch die Größen der Partitionen? Ansonsten gib' grub das ganze Zeug einfach "von Hand" per command-line vor, dann kannst Du Dich am schnellsten herantasten.

Ciao

5

01.05.2004, 22:22

Beim Grub-Menu "c" drücken


:arrow: Konsole

dann
[code:1]
find /kernel-2.6.3
[/code:1]

Ergebnis richtig interpretieren.

"E" editiert einen Eintrag...
Wer meint Jemand zu sein hat aufgehört Jemand zu werden.

6

02.05.2004, 11:55

Danke erstmal für eure Beiträge

Werd das alles gleich mal ausprobieren...

mfg L_i_n_u_x

7

02.05.2004, 13:09

so, hab das mit dem find /kernel-2.6.3 mal ausprobiert:

Zitat


grub>find /kernel-2.6.3
Error 15: File not found


:shock: das kam dabei raus.. :shock:

8

02.05.2004, 13:36

Re: Und wieder ein Grub Problem....

Zitat

Original von L_i_n_u_x


In meinem /boot/ Verzeichnis, gibt es nur zwei Einträge und zwar einmal grub und lost&found]


Hmm... da stimmt doch schon was nich, wenn ich das richtig sehe!
Wenn ich richtig verstanden habe, ist /boot == /dev/hda3 bzw. (hd0,2)?

Klar, dass er dann den Kernel nicht finden kann - wenn er nicht da ist.
Tschuldige, dass ich so dumm frage, aber haste auch schon mal den Kernel kompiliert und nach /boot kopiert (bei gemounteter /boot - Partition!)?

Mfg, Bana

9

02.05.2004, 14:05

hm...ich glaube da hab ich was übersehen in der Gentoo Manuell :oops:

ich glaube es kann sein das ich noch gar keinen kernel emerged (installiert) habe. (man wie peinlich) :oops:

Ist auf der livecd auch ein Kernel drauf? (muesste doch oder?)

10

02.05.2004, 15:14

noch mal was anderes........

wollte gerade ein "emerge genkernel" ausführen.....so weit so gut, war am runterladen, doch dann kurz bevor er fertig mit runterladen war kam:



HTTP Error 404

!!! Couldnt download genkernel....


danach hab ich es noch mal probiert (also noch mal "emerge genkernel"), doch er zeigte (ohne schon was runtergeladen zu haben) den gleichen fehler wieder an.

Kann es vielleicht sein, das der Server kurz Offline gegangen ist, und ich deswegen ihn nicht mehr erreichen kann?

11

02.05.2004, 15:58

Zitat

Original von L_i_n_u_x

Kann es vielleicht sein, das der Server kurz Offline gegangen ist, und ich deswegen ihn nicht mehr erreichen kann?

Ja, das kann immer 'mal sein. Stell' Dir in Deiner /etc/make.conf einfach eine Liste von Spiegelservern ein. Zum Beispiel mit:[code:1]SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://sunsite.cnlab-switch.ch/ftp
/mirror/gentoo/ http://ftp.gentoo.skynet.be/pub/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ "[/code:1]
versucht portage einen anderen Server, wenn's beim ersten nach drei Versuchen nicht geklappt hat.

Ciao

12

02.05.2004, 16:33

Danke.

werd es gleich mal einrichten.

mfg L_i_n_u_x

13

02.05.2004, 17:18

so, hab das eben alles in die /etc/make.conf geschrieben, und hab es noch mal probiert genkernel zu emergen.
Doch irgentwie wurden die von dir genannten Server nicht gefunden.


Zitat


...Not found.


mfg L_i_n_u_x

14

03.05.2004, 00:09

womit arbeitest du denn momentan?

mit dem CD-Livesystem
oder hast du "irgendwie" (wir wissen wie) auf dein bislang installiertes system ge-chroot-ed und versuchst es da?


Evtl kannst du nämlich nicht schreiben auf platte.
Wer meint Jemand zu sein hat aufgehört Jemand zu werden.

15

04.05.2004, 14:07

also ich habe schon auf mein Sytem gechrootet,
mit

Zitat


#chroot /mnt/gentoo /bin/bash
#env-update
source /etc/profile


und hab auch von da probiert "emerge genkernel" durchzuführen.

mfg L_i_n_u_x

16

04.05.2004, 19:21

so, ich hab nun "emerge gentoo-sources" durchgeführt, und dann den Kernel selber Modifieziert und Kompiliert. Danach "#cp arch/i386/boot/bzImage /boot/kernel-2.4.22" und "cp System.map /boot/System.map-2.4.22" ausgeführt.

17

04.05.2004, 19:38

Was sagt >mount zum Thema schreiben/lesen?

Da ich die Paketnamen nicht auswendig kennne, ist genkernel überhaupt ein Kernelquelltext? Finden tust du ein paket lt. doku mit
emerge -s sources

wenn es einer war und installiert, dann findest du ihn in /usr/src

Wenn du den kernel übersetzt hast musst du ihn je nach make-Ziel
noch kopieren:
cp arch/i386/bzImage /boot/meingeilsterkernel

natürlich muss boot dan an deiner spezialpartition gemountet sein.


Und GRUB:
versuch den nochmal:
find /boot/<meinkernelname>
Wer meint Jemand zu sein hat aufgehört Jemand zu werden.

18

04.05.2004, 20:45

ok, ich hab es nun geschafft, er bootet hoch wenn auch mit einigen Fehlern.
Ein Fehler z.B wäre, das er die boot partition irgentwie nicht ganz lesen kann.

e2fsck -p -b <superblocks> /dev/....

Das hab ich dann ausgeführt. Aber nachdem Neustart zeigte er wieder den gleichen Fehler an, und meint ich soll das Manuell Reparieren.

mfg L_i_n_u_x

19

04.05.2004, 20:55

Wenn Du die aktuellen LiveCDs hast (2004.1), dann ist da genkernel drauf. In der Regel klappt das dann mit "emerge genkernel" von der CD. Hast Du die 2004.0, dann muß das "genkernel" ausm Netz gezogen werden. Hast Du denn auch den Portage-Tree entpackt??? Den Kernel kannst Du von der CD mit "emerge linux-sources" emergen. Übrigens habe ich auch schon mal die Bootpartition mit ext2 formatiert. Leider ist das System nicht sehr sicher, wenn der Rechner mal nicht richtig runterfährt. Nimm ReiserFS oder ext3.
im Moment noch keine :)

20

05.05.2004, 12:38

ok, danke erstmal.
kann ich das ohne weiteres nun auch nochmal die Partition neu Formatieren (z.B wie schon genannt mit ReiserFs,ext3), ohne das die Daten auf der Partition verloren gehen?

mfg L_i_n_u_x