PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xen auf SuSE10.1



dnspics
20.05.06, 22:54
Hallo ich habe mal eine Frage ich habe SuSE10.1 installiert und xen aktiviert.
Wenn ich SuSE mit dem Xen Kernel starte sieht auch alles erstmal ganz toll aus.
Wenn ich dann unter Yast - System - Virtual Machinen Management drücke startet auch brav der Manager für Xen.
Dann drücke ich Hinzufügen - Run an OS installationsProgram - operating sysem installation - CD Device - Suse installation Source (lege suse10.1 cd1 ins Laufwerk und drücke auf weiter irgentwann will SuSE die CD5 haben und ich lege sie ein irgentwann sagt Xen dann "Could not find SuSE Linux Installations Source aktivating manual setup program" nun werde ich nach meiner wunsch Sprache gefragt und ob ich installieren will (und ich will ;)) aber was stelle ich nun als installationsQuele ein auf die CD kommt Xen nicht und festplatte und Netzwerk weis ich nicht was ich einstellen soll.

Was mache ich falsch oder wo gibt es eine Schritt für Schritt Anleitung für Xen unter SuSE?

Schon mal danke!

Jungle-Fever
01.06.06, 23:02
Ich hab' heute auch mal Xen installiert:

1.) xen-yast gestartet --> als bootquelle dvd ausgewaehlt
2.) dann hat als Installquelle /dev/hdb auswählen (bei mir war /dev/hdb das emulierte dvd laufwerk)
3.) ganz normal installiert
4.) beim ersten neustart "von festplatte booten" auswählen

danach muesste alles gehen. bis auf den bootmanager. wenn xen super läuft und ich die vm dann neustarte, dann haengt xen sich auf, weil er anscheinend das boot image nicht finden kann oder ähnliches.

weiß dazu jemand rat?

Sonny
13.07.06, 10:56
Hallo!

Vielleicht ist es nicht das selbe Proble aber:
Ich kann mit xm create die vm staten, wobei mir nicht klar ist was hier also root verstanden wird:

Registering block device major 91
hdt: unknown partition table
ata_id[451]: main: HDIO_GET_IDENTITY failed for '/dev/.tmp-91-64'
Loading jbd
Loading ext3
Waiting for device /dev/sda6 to appear: ..............................not found -- exiting to /bin/sh

***


# Set root device.
root = "/dev/hda1 ro"
welches root? das vom gast oder vom basis-system?(domain-0)

Und wenn ich via Yast installiere findet die vm keinen Inst-Sourse, habe es mit cd und iso Image verscht :-(

Update: ich kann jetzt eine vm booten und yast beginnt sogar mit der Insallationprocedure, aber ich bekomme den Fehler:
Festplattenkennung von Festplatte /dev/hda wird auf msdos gesetzt.
Systemfehlercode -1013

Sonny
13.07.06, 16:20
Oder mal als Frage: wie installiert man eine VM? Der Yast (SuSE 10.1) geht bei mir immer auf die Bretter :-(
* braucht man /var/tmp/installdir?
* wie spricht man das an?
* wie stellen sich die Platten dar? sda oder hda? (wenn der Host scsi Platten hat)

******************** P.S. bei mir läuft es jetzt ***********************+
ich habe nur kein root (/)
# mount
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
securityfs on /sys/kernel/security type securityfs (rw)

mount -v /dev/sda1 /
mount: you didn't specify a filesystem type for /dev/sda1
I will try type ext3
mount: /dev/sda1 already mounted or / busy

Hä?

Sonny
14.07.06, 14:38
Success story: es läuft :-)

kreol
14.07.06, 15:37
Könntest Du auch andere an Deiner Lösung teilhaben lassen?


Kreol

Sonny
14.07.06, 18:31
Könntest Du auch andere an Deiner Lösung teilhaben lassen?


Kreol

wenn es den einen oder anderen interessiert würde ich das stichpunktartig mal zusammenschreiben (suse 10.1) .... die console sieht dann so aus.

xentop - 18:29:15 Xen 3.0.2_09656-4
3 domains: 1 running, 2 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
Mem: 1047936k total, 714140k used, 333796k free CPUs: 2 @ 3192MHz
NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) SSID
Domain-0 -----r 436 0.3 299028 28.5 no limit n/a 2 8 30453 11666 0
VCPUs(sec): 0: 253s 1: 183s
Net0 RX: 11946808bytes 175613pkts 0err 0drop TX: 31184062bytes 104869pkts 0err 0drop
Net1 RX: 0bytes 0pkts 0err 0drop TX: 0bytes 0pkts 0err 0drop
Net2 RX: 0bytes 0pkts 0err 0drop TX: 0bytes 0pkts 0err 0drop
Net3 RX: 0bytes 0pkts 0err 0drop TX: 0bytes 0pkts 0err 0drop
Net4 RX: 0bytes 0pkts 0err 0drop TX: 0bytes 0pkts 0err 0drop
Net5 RX: 0bytes 0pkts 0err 0drop TX: 0bytes 0pkts 0err 0drop
Net6 RX: 0bytes 0pkts 0err 0drop TX: 0bytes 0pkts 0err 0drop
Net7 RX: 0bytes 0pkts 0err 0drop TX: 0bytes 0pkts 0err 0drop

NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) SSID
vm1 --b--- 135 0.0 262144 25.0 262144 25.0 1 1 0 0 0
VCPUs(sec): 0: 135s
Net0 RX: 0bytes 0pkts 0err 53347drop TX: 0bytes 0pkts 0err 0drop

NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) SSID
vm2 --b--- 47 0.0 130820 12.5 131072 12.5 1 1 1 2937 0
VCPUs(sec): 0: 47s
Net0 RX: 3007853bytes 45196pkts 0err 298drop TX: 2034bytes 23pkts 0err 0drop

Die howtos die ich dazu alle lesen habe waren nicht unbedingt falsch, sondern eher unvollständig oder extrem dünn erklärt.

kreol
14.07.06, 19:49
omg, da gewinnt der Begriff 'Desinformation' neue Qualität...

Du hast hier doch gezielt Fragen zu Problemen gestellt, die vllt. auch andere haben. Und daß die Antworten nur spärlich (gar nicht) geflossen sind deutet doch darauf hin, daß eine Lösung auch für andere interessant sein könnte. Wenn Du also eine Lösung selbst gefunden hast, was löblich ist, wäre es schon schön, sie hier kurz und nachvollziehbar zu skizzieren...


Kreol

Sonny
14.07.06, 21:43
ich schreibe nächste Woche eine Kurzanleitung

El Gringo
28.07.06, 12:25
Hey Sonny,

die Woche ist rum'! :)

Sonny
28.07.06, 16:06
also:

1) SuSE am besten gleich mit xen installieren
2) irgendwo zwei Dateien anlegen, die eine als swap file formatieren, die andere z.b. mit ext3
(mkfs.ext3 und mkfs.swap)
vm1.ext3
SWAP1
3 ) die eine ext3 Datei (vm1.ext3) mounten
mount -o loop vm1.ext3 /var/tmp/dirinstall
4) yast2 dirinstall starten und suse auf das dirinstall kopieren (auswählen, dass yast beim start gestarten werden soll (das dauert jetzt etwas)
5) ein paar einträge noch
cd /var/tmp/dirinstall
cp /boot/*xen* ./boot
cp -ax /lib/modules/`uname -r` /var/tmp/dirinstall/lib/modules/
echo "/dev/hda1 / ext3 defaults 1 1" > ./etc/fstab
(sonst findet die vm1 / nicht)
rm -f ./etc/mtab
sed -ie "s/^[2-6]:/#\\0/" ./etc/inittab
sonst nervt inittab
cd /
umount /var/tmp/dirinstall

6) die config der vm
# configuration name:
name = "vm1"

# usable ram:
memory = 128

# kernel und initrd:
kernel = "/boot/vmlinuz-xen"
ramdisk = "/boot/initrd-xen"

# boot device: bin scsi fan
root = "/dev/sda1"

# boot to run level:
extra = "3"

# network interface:
vif = [ 'mac=00:cc:00:12:33:01, bridge=xenbr0' ]
dhcp = "dhcp"
hostname = name

# storage devices:
disk = [ 'file:/root/xen/vm1.ext3,sda1,w','file:/root/xen/SWAP1,sda2,w' ]

vm1.ext ist die Image-Datei
SWAP1" ist die Image Datei für swap

************

xm create -c /etc/xen/vm1 startet die vm

xm list zeigt die vm´s
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 448 2 r----- 17.5
vm1 1 128 1 -b---- 7.9
vm2 2 256 1 -b---- 7.8

das war alles ... have fun ...

ThyMaster
22.08.06, 11:00
Wow, hat alles funktioniert...

Allerdings stehe noch vor einem kleinen Problem:
Ich habe keine Updatefunktionen (z.B. via YOU) und auch das Nachinstallieren von Paketen ist nich moeglich.
YOU sagt schlicht und ergreifend:
"No Products to update"

Weisst Du wie ich Yast sage, dass es ein SuSE 10.1. unter der Haube hat?

Vielen Dank im Voraus.

Gruss
Falko

Sonny
22.08.06, 15:48
ich probiere es mal mit yum, kann aber 1-2 Tage dauern

ThyMaster
22.08.06, 19:30
Vielen Dank für die schnelle Antwort, aber das Problem war zwischen den Ohren :o
Ich hatte keinen YUM- und keinen Install-Server eingetragen. Einfach die ftp.gwdg.de Verzeichnisse genommen, und alles ist gut.

Gruß
Falko

Sonny
25.08.06, 10:29
kann man so einen .ext bzw. reiser Container vergrößern?

ThyMaster
25.08.06, 13:21
cd /home/xen/domains/foo
dd if=/dev/zero of=Tmpfile bs=1024 count=1000000
cat Tmpfile >> disk.img
resize2fs -f disk.img

...ist aber (noch) von mir ungetestet!

Gruß
Falko

ThyMaster
26.08.06, 23:05
Und nu' ist's getestet:
Funzt!

...und geht noch einfacher:

cd /home/xen/domains/foo
dd if=/dev/zero of=Tmpfile bs=1024 count=1000000 >> disk.img
resize2fs -f disk.img

Sonny
11.10.06, 13:43
Hallo!

Kleines neues Problemchen. In der vm steht beim booten folgendes:
FATAL: Could not load /lib/modules/2.6.16.21-0.21-xen/modules.dep: No such file or directory

Das Verzeichnis heisst: cd /lib/modules/2.6.16.21-0.25-xen/

(21 <> 25)

Was macht am in so einem Fall?

Ursache: update des Kernels von dom0?
Muss domU einen xen kern haben?

GabbbaGandalf
11.10.06, 19:16
Hi,

ich hab mal bei mir versucht, auf meinem Core (1) Duo T2500 nen Windows-Gast anzulegen, allerdings friert der ganze Rechner beim start komplett ein, was mach ich falsch (außer M$ Software zu installieren :-) ) oder unterstützt der Core 1 doch keine HW-Virtualisierung?

bitspyer
16.10.06, 11:36
Tach auch....

ich hab auch ein Problem mit XEN.....

Wirt ist ein SLES 10. Den Gast befülle ich mit "yast2 dirinstall" .....

Mittendrin wird dann mal gemeckert, das er das Kernelpacket "linux-xenpae" nicht installieren kann, was ich ignoriere.... Dann wird weiter gefüllt.

Vor dem Starten noch die Module und passwd und group kopieren...

Der Gast startet dann auch brav. Das Login-Prompt zeigt sich....Wenn ich mich dann aber einloggen will bekomme ich die Meldung: "Login incorrect"
Auch startet yast nicht nach der installation, wohl aber das yast auf dem Wirt, wenn ich diesen neustarte.... Ganz ja auch nicht sein.....

Mit anderen Gästen (Gentoo, Debian) habe ich die Probleme nicht, nur mit dem SuSE!!!! :mad:

Für Hilfe danke ich schon mal im voraus....

Ach ja, im "/dev" Verzeichniss fehlt irgenwie auch alles.......

Gruss,
Bitspyer

ThyMaster
23.10.06, 10:21
Hallo!

Kleines neues Problemchen. In der vm steht beim booten folgendes:
FATAL: Could not load /lib/modules/2.6.16.21-0.21-xen/modules.dep: No such file or directory

Das Verzeichnis heisst: cd /lib/modules/2.6.16.21-0.25-xen/

(21 <> 25)

Was macht am in so einem Fall?

Ursache: update des Kernels von dom0?
Muss domU einen xen kern haben?

Loesung:
Du hast zwischenzeitlich ein Kernel-Update ohne Reboot durchgefuehrt. Einfach dein VM rebooten und alles ist wieder gut.

Gruss
Falko

P.S.: Du musst die VM nicht den Host rebooten!

ThyMaster
30.12.06, 21:11
Hallo!

Kleines neues Problemchen. In der vm steht beim booten folgendes:
FATAL: Could not load /lib/modules/2.6.16.21-0.21-xen/modules.dep: No such file or directory

Das Verzeichnis heisst: cd /lib/modules/2.6.16.21-0.25-xen/

(21 <> 25)

Was macht am in so einem Fall?

Ursache: update des Kernels von dom0?
Muss domU einen xen kern haben?

Hatte gestern genau das gleiche Problem.
Liegt m.E. daran, dass der Updater bei einem Kernel-Update das mkinitrd nicht ausführt, und bums hast Du nach dem nächsten Reboot falsche Kernel-Dependencies...:mad:

Abhilfe (in meinem Fall):

DomU runterfahren/killen
DomU Container als Loop-Device in Dom0 mounten
Die nötigen libs von Hostsystem rüberkopieren
Unmounten und DonU wieder starten
Am Schluß am besten noch einmal YOU starten und mkinitrd händisch ausführen und REboot!


Gruß
ThyMaster