[closed] XEN bootet nicht (Cannot open root device)

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
grub
Beiträge: 130
Registriert: 19.07.2004 08:31:05
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Winterthur (Schweiz)
Kontaktdaten:

[closed] XEN bootet nicht (Cannot open root device)

Beitrag von grub » 20.07.2006 12:19:56

Hallo Zusammen

Ich versuche schon den ganzen Tag XEN nach dieser Anleitung http://www.debian-administration.org/articles/304 zum laufen zu bringen. Doch scheitere ich bereits beim ersten mal booten vom neuen Kernel.

Folgende Fehlermeldung erscheint beim Bootvorgang:

Code: Alles auswählen

VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic -not syncing: VFS: Unable to mount root fs onj unknown-block(0,0)
Mein Eintrag in der /boot/grub/menu.lst sieht so aus:

Code: Alles auswählen

title XEN 3.0.2 / XenLinux 2.6.16
root (hd0,0)
kernel /boot/xen-3.0.gz dom0_mem=966532 noreboot
module /boot/vmlinuz-2.6-xen root=/dev/sda1 ro vga=792 console=tty0
Der "root" eintrag sowie "root=" Eintrag sind korrekt, da die anderen Boot-Einträge diese genauso verwenden.

Was mich jedoch verwirrt, in der Anleitung soll beim "module" Eintrag /boot(vmlinuz-2.6-xen0 verwendet werden, diese Datei existiert aber bei der Version 3.0.2 von Xen nicht. Hat das einen Einfluss?

gruss
grub
Zuletzt geändert von grub am 21.07.2006 07:57:55, insgesamt 1-mal geändert.

Sarem_Avuton
Beiträge: 546
Registriert: 16.12.2004 09:58:27
Wohnort: Leipzig

Beitrag von Sarem_Avuton » 20.07.2006 12:36:01

Hallo Grub

zu 1. Was ist denn das für ein SCSI oder S-ATA Kontroller den Du im Rechner hast? Vieleicht fehlt der im XEN Kernel?

zu 2. AB Xen 3.0.2 kann man ein uun den selben Kernel für dom0 und domU benutzen. Also passt das schon. So sieht es bei mir aus.

Code: Alles auswählen

title   Xen 3.0.2 / XenLinux 2.6.16-xen
root    (hd0,0)
kernel  /boot/xen.gz dom0_mem=65536
module  /boot/vmlinuz-2.6.16-xen root=/dev/md0 ro console=tty0 max_loop=12 pciback.hide=(0000:01:0a.0)
module  /boot/initrd.img-2.6.16-xen

Benutzeravatar
grub
Beiträge: 130
Registriert: 19.07.2004 08:31:05
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Winterthur (Schweiz)
Kontaktdaten:

Beitrag von grub » 20.07.2006 13:17:02

Ich hab laut lspci folgenden SATA-Controller drin (Der PC selber ist ein Dell Optiplex GX280)

Intel Corp. 82801FB/FW (ICH6/ICH6W) SATA Controller (rev 03).
Hab leider keine Ahnung ob das Ding von Xen unterstützt wird, geschweige was für einen Treiber es benötigt.

Gruss
grub

Sarem_Avuton
Beiträge: 546
Registriert: 16.12.2004 09:58:27
Wohnort: Leipzig

Beitrag von Sarem_Avuton » 20.07.2006 14:31:37

Boote doch mal mit deinem normalen Debian Kernel und schau was er für Module geladen hat.

Grüße Jörg

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 20.07.2006 15:24:03

Ich kann dir für XEN-Probleme das deutsche XEN-Forum empfehlen. :-)

http://de.xen-forum.net/index.php

XEN Unterstützt keine Hardwar, das macht der Kernel. Wenn in dem das richtige Modul für den Controller ist, dann wird auch mit XEN gebootet.

Es felt also das richtige Modul für den Controller.

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Sarem_Avuton
Beiträge: 546
Registriert: 16.12.2004 09:58:27
Wohnort: Leipzig

Beitrag von Sarem_Avuton » 20.07.2006 15:36:03

Also da das der 2.6.16er Kernel ist sollte das gehen.Hats Du mal initrd.img mit in Grub eingetragen?

Grüße Jörg

Benutzeravatar
grub
Beiträge: 130
Registriert: 19.07.2004 08:31:05
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Winterthur (Schweiz)
Kontaktdaten:

Beitrag von grub » 21.07.2006 07:57:30

Lag wahrscheinlich wirklich an einem fehlenden Treiber.
Habe jetzt zwar das Problem nicht gelöst aber umgangen :) hab nen anderen Testcomputer mit IDE-Festplatte genutzt und genau gleich aufgesetzt wie den anderen und XEN bootet wunderbar und kann alle virtuellen Hosts starten.

Danke für die Hilfe.

Gruss
grub

Antworten