Sie sind nicht angemeldet.

1

08.11.2004, 19:56

[gelöst] Nach Grub und reboot kein Gentoo!

Nachdem ich mich nach etlichen Tagen dazu kam ein Grub-install und reboot durchzuführen, findet mein Rechner keine Gentoo installation!

Was ich auch noch anmerken wollte er konnte nicht alle mounts lösen und ich habe ihn dann so runtergezogen.

Bei umount /mnt/gentoo sagte er mir das der Mount busy ist.
Heisst das was?

Jetzt vermute ich das es an meinen ATA 100 Controller liegt.

Meine Platten erkennt Gentoo über die LiveCD als hdg und hdf

Und dann darunter als einzelne Partitionen.

Jetzt ist die Frage wie muss ich das dann unter Grub einstellen?

Beispiel:

/boot= hdg1 Grub=hd7,0
/ = hdg1 Grub=hd7,1
usw......

oder liege ich da falsch?

Grub-install konnte ich auch nach Handbuch durchführen. Was mich stutzig gemacht hat war die Option die mitgegeben wurde:

grub-install --root-directory=/boot /dev/hda (hdg)

wieso ist da das Rootdirectory /boot und nicht / ?

Muss ich alles neu machen oder kann man da noch was retten?

lg

hardliner

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Hardliner« (02.08.2005, 17:32)


misterjack

unregistriert

2

08.11.2004, 20:26

RE: Nach Grub und reboot kein Gentoo!

Zitat

Original von HardlinerJetzt vermute ich das es an meinen ATA 100 Controller liegt.

nö, das liegt an dem der davorsitzt ;)
das mit dem busy liegt daran dass du entweder das verzeichnis nicht verlassen hast oder die chrootumgebung nicht verlassen hast. wenn du beides gemacht hast hätte ein ausloggen aus der livecd und anschließend wieder einloggen auch was gebracht.

wegen grub kenne ich mich noch net so aus. mein tipp nimm lilo geht hervorragend

3

08.11.2004, 20:33

Nun gut das stimmt schon das der Fehler davor sitzt. Das ist jetzt mein zweiter Versuch nach nur einer Woche. Beim ersten mal kam ich irgendwo bis zum Kernel backen. Jetzt kam ich bis kurz vor dem reboot.

Naja ob es was bringt die LiveCD einzuschmeissen und von da zu booten und in die vorhandene Installation zu reparieren?

Also wieder in CHRoot und so...Geht das?

lg

hardliner

4

08.11.2004, 20:36

Zitat

Original von Hardliner
Naja ob es was bringt die LiveCD einzuschmeissen und von da zu booten und in die vorhandene Installation zu reparieren?


Würde etwas bringen, wenn man weis wo die Fehler liegen ;)

schreibe mal anstatt "hdg" "hda"

achja poste mal bitte deine ganze grub.conf!!



bye Benny
Intel Pentium 3,6GHz
1,00GB DDR Ram
GeForce FG 6800LE
Asus P5P800 Mainboard

_______________________


Mein Bäckerforum: http://www.baeckerforen.de
Mein OS Forum: http://www.free-your-os.com

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »??Linux« (08.11.2004, 20:37)


misterjack

unregistriert

5

08.11.2004, 20:38

natürlich. den zweiten versuch hättest du dir auch sparen können. einfach bloß den kernel neubacken.

1. passwd
2. net-setup
3. mount /dev/hda1 /mnt/gentoo/boot
etc
4. chroot /mnt/gentoo /bin/bash
5. env-update
6. source /etc/profile

und dann kannste weitermachen wo der haken hängt...

6

08.11.2004, 21:48

misterjack muss ich auch /proc mounten bevor ich in die CHRoot Umgebung zurückkehre?

Bin mal ohne /proc zu mounten in die CHRoot Umgebung eingestiegen.

Hier die grub.conf:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
# Welcher Eintrag standardmässig gebootet werden soll. 0 ist der Erste, 1 ist der Zweite usw.
default 0
# Wieviele Sekunden gewartet werden soll, bevor der Standardeintrag gebootet wird.
timeout 30
# Ein nettes, fettes Hintergrundbild um die ganze Sache ein wenig zu würzen :-)
# Auskommentieren, wenn sie keine Grafikkarte installiert haben.
# splashimage=(hd7,0)/grub/splash/.xpm.gz

title=Gentoo Linux 2.6.9-r1
# Partition in der das Kernel-Image (oder das Betriebssystem) vorhanden ist
root (hd7,1)
kernel (hd7,0)/kernel-2.6.9-gentoo-r1 root=/dev/hdg2


lg

hardliner

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Hardliner« (08.11.2004, 21:53)


7

09.11.2004, 04:21

Zitat

Original von Hardliner
misterjack muss ich auch /proc mounten bevor ich in die CHRoot Umgebung zurückkehre?

Bin mal ohne /proc zu mounten in die CHRoot Umgebung eingestiegen.



wenn du nichts installieren musst (also nichts emergen) brauchst du nicht "/proc" zu mounten...

hast du beachtet, das z.B. "hda2" unter grub "hd0,1" ist??


bye Benny
Intel Pentium 3,6GHz
1,00GB DDR Ram
GeForce FG 6800LE
Asus P5P800 Mainboard

_______________________


Mein Bäckerforum: http://www.baeckerforen.de
Mein OS Forum: http://www.free-your-os.com

8

09.11.2004, 06:34

Es fängt nicht mit 1 sondern 0 an richtig und ich habe es beachtet.

Denn ich habe erst die Boot und dann die root Partition erstellt.

/boot = hdg1
/ = hdg2

Grub:

/boot = hd7,0
/ = hd7,1

lg

hardliner

9

09.11.2004, 12:18

Zitat

Original von Hardliner
Grub:

/boot = hd7,0
/ = hd7,1



versuche es mal so:

/boot=hd6,0
/ =hd6.1



bye Benny
Intel Pentium 3,6GHz
1,00GB DDR Ram
GeForce FG 6800LE
Asus P5P800 Mainboard

_______________________


Mein Bäckerforum: http://www.baeckerforen.de
Mein OS Forum: http://www.free-your-os.com

10

09.11.2004, 12:28

Zitat

Bei umount /mnt/gentoo sagte er mir das der Mount busy ist. Heisst das was?


umount /mnt/gentoo/proc
umount /mnt/gentoo/boot
umount /mnt/gentoo

MfG
"Linux Server are like tends. No gates no windows, but an apache inside!"

11

09.11.2004, 13:29

@??Linux jetzt kapier ich wo ich den Denkfehler gemacht habe...

hdg ist hochgezählt 7. Aber weil Grub mit 0 anfängt zu zählen ist es also hd6.

Mannomann ich könnte mir in den Allerwertesten beissen..

Wenn ich heimkomme werd ich das gleich probieren.

lg

hardliner

12

09.11.2004, 13:36

Zitat

Original von Hardliner
@??Linux jetzt kapier ich wo ich den Denkfehler gemacht habe...

hdg ist hochgezählt 7. Aber weil Grub mit 0 anfängt zu zählen ist es also hd6.

Mannomann ich könnte mir in den Allerwertesten beissen..

Wenn ich heimkomme werd ich das gleich probieren.


Hardliner Fehler sind gut ;)
aber nur wenn man aus denen lernt :)



bye Benny
Intel Pentium 3,6GHz
1,00GB DDR Ram
GeForce FG 6800LE
Asus P5P800 Mainboard

_______________________


Mein Bäckerforum: http://www.baeckerforen.de
Mein OS Forum: http://www.free-your-os.com

13

09.11.2004, 13:40

Ich denke man macht den Fehler nur einmal und das vergisst man nicht so schnell.

Das kenne ich von der Arbeit. Das ist der beste Lernprozess.

Werde das heute abend gleich testen.
Ich sag bescheid ob es dann klappt.

lg

hardliner

misterjack

unregistriert

14

09.11.2004, 15:19

Zitat

Original von ViSiT

Zitat

Bei umount /mnt/gentoo sagte er mir das der Mount busy ist. Heisst das was?


umount /mnt/gentoo/proc
umount /mnt/gentoo/boot
umount /mnt/gentoo

MfG

lies mal weiter oben, da habe ich schon was dazu geschrieben

15

09.11.2004, 17:32

Ich habe jetzt die grub.conf geändert und danach grub-install..... ausgeführt.

Am Ende sagt er mir er hätte keine Fehler gehabt und listet mir noch die Einträge aus
/boot/boot/grub/device.map

Dort steht:

(fd0) /dev/fd0
(hd0) /dev/hdf
(hd1) /dev/hdg

Er sagt wenn die Einträge nicht in Ordnung ist dann soll man sie ändern und nochmal grub-install durchführen.

Sollte ich nachder Liste dann auch meine grub.conf ändern oder tangiert das gar nicht?

lg

hardliner

16

09.11.2004, 17:59

Zitat

Original von Hardliner
Ich habe jetzt die grub.conf geändert und danach grub-install..... ausgeführt.

Am Ende sagt er mir er hätte keine Fehler gehabt und listet mir noch die Einträge aus
/boot/boot/grub/device.map

Dort steht:

(fd0) /dev/fd0
(hd0) /dev/hdf
(hd1) /dev/hdg

Er sagt wenn die Einträge nicht in Ordnung ist dann soll man sie ändern und nochmal grub-install durchführen.

Sollte ich nachder Liste dann auch meine grub.conf ändern oder tangiert das gar nicht?


wie wäre es wenn du uns die komplette grub.conf geben würdest, ich glaube dort liegt noch ein fehler.....



bye Benny
Intel Pentium 3,6GHz
1,00GB DDR Ram
GeForce FG 6800LE
Asus P5P800 Mainboard

_______________________


Mein Bäckerforum: http://www.baeckerforen.de
Mein OS Forum: http://www.free-your-os.com

17

09.11.2004, 18:10

Hier die grub.conf:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
# Welcher Eintrag standardmässig gebootet werden soll. 0 ist der Erste, 1 ist der Zweite usw.
default 0
# Wieviele Sekunden gewartet werden soll, bevor der Standardeintrag gebootet wird.
timeout 30
# Ein nettes, fettes Hintergrundbild um die ganze Sache ein wenig zu würzen :-)
# Auskommentieren, wenn sie keine Grafikkarte installiert haben.
# splashimage=(hd6,0)/grub/splash/.xpm.gz

title=Gentoo Linux 2.6.9-r1
# Partition in der das Kernel-Image (oder das Betriebssystem) vorhanden ist
root (hd6,1)
kernel (hd6,0)/kernel-2.6.9-gentoo-r1 root=/dev/hdg2


Nachdem ich das so eingestellt hab bringt er den Bericht und fragt ob das so stimmt und wenn nicht ändern und grub-install nochmal ausführen.

lg

hardliner

18

10.11.2004, 08:01

Ich bin gestern etwas weitergekommen.

Habe erst die Einträge in der grub.conf so wie oben auf hd6,1 und hd6,0 gesetzt.

Danach habe ich nochmal grub-install durchgeführt. Dann habe ich mir gedacht das er doch imer auf die erste Platte also Secondary Master im Bios zugreifen will wenn er etwas booten will. Naja das wäre dann ja hdf. Demzufolge muss der Befehl:

grub-install --root-directory=/boot /dev/hdf anstatt hdf

Da tat sich immer noch nichts. Bin also hingegangen und habe händisch grub installiert.
rub> root (hd0,0)
grub> setup (hd0)
grub> quit

Dann hat er auch grub gestartet. Nur da hat er keine Platte gefunden, weil er die Einträge in der grub.conf hatte. Die haben sich gegenseitig gestört.
Dann hab ichin Grub die Einträge editiert und habe sie auf hd0,0 gesetzt. Damit hat er dann booten können.

Später beim booten kam der Fehler:

Quellcode

1
2
3
4
VFS: Cannot open root device "hdg2" or unknown-block (0,0)

Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs or unknown-block (0,0)


Jetzt stellt sich die Frage ob ich die Platten lieber drehen und gentoo neu installieren soll?

Ich vermute er hat da ein Problem das der MBR auf der anderen Platte liegt und die root Partition auf der anderen.
Irgendwie verstehe ich niccht ganz die Terminologie des grub. Es sollte doch nicht so schwierig sein grub so einzustellen das er begreift wo die partitionen sind.

Heute abend werde ich weiter probieren.

lg

hardliner

19

10.11.2004, 08:20

Hi Hardliner,

ich hatte das Problem auch.
Würde dir empfählen die platte einfach an den OnBoard-IDE-Controller zu hängen, und Grub neu einzustellen dann kannst du richtig booten und den Fehler mit dem ATA-Controller mit dem laufenden System lösen.

Ich hab den ATA Controller ausgebaut :) und jetzt geht alles normal.
"Linux Server are like tends. No gates no windows, but an apache inside!"

20

10.11.2004, 12:25

Zitat

Original von Hardliner



Quellcode

1
2
3
4
VFS: Cannot open root device "hdg2" or unknown-block (0,0)

Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs or unknown-block (0,0)



Laut dieser Fehlermeldung findet er nicht den kernel....
Bist du sicher das die pariton/platte wo der kernel drauf ist "hdg2" heißt?





bye Benny
Intel Pentium 3,6GHz
1,00GB DDR Ram
GeForce FG 6800LE
Asus P5P800 Mainboard

_______________________


Mein Bäckerforum: http://www.baeckerforen.de
Mein OS Forum: http://www.free-your-os.com

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »??Linux« (10.11.2004, 12:45)