Xen 3.0.3 auf Etch NetBSD in DomU

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
dabo
Beiträge: 16
Registriert: 01.04.2007 11:47:40
Wohnort: Hamburg

Xen 3.0.3 auf Etch NetBSD in DomU

Beitrag von dabo » 26.06.2007 15:57:19

Hi folks,

ich such schon seit Tagen an einer Lösung für mein Problem.
Vielleicht hat das ja vielleicht schon jmd hinbekommen
Was möchte ich:
- ein NetBSD in einer DomU installieren (das Ganze in einem Dateisystem Image)

Was habe ich:
- ein lauffähiges Debian Etch als Dom0
- ein lauffähiges Debian Etch in einer DomU
- eine mit dd if=/dev/zero of=disk.img bs=1k seek=2048k count=1 erstellte Image-Datei
- ein nichtssagenden Fehler 22 beim Aufruf von xm create

Code: Alles auswählen

xm info
host                   : server
release                : 2.6.18-4-xen-686
version                : #1 SMP Thu May 10 03:24:35 UTC 2007
machine                : i686
nr_cpus                : 2
nr_nodes               : 1
sockets_per_node       : 1
cores_per_socket       : 1
threads_per_core       : 2
cpu_mhz                : 2598
hw_caps                : bfebfbff:00000000:00000000:00000080:00004400
total_memory           : 1535
free_memory            : 128
xen_major              : 3
xen_minor              : 0
xen_extra              : .3-1
xen_caps               : xen-3.0-x86_32p
xen_pagesize           : 4096
platform_params        : virt_start=0xf5800000
xen_changeset          : Tue Oct 17 22:09:52 2006 +0100
cc_compiler            : gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)
cc_compile_by          : ultrotter
cc_compile_domain      : debian.org
cc_compile_date        : Thu Nov  2 20:32:28 CET 2006
xend_config_format     : 2

Code: Alles auswählen

# xm create /etc/xen/netbsd.cfg
Using config file "/etc/xen/netbsd.cfg".
Error: (22, 'Invalid argument')
Meine netbsd.cfg:

Code: Alles auswählen

kernel='/boot/netbsd-INSTALL_XEN3_DOMU'
memory  = 128
disk    = [ 'file:/srv/xen/domains/netbsd/netbsd.img,0x3,w' ]
#disk    = [ 'file:/srv/xen/domains/netbsd/netbsd.img,wd0d,w' ]
#disk    = [ 'file:/srv/xen/domains/netbsd/netbsd.img,xvda,w' ] 
name    = "netbsd"
vif  = [ '' ]
Die disk Einträge hab ich alle schon versucht.
Habe ich irgendwas vergessen?
Was ich nicht so ganz verstehe ist das mit dem VDEV Eintrag bei disk.
Muss der denn nun unter meiner Dom0 also Debian vorhanden sein? Soweit ich gelesen hab macht xen ein stat auf das angegebene Device
Wenn ja wie realisier ich das.
Vermute mal, mit MAKEDEV?
Ein weiterer Ansatzpunkt wäre über LVM.
Meine Festplatte ist mit einer primären Partition für /boot und der Rest für LVM.
Sollte ich evtl da mal drüber was versuchen?

Danke schon mal.

Gruß dabo

Benutzeravatar
dabo
Beiträge: 16
Registriert: 01.04.2007 11:47:40
Wohnort: Hamburg

PAE Kernel

Beitrag von dabo » 27.06.2007 18:04:06

Ich glaube ich bin ein Stück weiter.
Mich hat es schon beim installieren etwas gewundert, aber bei etch wird auf meiner Maschine (Pentium 4 1,5GB RAM) ein xen-hypervisor-3.0.3-1-i386-pae installiert. Das ist meiner Meinung nach so nicht richtig. Der xen-hypervisor ohne PAE lässt sich jedoch nicht installieren.

Meine Vermutung bestärkt sich beim Blick in /var/log/xen/xend-debug.log

Code: Alles auswählen

...
ERROR: Non PAE-kernel on PAE host.
ERROR: Error constructing guest OS
...
Da werd ich mir wohl mal ein 3.1er xen von xensource mal holen.

Benutzeravatar
dabo
Beiträge: 16
Registriert: 01.04.2007 11:47:40
Wohnort: Hamburg

scheinbar gelöst

Beitrag von dabo » 01.07.2007 15:49:38

Es lag wirklich daran!
Mit der precomiled xen von Xensource funktioniert es. 8)

Antworten