Etch von Xen 3.0 nach 3.1 "updaten" für AMD 64

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
michl66
Beiträge: 7
Registriert: 27.08.2007 15:45:27

Etch von Xen 3.0 nach 3.1 "updaten" für AMD 64

Beitrag von michl66 » 09.09.2007 22:45:14

Hi,

ich suche ein HowTo, um mein Etch mit Xen 3.0 auf Xen 3.1 aufzurüsten. Leider finde ich nichts passendes, weil sich alle auf i386 beziehen und kein AMD64 beschreiben.

Kennt jemand eine Quelle?

(Geht eigentlich Xen 4.0 schon auf debian?)

Danke

Michl

Benutzeravatar
striker2150
Beiträge: 158
Registriert: 23.07.2004 20:46:22

Beitrag von striker2150 » 14.09.2007 01:18:20

Hallo Michi,

schau dir mal hier diese Seite aus dem CT-Server Projekt an. Ich habe so Deb-Pakete für XEN-3.1 auf AMD64 bauen.

http://www.heise.de/ct/projekte/machmit ... dateDebXen

Momentan hänge ich aber bei der Konfiguration von Grub. In die menu.lst müsste ich sowas in der Art eintragen:

Code: Alles auswählen

title           Xen 3.1.0-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-4-xen-686
root            (hd0,0)
kernel          /boot/xen-3.1.0-1-i386-pae.gz vga=text-80x25 
module          /boot/vmlinuz-2.6.18-4-xen-686 root=/dev/sda1 ro BOO 
                 xencons=off console=tty0 pciback.hide=(01:08.0)(01:06.0) noirqdebug 
module          /boot/initrd.img-2.6.18-4-xen-686
savedefault
Problem ist nur, dass ich keine vmlinuz-2.6.18-5-xen und keine dazu passende initrd in /boot finden kann. Bin mir nicht sicher ob die überhaupt mit den Debian-Paketen zusammen erstellt worden sind. Wenn ich aber meine AMD64 Pakete mit den Paketen vom CT Server vergleiche gehen da keine Pakete ab :-(

Ich habe ein xen-docs...deb, xen-hypervisor...deb, xen-utils...deb und ein xen-ioemu...deb

Ich schau das ich die Tage mehr Zeit finde mich da einzuarbeiten. Die Doku ist auf jeden Fall schlecht oder sehr gut versteckt :-(

Sascha

Benutzeravatar
striker2150
Beiträge: 158
Registriert: 23.07.2004 20:46:22

Beitrag von striker2150 » 14.09.2007 12:25:50

So inzwischen habe ich geschnallt wie das geht. Auf jeden Fall bootet bei mir schon mal die Dom0. Die DomUs sind die nächsten Tage an der Reihe.

Man installiert einfach die oben genannten Pakete und muss dann noch mit apt den passenden Kernel installieren:

Code: Alles auswählen

apt-get install linux-image-xen-686 
oder
apt-get install linux-image-xen-amd64
Außerdem habe ich noch ein Repossitory mit Xen 3.1 Paketen gefunden:
http://packages.debianbase.de/etch/amd64/xen3.1
http://packages.debianbase.de/etch/i386/xen3.1

Ich hoffe das hilft dem ein oder anderen weiter.

michl66
Beiträge: 7
Registriert: 27.08.2007 15:45:27

Beitrag von michl66 » 04.10.2007 15:27:50

Hallo,

danke für die Info.

Bist Du weitergekommen. Ich bin mittlerweile am verzweifeln.

Ich habe jetzt schon alle möglichen Linuxe getestet, also installiert, deinstalliert ...


Bei debian habe ich es sogar geschafft ein Windows zu installieren. Danach habe ich alles platt gemacht, um alle Schritte nochmals genau zu verifizieren. Ich wollte genau festhalten, was ich wann installieren muss. Was soll ich sagen - es klappt nicht mehr. Ich bekomme kein Windows mehr virtualisiert. Am meisten kämpfe ich derzeit mit einer grafischen Ausgabe, die ums verrecken nicht kommt. Es geht also kein Fenster auf. Ob ich nun sdl=1 oder vnc=1 setze ist dabei egal. Es passiert nichts!!
vm listt sagt, es würde ein Windows laufen - aber ich ann mich einfach nicht darauf verbinden.

Mein bisheriges Vorgehen:

1.) debian von scratch installieren
2.) alle Updates installieren lassen
3.) die kernel für xen und amd64 isntallieren (wie von Dir beschrieben)
4.) xen-debs holen und installieren (wie von Dir beschrieben)
5.) bridge-utils installieren
6.) grub anpassen

Booten.

Kommt hoch, xend läuft, Bridge ok, winhvm.cfg erstellt und gestartet
xm list sagt: läuft

Das wars. Fehlt was?

vnc-Server? (Habe ich nicht installiert, weil überall steht es würde ein build-in vnc server benutzt)
sdl-Fenster haben schon mal getan - tut auch nicht mehr - fehlt da was?

Gruß
Michl

Benutzeravatar
striker2150
Beiträge: 158
Registriert: 23.07.2004 20:46:22

Beitrag von striker2150 » 15.10.2007 18:15:28

Ich habe einfach eine Partition genommen und dort mittels debootstrap ein Debian rein installiert. Dann die Partition wieder geunmounted und eine passende Konfigurationsdatei in /etc/xen/ angelegt. Ich kann dir nur grade keine Details geben, da ich momentan keinen Zugriff auf den Rechner habe (Firewall).

Gray-death
Beiträge: 7
Registriert: 27.07.2007 10:27:11

Beitrag von Gray-death » 27.10.2007 15:06:50

hallo ich wollte euch mal ein wenig unter de Arme greifen.

xen habt ihr ja erfolgreich installiert.
Falls noch nicht gemacht, macht ein:

Code: Alles auswählen

apt-get install xen-tools
danach könnt ihr eigendlich schon anfangen. Aber um es leichter zu machen, bearbeiten wir noch die xen-tools.conf wie folgt:

Code: Alles auswählen

 pico /etc/xen-tools/xen-tools.conf

#
# /etc/xen-tools/xen-tools.conf
#
#  Global configuration file for the scripts included with Xen-tools.
#
#  Values may be set here so they don't need to be specified upon the
# command line.
#
# Steve
# --
#



#
##
#  Output directory for storing loopback images.
#
#  If you choose to use loopback images, which are simple to manage but
# slower than LVM partitions, then specify a directory here and uncomment
# the line.
#
#  New instances will be stored in subdirectories named after their
# hostnames.
# 
##
 dir = /home/xen
#

#
##
#
# If you don't wish to use loopback images then you may specify an 
# LVM volume group here instead
#
##
# lvm = skx-vg


#
##
#
#  Installation method.
#
#  There are four different methods you can use to install a new copy
# of Linux to use in your Xen guest domain:
#
#   - Installation via the debootstrap command.
#   - Installation via the rpmstrap command.
#   - Installation by copying a directory containing a previous installation.
#   - Installation by untarring a previously archived image.
#
#  NOTE That if you use the "untar", or "copy" options you should ensure
# that the image you're left with matches the 'dist' setting later in
# this file.
#
#  Note that you can only uncomment one method - they are mutually exclusive.
# However the command line installation method will allow you to override
# the choice you make here.
#
##
# 
# copy = /path/to/pristine/image
# debootstrap = 1
# rpmstrap = 1
# tar = /path/to/img.tar
#

#
##
#  Command definitions.
##
#
# The "debootstrap" and "rpmstrap" commands are hardwired, but if you
# wish to alter the commands invoked when using the "--copy" + "--tar"
# options you can adjust these two settings:
#
# --copy:
# copy-cmd = /bin/cp -a $src/* $dest
#
# --tar:
# tar-cmd  = /bin/tar --numeric-owner -xvf $src
#
#



#
##
#  Disk and Sizing options.
##
#
size   = 4Gb      # Disk image size.
memory = 128Mb    # Memory size
swap   = 128Mb    # Swap size
# noswap = 1      # Don't use swap at all for the new system.
fs     = ext3     # use the EXT3 filesystem for the disk image.
dist   = etch    # Default distribution to install.
image  = sparse   # Specify sparse vs. full disk images.

#
#  Currently supported and tested distributions include:
#
#   sid          - Debian
#   sarge        - Debian
#   etch         - Debian
#   dapper       - Ubuntu
#   centos4      - CentOS 4
#   fedora-core4 - Fedora Core 4 (codname stentz)
#



##
# Networking setup values.
##

#
# Uncomment and adjust these network settings if you wish to give your
# new instances static IP addresses.
#
 gateway   = 192.168.1.1
 netmask   = 255.255.255.0
#
# Uncomment this if you wish the images to use DHCP
#
# dhcp = 1


##
# Misc options
##

#
# Uncomment the following line if you wish to disable the caching
# of downloaded .deb files when using debootstrap to install images.
#
# cache = no
#

#
# Uncomment the following line if you wish to interactively setup
# a new root password for images.
#
 passwd = 1

#
# If you'd like all accounts on your host system which are not present
# on the guest system to be copied over then uncomment the following line.
#
# accounts = 1
#

#
# Default kernel and ramdisk to use for the virtual servers
#
kernel = /boot/vmlinuz-2.6.18-xen
#initrd = /boot/initrd.img-2.6.16-2-xen-686

#
#  The architecture to use when using debootstrap or rpmstrap.
#
#  This is most useful on 64 bit host machines, for other systems it
# doesn't need to be used.
#
# arch=i386
#

#
# The default mirror for debootstrap which can be used to install
# Debian Sid, Sarge, and Etch.
#
mirror = http://ftp2.de.debian.org/debian/

#
# A mirror suitable for use when installing the Dapper release of Ubuntu.
#
# mirror = http://gb.archive.ubuntu.com/ubuntu/

#
#  Uncomment if you wish newly created images to boot once they've been
# created.
#
# boot = 1

so nun können wir den ersten gast erstellen.

ich nenne ihn mal gast1

Code: Alles auswählen

xen-create-image --hostname=gast1  --ide \
--ip=192.168.0.101 --netmask=255.255.255.0 --gateway=192.168.0.1 --force \
--dir=/vserver --memory=32Mb --arch=i386 --kernel=/boot/vmlinuz-2.6.18-xen \
--debootstrap --dist=etch --mirror=http://ftp2.de.debian.org/debian/ --passwd
dann bekommt ihr eine ausgabe die ungefär so aussieht:

Code: Alles auswählen

General Infomation
--------------------
Hostname       :  xen1.example.com
Distribution   :  etch
Fileystem Type :  ext3

Size Information
----------------
Image size     :  4Gb
Swap size      :  128Mb
Image type     :  sparse
Memory size    :  128Mb
Kernel path    :  /boot/vmlinuz-2.6.18-xen

Networking Information
----------------------
IP Address 1   : 192.168.0.101
Netmask        : 255.255.255.0
Gateway        : 192.168.0.1
wenn das dann alles vorbei is , könnt ihr ein

Code: Alles auswählen

xm create gast1.cfg
eingeben und schon seit ihr fertig mit dem ersten gast.
die parameter zur gastkonfiguration findet ihr mit:

Code: Alles auswählen

 man xen-create-image 
so nun könnt ihr ein bischen rummspielen
ach so falls ihr nicht ins internet kommt kopiert passt euch die /etc/network/interfaces im gast 1 der des wirtes an.
Um auf den gast zugreifen zu können gebt auf der console des wirtes ein:

Code: Alles auswählen

 xm console gast1 
nach eingabe von root und dem passwort seit ihr dann mit dem gast verbunden.
Falls noch Fragen sind nur raus damit

Antworten