WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-fr

[Xen-fr] Re: kernel domU et initrd (sous Debian) [resolu]

To: xen-fr@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-fr] Re: kernel domU et initrd (sous Debian) [resolu]
From: Arnaud JAYET <ajayet@xxxxxxx>
Date: Tue, 04 Jul 2006 18:30:49 +0200
Delivery-date: Tue, 04 Jul 2006 09:31:06 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <44AA51EA.7070709@xxxxxxx>
List-archive: <http://lists.xensource.com/archives/html/xen-fr>
List-help: <mailto:xen-fr-request@lists.xensource.com?subject=help>
List-id: xen-fr.lists.xensource.com
List-post: <mailto:xen-fr@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-fr>, <mailto:xen-fr-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-fr>, <mailto:xen-fr-request@lists.xensource.com?subject=unsubscribe>
References: <44AA51EA.7070709@xxxxxxx>
Reply-to: xen-fr@xxxxxxxxxxxxxxxxxxx
Sender: xen-fr-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 1.5.0.4 (Windows/20060516)
Re-bonjour,

bon je me réponds à moi-même puisque j'ai trouvé la réponse :

c'était bien un problème d'initrd et il faut ajouter dans le fichier de configuration du domU la ligne, mais la bonne valeur de paramètre est ramdisk et non initrd (c'est dans la doc en plus... :( )

ramdisk = '/boot/initrd.img-2.6.16-xen-686'

désolé pour le bruit.

a+

Arnaud


Arnaud JAYET a écrit :
Bonjour,

j'essaie d'installer un serveur Xen sous Debian sur une machine à base de P4 (pour faire des essais). j'essaie de passer par l'utilisation des paquets Xen et des images de noyau debian avec le support Xen, paquets présents dans testing ou les backports sarge debian (j'utilise sarge + backports sarge)


Rem : j'ai déjà installé avec succès sur une autre machine xen 3.0.1 (kernel 2.6.12) en passant par les binaires précompilés de Xen, mais là je voudrais essayé avec une méthode basée sur l'utilisation des paquets Debian et aussi pouvoir recompilé ensuite les kernel des domU plus optimisés/adaptés.


Je suis parti de la bonne doc. suivante :
http://julien.danjou.info/xen.html


Environnement de départ :

1- installation d'une sarge classique + paquets iproutes bridge-utils

ajout du bridge xenbr0 dans /etc/network/interfaces comme indiqué dans la doc de julien

auto eth1
iface eth1 inet static
        address 10.131.12.15
        netmask 255.255.0.0
        network 10.131.0.0
        broadcast 10.131.255.255
        gateway 10.131.255.254

auto xenbr0
iface xenbr0 inet static
        address 10.131.12.15
        netmask 255.255.0.0
        gateway 10.131.255.254
        bridge_ports eth1
        bridge_maxwait 0


(je n'avais pas eu cela à faire avec les binaires précompilés de Xen)



2- ajout de la source www.backports.org et installation des paquets xen-hypervisor-3.0 xen-utils-3.0, xen-tools,
linux-image-2.6.16-2-xen-686, linux-modules-2.6.16-2-xen-686



Bon déjà pas de initrd  pour ce kernel 2.6.16-2-xen-686
=> mkinitrd -o /boot/initrd.img-2.6.16-2-xen-686

3- Mon entrée grub :

title   Xen   k=2.6.16-2-xen-686  (/dev/sda9)
root    (hd0,8)
kernel  /boot/xen-3.0-i386.gz
module  /boot/vmlinuz-2.6.16-2-xen-686 root=/dev/sda9 ro
module  /boot/initrd.img-2.6.16-2-xen-686
boot


je reboot : OK ca boote sans probleme, xend démarre, je peux faire également un xm list

xen1:~# xm list
Name                              ID Mem(MiB) VCPUs State  Time(s)
Domain-0                           0      856     2 r-----    36.1


4- je cree ensuite un serveur domUref avec la commande xen-create-image (dans des fichiers IMG, c'est juste pour tester pour le moment, on fera du LVM plus tard)


voici la config de ce serveur domU :


xen1:~# cat /etc/xen/domUref.cfg

kernel = '/boot/vmlinuz-2.6.16-2-xen-686'
memory = 96
name   = 'domUref'
root   = '/dev/sda1 ro'
disk = [ 'file:/xenimg/domains/domUref/disk.img,sda1,w', 'file:/xenimg/domains/domUref/swap.img,sda2,w' ]
vif = ['ip=10.131.12.180 , bridge=xenbr0' ]



quand je démarre le serveur domUref par
# xm create domUref.cfg -c
j'ai un kernel panic (VFS : unable to mount root fs on unknown-block)

j'ai vérifié le /etc/fstab de domUref, j'ai bien sda1 sur / et sda2 en swap.


Questions :

Est-ce que cela peut être dû à l'absence d'initrd ? (ext3 n'étant pas dans un kernel par défaut Debian, il lui faut un initrd)

Peut-on préciser dans le fichier .cfg d'un domU un kernel et aussi un initrd pour ce kernel ?

j'ai bien essayer d'ajouter
initrd = '/boot/initrd.img-2.6.16-2-xen-686' dans la config de domUref mais sans succès.


Est-ce que c'est la bonne démarche d'utiliser pour les domU le meme kernel "Debian-Xen" que le dom0, car lors de mes essais précédents avec les binaires précompilés Xen, on a bien 2 kernels différents, un pour le dom0 (vmlinuz-2.6.12.6-xen0) et un autre pour les domU (vmlinuz-2.6.12.6-xenU).


A terme j'aimerai pouvoir utiliser des kernels xen perso recompilés avec la méthode Debian.


J'espère avoir été clair, merci par avance de votre aide.



Cordialement

--
Arnaud





_______________________________________________
Xen-fr mailing list
Xen-fr@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-fr

<Prev in Thread] Current Thread [Next in Thread>