Sie sind nicht angemeldet.

1

30.06.2009, 21:28

Nach Installation wird kein / gefunden

Hallo zusammen,

ich mir heute zum ersten mal Gentoo installiert (nach der Anleitung im Handbuch). Soweit bin ich auch gut durch die Installation gekommen und ich habe es auch geschafft Grub zu installieren, so dass ich beim booten zwischen Gentoo und Windows XP auswählen kann.

Allerdings bootet Gentoo nicht, sondern ich erhalte irgendwann beim hochfahren die Meldung

Quellcode

1
2
3
"Block device /dev/hda4 is not a valid root device... 
Could not find the root block device in . 
Please specify another value or: "... 



Ich habe hier in diesem Forum und auf anderen Seiten im Internet Lösungen für mein Problem gesucht, aber nichts gefunden, was mir weitergeholfen hat.

Ich habe ein IBM/Lenovo Thinkpad T43 mit einer Festplatte (IDE), wobei auf der ertsen Partition XP liegt.

Hier meine fstab:

Quellcode

1
2
3
4
5
6
/dev/hda2 /boot ext2 defaults,noatime 1 2 
/dev/hda3 none swap sw 0 0 
/dev/hda4 / ext3 noatime 0 1 
/dev/cdrom /mnt/cdrom auto noauto,user 0 0 

shm /dev/shm tmpfs nodev,nosuid,noexec 0 0


Und hier meine grub.conf:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
default 0 
timeout 30 
splashimage=(hd0,1)/boot/grub/splash.xpm.gz 

titleGentoo Linux 2.6.29-r5 
root (hd0,1) 
kernel /boot/kernel-genkernel-x86-2.6.29-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda4 
initrd /boot/initramfs-genkernel-x86-2.6.29-gentoo-r5 

title Windows XP 
rootnoverify (hd0,0) 
makeactive 
chainloader +1


Da ich ein totaler Linux-Neuling bin hoffe ich, dass meine Problem nicht zu trivial ist. :S

Gruß,
Fermi18

/edit
von josef.95
ich habe mir mal erlaubt deine Ausgaben in code tags zu setzen, ist so dann doch besser lesbar

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Fermi18« (01.07.2009, 20:20)


2

30.06.2009, 23:22

Hallo und Willkommen im Forum!

Je nach verwendetem Controller Treiber könnten deine Partitionen auch mit
sda
statt mit
hda
angesprochen werden. (ja, auch wenn es eine IDE Platte ist!)
Wenn ich nicht irre kannst du es direkt bei dem Abbruch angeben, gebe dort mal
/dev/sda4
an und bestätige mit Enter.
Wenn das so schon klappt, das system bootet, dann vergesse bitte nicht dies sofort in der /etc/fstab
und in der /boot/grub/grub.conf zu korrigieren, (in der grub.conf also das "real_root=/dev/hda4" ändern.)

Wenn das so noch nicht klappt, dann beschreibe doch bitte etwas genauer wie du partitoniert hast,
prima wäre auch eine Ausgabe von

Quellcode

1
# fdisk -l
(ist ein kleines L) zb von einer LiveCD aus.
Beschreibe dann auch was auf welcher Partition liegt, also wo boot , root, swap usw liegt.

MfG

3

01.07.2009, 10:22

Und hänge bitte im Hanhang Deine kernelkonfiguration .. und bitte ein "lspci"

Falls Du lspci nicht hast, merge bitte die pciutils
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

4

01.07.2009, 20:20

Vielen Dank für die Hilfe! :thumbsup:

Es hat tatsächlich daran gelegen, dass ich die Platte mit sda ansprechen muss. Jetzt funktioniert es.



Ich finde es immer noch merkwürdig, dass ich überall sda eintrage, aber grub-install /dev/hda ausführen kann und das dann funktioniert. Jetzt aber egal.



Vielen Dank!

5

01.07.2009, 20:37

Die Bezeichnung der HDD,s (für grub) ist in
/boot/grub/device.map
festgelegt, evtl. solltest du es dort auch noch korrigieren...
du könntest sie zur Not auch erst mal wegsichern, und dann grub noch mal neu mergen, dann sollte grub die selbst korrekt erstellen. Die alten Datei-Einträge galten vermutlich für die LiveCD

Viel Erfolg und Spaß dann noch mit deinem frischen Gentoo!