Sie sind nicht angemeldet.

1

21.10.2009, 23:00

VM Gentoo - Kernel findet root nicht

Ich habe ganz neu Gentoo auf einer VmWare installiert. Nun findet der Kernel beim Booten /dev/sda3 - das ist root - nicht.
Entschuldigung! Cut & Paste geht nicht.
index.php?page=Attachment&attachmentID=2597

menu.lst von Grub sieht so aus:

Zitat

default 0
timeout 5
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sda3


Grub habe ich so initialisiert:

Zitat

grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 /boot/grub/m
enu.lst"... succeeded
Done.


Und nun bin ich ratlos und blind. Ist sicher nur ein kleines Ding, aber ich sehe es nicht.
Danke im Voraus!
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »joerg99« (25.10.2009, 13:08)


2

22.10.2009, 00:13

Nabend,

hast Du eve. im Kernel die File-Systems Driver oder SCSI-->Sata Driver vergessen?

Grüsse Micha.

3

22.10.2009, 08:26

Zitat

hast Du eve. im Kernel die File-Systems Driver oder SCSI-->Sata Driver vergessen?

Das war der zweite Gedanke bei mir. Nein, die Treiber waren alle schon "aktiviert" - ohne mein Zutun. Ich werde es aber trotzdem nochmal heute Abend prüfen.
EDIT: habe soeben mit einem Kollegen gesprochen. VmWare macht standardmäßig SCSI-Festplatten. Aber man kann auch SATA bzw. IDE einstellen. Das werde ich mal ausprobieren.
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »joerg99« (22.10.2009, 09:54)


4

22.10.2009, 13:12

Zitat von »joerg99«

VmWare macht standardmäßig SCSI-Festplatten. Aber man kann auch SATA bzw. IDE einstellen. Das werde ich mal ausprobieren.

..oder in der fstab von sda auf hda ändern. Überprüfe aber auch noch mal den Kernel. Handelt es sich um einen Genkernel?

5

22.10.2009, 18:16

Hallo Jörg

da du keine initrd nutzt sollten die File-Systems Driver (wie zb ext3) und dein HDD-Controller-Treiber fest (built-in) im Kernel eingebaut sein.

MfG

6

22.10.2009, 23:44

Es ist kein Genkernel - ext3-Treiber und SCSI-Treiber sind nicht als Module (mit einem * in menuconfig)
LSPCI bringt mit bzgl. Festplatte:

Zitat

00:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01)

Ich habe jetzt Bus Logic Treiber und alle mögliche LSI-Treiber probiert.
Für heute gebe ich auf.
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

7

23.10.2009, 08:19

Es stellt sich doch eine Frage:

Hast du bei der Installation eine extra boot-Partition angelegt oder nicht?

Wenn ja, muss die grub-menu.lst anders aussehen.

Vielleicht solltest du auch mal deine /etc/fstab zeigen,
denn wenn bei dir root auf sda3 liegt, gehe ich davon aus,
dass du drei Partitionen angelegt hast:
boot
swap
root

Oder hast du eine extra-Partition für /home angelegt?

Ich kann kurz berichten, wie es bei mir aussieht:
boot
root
swap

In der grub-menu.lst steht dann:

root (hd0,1)
kernel (hd0,0)/boot/vmlinuz root=/dev/sda2


Gruss
Manfred

8

23.10.2009, 23:40

Ich habe eine neue virtuelle Maschine angelegt und als HD eine SCSI-HD mit BUS Logic (die nicht funktionierende hatte LSI Logic) definiert. Dann habe ich von der nicht funktionierenden virtuellen Maschine die HD an die neue Maschine gehängt. VmWare hat die HD "umgebaut" (LSI -> BUS) und dann konnte der Kernel booten. Im Kernel hatte ich schon vorher auf SCSI BUS Logic eingestellt, so daß auch gleich die Treiber vorhanden waren.
Aber so richtig hat sich mir die Logik noch nicht erschlossen.
Nebenbei habe ich parallel auch noch mit IDE experimentiert, auch das war erfolglos.
Also, er bootet. Aber er sucht minutenlang alle möglichen SCSI-Laufwerke (welche es nicht gibt). Aber bevor ich da weitermache, muß ich erst mal die Netzkarte zum Laufen bringen. Ohne Netz ist man ja erschossen. Dann kann ich weitersehen.
Fazit: es geht, aber keine Ahnung, warum. Ich kann den Status an einer anderen Maschine nicht nachvollziehen, und das macht mich unzufrieden.
Trotzdem erstmal Danke!
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

9

25.10.2009, 14:36

Die Lösung sieht so aus:
In /boot/grub/menu.lst muß eingetragen werden:

Zitat

kernel /boot/vmlinuz root=/dev/sda3 doscsi


Geholfen hat mir dabei diese Anleitung:Gentoo-in-VMware

Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7