<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Emile "iMil" Heitor 's home &#187; Virtualisation</title>
	<atom:link href="http://imil.net/wp/tag/virtualisation/feed/" rel="self" type="application/rss+xml" />
	<link>http://imil.net/wp</link>
	<description>life, unix and stuff</description>
	<lastBuildDate>Sun, 13 May 2012 10:43:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>KVM/QEMU, rtl8139 et Segmentation Fault</title>
		<link>http://imil.net/wp/2008/09/26/kvmqemu-rtl8139-et-segmentation-fault/</link>
		<comments>http://imil.net/wp/2008/09/26/kvmqemu-rtl8139-et-segmentation-fault/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 22:09:41 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[QEMU]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=230</guid>
		<description><![CDATA[Depuis un petit moment, je constate que les derniers builds du QEMU contenus dans KVM explosent en vol au démarrage de la VM. Flemmard, je continuais donc à utiliser le QEMU de la version 68 qui, lui, fonctionnait. Et puis ça a fini par vraiment me démanger. Je comprend à grands renforts de gdb que [...]]]></description>
			<content:encoded><![CDATA[<p>Depuis un petit moment, je constate que les derniers builds du QEMU contenus dans KVM explosent en vol au démarrage de la VM. Flemmard, je continuais donc à utiliser le QEMU de la version 68 qui, lui, fonctionnait. Et puis ça a fini par vraiment me démanger. Je comprend à grands renforts de <code>gdb</code> que lorsque l&#8217;output <code>SDL</code> est activé <strong>en même temps</strong> que le support d&#8217;une carte réseau virtuelle, QEMU <i>coredumpe</i>.<br />
À tout hasard, j&#8217;essaye de passer à un modele de carte virtuelle different de la <code>rtl8139</code> émulée par defaut, puisque les dernieres versions de QEMU/KVM en supportent desormais bien plus qu&#8217;auparavant, et là, bingo, plus de <i>Segmentation Fault</i>. Ainsi, le démarrage de mes VMs NetBSD ressemble désormais à ceci :</p>
<pre>
/usr/local/bin/qemu-system-x86_64 /data/virt/netbsd.img \
	-net nic,macaddr=00:56:01:02:03:04,model=i82557b \
	-net tap,ifname=tap0,script=/etc/qemu-ifup \
	-m 256 \
	-no-acpi \
	-localtime \
	-daemonize
</pre>
<p>Où <code>model=i82557b</code> demande l&#8217;émulation d&#8217;une carte réseau de type Intel.</p>
<p>Et ouais&#8230; les vacances sont finies.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2008/09/26/kvmqemu-rtl8139-et-segmentation-fault/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un après-midi à Montgallet</title>
		<link>http://imil.net/wp/2007/10/07/un-apres-midi-a-montgallet/</link>
		<comments>http://imil.net/wp/2007/10/07/un-apres-midi-a-montgallet/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 20:33:31 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[I.T.]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=153</guid>
		<description><![CDATA[J&#8217;en mourais d&#8217;envie: après avoir manipulé des machines VT-capable au boulot, je ne pouvais plus rentrer chez moi et ne pas démarrer un kvm ou un domU non modifié. Alors j&#8217;ai craqué. Après 4 heures passées rue Montgallet façon de Pretty-Woman, voici le setup que je me suis monté à moindres frais, afin de pouvoir, [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;en mourais d&#8217;envie: après avoir manipulé des machines VT-capable au boulot, je ne pouvais plus rentrer chez moi et ne pas démarrer un kvm ou un domU non modifié. Alors j&#8217;ai craqué. Après 4 heures passées rue Montgallet façon de Pretty-Woman, voici le setup que je me suis monté à moindres frais, afin de pouvoir, chez moi, gouter aux joies de la Virtualisation native :</p>
<p>. CPU: Intel Core 2 Duo E6300: 119€<br />
. Carte Mère ASUS P5L 1394: 63€<br />
. 2GB DDR2 Kingston: 58€</p>
<p><img src="/gfx/asusintel.jpg" width="300" height="311"/></p>
<p>Moyennant un upgrade plus que perilleux en Gutsy, me voici donc avec un kvm NetBSD rugissant :)~~ hrRRMMMmmmm</p>
<p>Juste pour le plaisir :</p>
<pre>
imil@tatooine:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU          6300  @ 1.86GHz
stepping        : 6
cpu MHz         : 1596.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 3736.16
clflush size    : 64

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU          6300  @ 1.86GHz
stepping        : 6
cpu MHz         : 1596.000
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 3642.95
clflush size    : 64
</pre>
<p>Tu vois le ptit flag vmx là ? tu le vois ?<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/10/07/un-apres-midi-a-montgallet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>sous les pavés, NetBSD</title>
		<link>http://imil.net/wp/2007/09/28/sous-les-paves-netbsd/</link>
		<comments>http://imil.net/wp/2007/09/28/sous-les-paves-netbsd/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 13:12:50 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[NetBSD]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=152</guid>
		<description><![CDATA[En echo à ce très bon post montrant une configuration réseau qui fonctionne pour qemu / kvm, je vous propose ma petite sauce. La finalité étant :
. Une VM NetBSD 3.1 sur le même LAN que le host
. Son fonctionnement en background
. Son administration potentielle via VNC en cas de crash
à la Xen quoi.
Le host [...]]]></description>
			<content:encoded><![CDATA[<p>En echo à <a href="http://blog.cynapses.org/2007/07/12/qemu-kvm-internal-network-setup/">ce très bon post</a> montrant une configuration réseau qui fonctionne pour qemu / kvm, je vous propose ma petite sauce. La finalité étant :</p>
<p>. Une VM NetBSD 3.1 sur le même LAN que le host<br />
. Son fonctionnement en background<br />
. Son administration potentielle via VNC en cas de crash</p>
<p>à la Xen quoi.</p>
<p>Le host est une debian x86, et evidemment le hardware supporte les instructions VT :</p>
<pre>
$ grep vmx /proc/cpuinfo |uniq
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
</pre>
<p>Ça va être rapide :</p>
<p>- Création de l&#8217;image disque avec <code>qemu-img</code> :</p>
<pre>
$ qemu-img create -f raw netbsd.img 4G
</pre>
<p>J&#8217;ai essayé les formats qcow et qcow2 sans succès, ils sont vus comme des disques de 0 octets. Il faudra que j&#8217;essaye en convertissant l&#8217;image raw.</p>
<p>- Fichier de démarrage :</p>
<pre>
$ cat bin/netbsd
#!/bin/sh

kvm /home/imil/kvm/netbsd.img \\
        -net nic,model=ne2k_pci \\
        -net tap,ifname=tap0,script=/etc/qemu-ifup \\
        -m 512 \\
        -smp 1 \\
        -no-acpi \\
        -localtime \\
        -vnc :1 \\
        -daemonize
</pre>
<p>Quelques explications, <code>/etc/qemu-ifup</code> ressemble à ceci :</p>
<pre>
#!/bin/sh

BRIDGE=br0

ifconfig $1 0.0.0.0 up
brctl addif $BRIDGE $1
</pre>
<p>Je choisis une carte de type <code>ne2k-pci</code>, la seule qui ne pose aucun souci de type &#8220;watchdog timeout&#8221;, je désactive l&#8217;acpi, source classique d&#8217;emmerdements, je demande la créaction d&#8217;un display VNC sur le port 5901 et enfin je daemonize l&#8217;ensemble afin de faire tourner tout ce beau monde en background.</p>
<p>Pour l&#8217;<b>installation</b> du guest, vous aurez besoin d&#8217;ajouter ceci au fichier de commandes :</p>
<pre>
	-cdrom /path/vers/i386cd-3.1.iso \\
	-boot d
</pre>
<p>happy virt&#8217;<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/09/28/sous-les-paves-netbsd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3.1, it&#8217;s the magic numbeeer</title>
		<link>http://imil.net/wp/2007/09/19/31-its-the-magic-numbeeer/</link>
		<comments>http://imil.net/wp/2007/09/19/31-its-the-magic-numbeeer/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 11:19:45 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=151</guid>
		<description><![CDATA[alors moi je dis: y.e.s.
Upgrade de Xen en 3.1 sur mon lappy boulot, juste pour voir, et YES, enfin ce !@#!@# de module b44 (BCM4401-B0) fonctionne out-of-the-box !
Il s&#8217;agit d&#8217;une debian testing, pour laquelle j&#8217;ai suivi ce tuto, excepté pour la partie mkinitrd qui pedalait dans le vide, je lui ai donc préféré mkinitramfs, utilisé [...]]]></description>
			<content:encoded><![CDATA[<p>alors moi je dis: y.e.s.</p>
<p>Upgrade de Xen en 3.1 sur mon lappy boulot, juste pour voir, et YES, enfin ce !@#!@# de module b44 (BCM4401-B0) fonctionne out-of-the-box !<br />
Il s&#8217;agit d&#8217;une debian testing, pour laquelle j&#8217;ai suivi <a href="http://www.howtoforge.com/debian_etch_xen_3.1">ce tuto</a>, excepté pour la partie <code>mkinitrd</code> qui pedalait dans le vide, je lui ai donc préféré <code>mkinitramfs</code>, utilisé de cette façon :</p>
<pre>
# mkinitramfs -o /boot/initrd.img-2.6.18-xen 2.6.18-xen
</pre>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/09/19/31-its-the-magic-numbeeer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>64 / 2</title>
		<link>http://imil.net/wp/2007/09/19/64-2/</link>
		<comments>http://imil.net/wp/2007/09/19/64-2/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 09:05:48 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=150</guid>
		<description><![CDATA[Décidemment, le &#8220;choix&#8221; de l&#8217;OS d&#8217;un domU n&#8217;est pas si large qu&#8217;il n&#8217;y parait&#8230;
Nous avions statué l&#8217;archi suivante pour zone0 :
. dom0: debian stable amd64 + Xen 3.1
. domU services: OpenBSD 4.1 amd64
. domU shells: OpenBSD 4.1 amd64
. domU www1: NetBSD 3.1 x86
. domU www2: NetBSD 3.1 x86
Le choix de NetBSD x86 avait été dicté [...]]]></description>
			<content:encoded><![CDATA[<p>Décidemment, le &#8220;choix&#8221; de l&#8217;OS d&#8217;un domU n&#8217;est pas si large qu&#8217;il n&#8217;y parait&#8230;<br />
Nous avions statué l&#8217;archi suivante pour zone0 :</p>
<p>. dom0: debian stable amd64 + Xen 3.1<br />
. domU services: OpenBSD 4.1 amd64<br />
. domU shells: OpenBSD 4.1 amd64<br />
. domU www1: NetBSD 3.1 x86<br />
. domU www2: NetBSD 3.1 x86</p>
<p>Le choix de NetBSD x86 avait été dicté par le fait que l&#8217;installation même de la version 64 bits s&#8217;avérait impossible, cette dernière ne trouvant jamais le media cd0.</p>
<p>Du fait de l&#8217;architecture de services un peu particulière que nous avions à l&#8217;esprit, nous avons du compiler certains ports OpenBSD&#8230; et là, mauvaise surprise, un bête ./configure faisait loader la machine à 3 et prenait en moyenne un quart d&#8217;heure, à raison de 3 secondes par ligne ! Après quelques recherches, nous trouvons <a href="http://groups.google.com/group/comp.unix.bsd.openbsd.misc/browse_thread/thread/563d6e26a8c4b6fb/cf3bcf15ad9b5223">quelques threads</a> sur des <a href="http://marc.info/?l=openbsd-misc&#038;m=116599642212687&#038;w=2">problèmes similaires</a>, mais toutes les pistes évoquées -même un vilain patch du cpu.c du noyau- ne donnent aucun résultat.</p>
<p>Hier soir, nous nous sommes donc rabattus sur la version x86 d&#8217;OpenBSD, et comme on pouvait s&#8217;y attendre: plus de soucis. Les deux domUs carburent, les ./configure et autres compilations sont rapides, et les machines virtuelles semblent stables, mêmes soumises à quelques stress tests de forking et de memoire.</p>
<p>Il semble que le problème concerne l&#8217;utilisation de fork() -qu&#8217;un ./configure utilise evidemment massivement-.</p>
<p>L&#8217;archi finale est donc :</p>
<p>. dom0: debian stable amd64 + Xen 3.1<br />
. domU services: OpenBSD 4.1 x86<br />
. domU shells: OpenBSD 4.1 x86<br />
. domU www1: NetBSD 3.1 x86<br />
. domU www2: NetBSD 3.1 x86</p>
<p>Une dernière astuce, pour une raison que j&#8217;ignore, une de plus, le boot cd cd41.iso fait paniquer le domU dès le chargement du noyau, aussi, pour installer OpenBSD 4.1, j&#8217;ai utilisé l&#8217;image cdemu qui n&#8217;a posé aucune complication.</p>
<p>Rackage imminent.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/09/19/64-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>64 putain de bits</title>
		<link>http://imil.net/wp/2007/09/10/64-putain-de-bits/</link>
		<comments>http://imil.net/wp/2007/09/10/64-putain-de-bits/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 18:59:28 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=148</guid>
		<description><![CDATA[tu sais ce que c&#8217;est que ça lutin ?

ça, c&#8217;est le nombre de CDs / UNICes / Linux que j&#8217;ai du tester avant de tomber sur une configuration adéquate pour :
. Faire tourner un dom0 Xen en 64 bits
. Faire tourner autre chose que du Linux en domU 64 bits
Le magic combo, c&#8217;est Debian Stable [...]]]></description>
			<content:encoded><![CDATA[<p>tu sais ce que c&#8217;est que ça lutin ?</p>
<p><a href="http://imil.net/gfx/zone0/zone0cds.JPG"><img src="/gfx/zone0/zone0cds.JPG" width="300" height="254"/></a></p>
<p>ça, c&#8217;est le nombre de CDs / UNICes / Linux que j&#8217;ai du tester avant de tomber sur une configuration adéquate pour :</p>
<p>. Faire tourner un dom0 Xen en 64 bits<br />
. Faire tourner autre chose que du Linux en domU 64 bits</p>
<p>Le magic combo, c&#8217;est Debian Stable (Etch) amd64 + Xen 3.1</p>
<p>Pour le moment je fais tourner un domU OpenBSD amd64 et un domU NetBSD amd64 en hvm (CPU VT capable evidemment)</p>
<p>Pour le setup debian/Xen 3.1, je me suis calé la dessus: http://bderzhavets.blogspot.com/2007/08/xen-3_27.html</p>
<p>Ma conf de bridging ressemble à ça :</p>
<pre>
auto eth0
iface eth0 inet manual

auto xenbr0
iface xenbr0 inet dhcp
      bridge_ports eth0
      bridge_maxwait 0
</pre>
<p>Et un domU classique à ça :</p>
<pre>
kernel = '/usr/lib/xen-default/boot/hvmloader'
builder = 'hvm'

memory  = '1024'
name = 'services'

device_model = '/usr/lib/xen-default/bin/qemu-dm'

nic=1
vif = [ 'type=ioemu, bridge=xenbr0' ]

sdl=0
# L'output sera visible sur un serveur vnc sur son display 1
vnc=1
vnclisten='192.168.10.20'
vncunused=0
vncdisplay=1
vncpasswd=''

disk = [ 'phy:/dev/mapper/pwepwetvg-jolilv,ioemu:hda,w', 'file:/home/imil/iso/
i386cd.iso,hdc:cdrom,r' ]

boot = 'd'
</pre>
<p>Petit hint, l&#8217;export vnc ne fonctionne par &#8220;out of the box&#8221;, une rapide recherche nous indique qu&#8217;il faut installer ceci :</p>
<pre>
aptitude install libsdl1.2debian-all
</pre>
<p>Je posterai la conf complète de zone0, la future machine GCU que je setupe de cette façon, sur le wiki GCU dès qu&#8217;on aura atteint un état définitif.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/09/10/64-putain-de-bits/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Xen vs b44</title>
		<link>http://imil.net/wp/2007/02/10/xen-vs-b44/</link>
		<comments>http://imil.net/wp/2007/02/10/xen-vs-b44/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 15:50:41 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=109</guid>
		<description><![CDATA[Après moult heures passées à backporter des bouts de Xen 3.0.4 vers Xen 3.0.3 pour essayer de garder un peu de cohérence dans mon packaging, j&#8217;ai fini par choisir la solution de facilité et récupérer Xen 3.0.4 chez XenSource. Eh-bin-ça-marche. Enfin cette saloperie de broadcom 4400 daigne faire transiter des lutins magiques depuis un dom0.
Bon [...]]]></description>
			<content:encoded><![CDATA[<p>Après moult heures passées à backporter des bouts de Xen 3.0.4 vers Xen 3.0.3 pour essayer de garder un peu de cohérence dans mon packaging, j&#8217;ai fini par choisir la solution de facilité et récupérer <a href="http://www.xensource.com/download/index_3.0.4.html">Xen 3.0.4 chez XenSource</a>. Eh-bin-ça-marche. <b>Enfin</b> cette saloperie de broadcom 4400 daigne faire transiter des lutins magiques depuis un dom0.<br />
Bon leur quenelle est en 2.6.16, le boot est un peu chaotique, mais j&#8217;ai du link convivial.</p>
<p><b>update</b></p>
<p>Rappel des faits.</p>
<p>Y&#8217;a quelques semaines, on m&#8217;a confié <a href="http://h10010.www1.hp.com/wwpc/us/en/en/WF06b/321957-321957-64295-321838-89315-1847094-1847095-3261319.html">ce monstre</a> pour en faire un calculateur meteo de poche. Muni d&#8217;un Xen -c&#8217;est ce que j&#8217;ai proposé-, le laptop, modulo le support des instructions VT et assez de RAM, devra pouvoir faire tourner une version minimale de nos <a href="http://netcentrex.net">solutions</a>.<br />
Premier echec, le modèle initial était muni d&#8217;un chip Intel T5500, et comme on peut le lire sur <a href="http://en.wikipedia.org/wiki/X86_virtualization">cette page de wikipedia</a>, ce CPU ne supporte <b>pas</b> les instructions VT.<br />
Patience est mère de toutes les vertus, après quelques jours d&#8217;attente, je reçois donc le même modèle muni d&#8217;un T5<b>6</b>00. Un rapide <i>grep vmx /proc/cpuinfo</i> finit de me rassurer.<br />
Confiant, j&#8217;installe gentiement une debian des familles, <i>apt-get install xen-blabla</i>, reboot, nickel, <i>ssh pwet</i>: <i>no route to host</i>. &#8220;Qu&#8217;est-ce que&#8230;&#8221;, <i>ifconfig -a</i>: pas d&#8217;eth0. Et là, c&#8217;est le début de l&#8217;enfer, un tour rapide sur google me renseigne sur la detresse qui va être la mienne: le module b44, supportant la Broadcom 4400 qui munit ce laptop, ne fonctionne pas sous Xen 3.0.3 (une histoire sordide de DMA_BITS hardcodé à 31). Je hacke, je tweake, je backporte, avec <i>panic</i>&#8216;s pour seuls résultats.<br />
En désespoir de cause, je récupère, comme dit plus haut, la version binaire de Xen 3.0.4 et là&#8230; <i>dhclient eth0</i>, boum, ça marche.</p>
<p><b>Epilogue</b></p>
<p>Il a tout de même subsisté un petit stress, alors que je m&#8217;appretais à <i>xm create</i> mon premier domU hvm, je me vois rembarré par une erreur du style: &#8220;unable to start hvm, is your CPU VT/AMD-V compatible or is it enabled in your BIOS ?&#8221;. Eh bin non justement, c&#8217;est absolument pas enabled dans le BIOS pour la simple raison que ces petites truites de chez HP ne permettent pas, par defaut, d&#8217;agir sur l&#8217;activation des instructions VT du nx7400. Avouez que c&#8217;est quand même particulièrement crétin de vendre du matos de ouf sans fournir la possibilité de s&#8217;en servir. Fort heureusement, en fouillant un peu sur le site d&#8217;HP, je finis par découvrir un upgrade pour le bios en question, dont la mention &#8220;ready for Vista&#8221; ne laisse absolument pas présumer qu&#8217;il ajoute une entrée dans le BIOS: &#8220;Enable Virtualization Technology&#8221;.<br />
Bref, flashage, reboot, activation du VT, reboot, et ?&#8230; crash de Xen.<br />
C&#8217;est fatiguant un peu.<br />
Reboot sur un kernel classique, las, je re-<i>apt-get xen-blabla</i>, re-<i>install.sh</i> du Xen 3.0.4 binaire, je traffique un peu mon <i>menu.lst</i>, et là, probablement parce ce laptop en avait plus qu&#8217;assez que je le maltraite, reboot et&#8230;<b>ça-marche</b>.<br />
Pour finir, re-packaging d&#8217;un noyau Xenifié à l&#8217;aide de <i>make-kpkg</i> en utilisant le <a href="http://bits.xensource.com/oss-xen/release/3.0.4-1/src.tgz/xen-3.0.4_1-src.tgz">tarball source de XenSource</a>, <i>dpkg -i</i>, et me voici enfin en possession d&#8217;une debian Xenifiée fonctionnelle sur un portable muni d&#8217;un CPU VT-capable.</p>
<p>J&#8217;f'rais pas ça tous les jours.</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/02/10/xen-vs-b44/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LVM, Xen et snapshots</title>
		<link>http://imil.net/wp/2007/01/26/lvm-xen-et-snapshots/</link>
		<comments>http://imil.net/wp/2007/01/26/lvm-xen-et-snapshots/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 15:32:03 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=107</guid>
		<description><![CDATA[Alors que j&#8217;étais plein d&#8217;entrain et que je m&#8217;apprétais à utiliser les snapshots LVM avec mon Xen, je lance, confiant, un

lvcreate -s -L2048M -n lvconvivial /dev/vgconvivial/base

et je me mange un

LV vgconvivial/lvconvivial in use: not deactivating
Couldn't deactivate new snapshot.

Je cherche donc un peu, et je tombe sur ça http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=343671#msg20
Je m&#8217;empresse donc d&#8217;éditer le-dit udev-rules, comme mentionné [...]]]></description>
			<content:encoded><![CDATA[<p>Alors que j&#8217;étais plein d&#8217;entrain et que je m&#8217;apprétais à utiliser les snapshots LVM avec mon Xen, je lance, confiant, un</p>
<pre>
lvcreate -s -L2048M -n lvconvivial /dev/vgconvivial/base
</pre>
<p>et je me mange un</p>
<pre>
LV vgconvivial/lvconvivial in use: not deactivating
Couldn't deactivate new snapshot.
</pre>
<p>Je cherche donc un peu, et je tombe sur ça http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=343671#msg20<br />
Je m&#8217;empresse donc d&#8217;éditer le-dit udev-rules, comme mentionné dans le ticket, pis ça marche.</p>
<p>Tu notes ça dans un coin ?</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/01/26/lvm-xen-et-snapshots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rhaaa mais arrête de kiffer t&#8217;en fous partouuuut</title>
		<link>http://imil.net/wp/2007/01/20/rhaaa-mais-arrete-de-kiffer-ten-fous-partouuuut/</link>
		<comments>http://imil.net/wp/2007/01/20/rhaaa-mais-arrete-de-kiffer-ten-fous-partouuuut/#comments</comments>
		<pubDate>Sat, 20 Jan 2007 13:40:42 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=105</guid>
		<description><![CDATA[Je pouvais evidemment pas résister à transformer tatooine, ma ws ubuntu, en convi-Xen0. Muni d&#8217;une carte graphique à base de chipset nvidia, j&#8217;avais lu de-ci de-la qu&#8217;il existait des patches pour faire fonctionner les drivers du malin sur un domaine 0.Voici donc les quelques liens sur lesquels je me suis basé ainsi que quelques confs
. [...]]]></description>
			<content:encoded><![CDATA[<p>Je pouvais evidemment pas résister à transformer tatooine, ma ws ubuntu, en convi-Xen0. Muni d&#8217;une carte graphique à base de chipset nvidia, j&#8217;avais lu de-ci de-la qu&#8217;il existait des patches pour faire fonctionner les drivers du malin sur un domaine 0.Voici donc les quelques liens sur lesquels je me suis basé ainsi que quelques confs</p>
<p>. <a href="http://en.opensuse.org/Use_Nvidia_driver_with_Xen">Procédure de chez OpenSUSE</a> pour patcher les-dits drivers</p>
<p>Perso, j&#8217;ai pas litteralement suivi la procédure, après patchage, j&#8217;ai simplement executé nvidia-installer, présent à la racine de l&#8217;archive <i>NVIDIA-Linux-x86-1.0-9631-pkg1</i>.</p>
<p>. <a href="http://julien.danjou.info/xen.html">Une doc fort bien concue</a> sur la xenification d&#8217;une debian, l&#8217;adaptation à ubuntu est triviale</p>
<p>Mon /etc/network/interfaces :</p>
<pre>
auto xenbr0
iface xenbr0 inet static
  pre-up brctl addbr xenbr0
  post-up brctl addif xenbr0 eth0
  post-up ifconfig xenbr0 up
  post-up ifconfig eth0 up
  post-down brctl delbr xenbr0
  address 192.168.0.2
  netmask 255.255.255.0
  gateway 192.168.0.1
  bridge-ports eth0
  bridge_maxwait 0
</pre>
<p>Mon NetBSD-domU, basique :</p>
<pre>
kernel = "/home/xen/netbsd/netbsd-INSTALL_XEN3_DOMU.gz"
memory = 256
name = "netbsd"
disk = [ 'file:/home/xen/netbsd/netbsd.qcow,ioemu:hda1,w',
	'file:/home/xen/netbsd/i386cd-3.1.iso,ioemu:hdc:cdrom,r' ]
vif = [ 'bridge=xenbr0' ]
</pre>
<p>Et le <a href="http://imil.net/gfx/xenshot.png">resultat</a> :)</p>
<p><b>Addon</b></p>
<p>J&#8217;ai noté d&#8217;horribles ralentissements lors de l&#8217;utilisation intensive du disque virtuel, et après quelques recherches, je suis tombé sur ceci  dans la FAQ de Xen :</p>
<p><i>2.3. Error about root device still mounted when it&#8217;s not mounted, zombie domU that can&#8217;t be killed, domU hangs under heavy I/O (e.g disk) access</p>
<p>This is an unresolved problem with Xen 3.0.</p>
<p>You may try to pass nousb to dom0 kernel command line, or pass ignorebiostables, or try to disable software IRQ affinity for 1850/2850 systems.</i></p>
<p>Et effectivement, après avoir ajouté l&#8217;option ignorebiostables dans mon menu.lst, tout semble réagir au poil :</p>
<pre>
title           XEN/2.6.17
root            (hd0,0)
kernel          /boot/xen-3.0-i386.gz ignorebiostables
module          /boot/xen0-linux-2.6.17-6-generic-xen0 root=UUID=387cb651-f182-4
b1f-a5b9-a2e5ef119d5a ro
module          /boot/xen0-linux-2.6.17-6-generic-xen0.initrd.img
</pre>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/01/20/rhaaa-mais-arrete-de-kiffer-ten-fous-partouuuut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MOI GNAIME PAS ÇA TOUS LES GNAGROUTS</title>
		<link>http://imil.net/wp/2007/01/08/moi-gnaime-pas-ca-tous-les-gnagrouts/</link>
		<comments>http://imil.net/wp/2007/01/08/moi-gnaime-pas-ca-tous-les-gnagrouts/#comments</comments>
		<pubDate>Mon, 08 Jan 2007 16:57:25 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=104</guid>
		<description><![CDATA[Si ton Xen t&#8217;insulte tout plein avec des phrases du genre :

Error: Device (vbd) could not be connected. Backend device not found.

Pas de panique ami lutin, le pauvre Xen n&#8217;a juste tout plus de devices loopback à disposition. Rend leur heureux, et agrémente ton /etc/modprobe.conf de cette petite ligne magique :

options loop max_loop=64

Et tu pourras [...]]]></description>
			<content:encoded><![CDATA[<p>Si ton Xen t&#8217;insulte tout plein avec des phrases du genre :</p>
<pre>
Error: Device (vbd) could not be connected. Backend device not found.
</pre>
<p>Pas de panique ami lutin, le pauvre Xen n&#8217;a juste tout plus de devices loopback à disposition. Rend leur heureux, et agrémente ton <i>/etc/modprobe.conf</i> de cette petite ligne magique :</p>
<pre>
options loop max_loop=64
</pre>
<p>Et tu pourras <i>xm create</i> tout plein de domaines supplémentaires.</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2007/01/08/moi-gnaime-pas-ca-tous-les-gnagrouts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: imil.net @ 2012-05-23 09:14:35 by W3 Total Cache -->
