|
|
|
|
|
|
|
|
|
|
xen-fr
[Xen-fr] Re: kernel domU et initrd (sous Debian) [resolu]
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
|
|
|
|
|