doc/fr_FR.ISO8859-1/books/handbook/virtualization/chapter.xml
2013-11-07 15:39:28 +00:00

846 lines
29 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!--
The FreeBSD Documentation Project
The FreeBSD French Documentation Project
$FreeBSD$
Original revision: 1.13
-->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="virtualization">
<info><title>Virtualisation</title>
<authorgroup>
<author><personname><firstname>Murray</firstname><surname>Stokely</surname></personname><contrib>Contribution de </contrib></author>
</authorgroup>
</info>
&trans.a.fonvieille;
<sect1 xml:id="virtualization-synopsis">
<title>Synopsis</title>
<para>Un logiciel de virtualisation permet l'exécution
simultanée de plusieurs systèmes d'exploitation
sur la même machine. De tels logiciels pour PCs
impliquent l'utilisation d'un système d'exploitation
hôte qui exécute le logiciel de virtualisation et
qui supporte un certain nombre de systèmes d'exploitation
invités.</para>
<para>Après avoir lu ce chapitre, vous
connaîtrez:</para>
<itemizedlist>
<listitem>
<para>La différence entre un système
d'exploitation hôte et un système d'exploitation
invité.</para>
</listitem>
<listitem>
<para>Comment installer &os; sur un ordinateur &apple;
&macintosh; &agrave; base &intel;.</para>
</listitem>
<listitem>
<para>Comment installer &os; sur &linux; avec
<application>&xen;</application>.</para>
</listitem>
<listitem>
<para>Comment installer &os; sur &microsoft.windows; avec
<application>Virtual PC</application>.</para>
</listitem>
<listitem>
<para>Comment optimiser un système &os; pour obtenir
les meilleures performances en virtualisation.</para>
</listitem>
</itemizedlist>
<para>Avant de lire ce chapitre, vous devrez</para>
<itemizedlist>
<listitem>
<para>Comprendre les fondements d'&unix; et de &os; (<xref linkend="basics"/>).</para>
</listitem>
<listitem>
<para>Savoir comment installer &os; (<xref linkend="install"/>).</para></listitem>
<listitem>
<para>Savoir comment configurer votre connexion au
réseau (<xref linkend="advanced-networking"/>).</para>
</listitem>
<listitem>
<para>Savoir comment installer des logiciels tierce-partie
(<xref linkend="ports"/>).</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 xml:id="virtualization-guest">
<title>&os; comme système d'exploitation
invité</title>
<sect2 xml:id="virtualization-guest-parallels">
<title>Parallels sur &macos;</title>
<para><application>Parallels Desktop</application> pour &mac;
est un logiciel commercial pour les ordinateurs &apple; &mac;
&agrave; base &intel; tournant sous &macos; 10.4.6 our
versions supérieures. &os; est totalement
supporté en tant que système d'exploitation
invité. Une fois que
<application>Parallels</application> a été
installé sur &macos; X, l'utilisateur doit configurer
une machine virtuelle et installer le système
d'exploitation invité qu'il désire.</para>
<sect3 xml:id="virtualization-guest-parallels-install">
<title>Installer &os; sur Parallels/&macos; X</title>
<para>La première étape pour installer &os;
sur &macos; X/<application>Parallels</application> est de
créer une machine virtuelle pour l'installation de
&os;. Sélectionnez
<guimenuitem>FreeBSD</guimenuitem> comme
<guimenu>Système d'exploitation
invité</guimenu> quand on vous le demandera:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd1"/>
</imageobject>
</mediaobject>
<para>Et
choisissez une taille de disque dur et de mémoire
vive en fonction de l'utilisation que vous projetez pour
votre &os; virtuel. 4Go de disque et 512Mo de RAM
conviennent pour la plupart des utilisations de &os; sous
<application>Parallels</application>:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd2"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd3"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd4"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd5"/>
</imageobject>
</mediaobject>
<para>Sélectionnez le type de réseau et une
carte réseau:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd6"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd7"/>
</imageobject>
</mediaobject>
<para>Sauvegardez et achevez la configuration:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd8"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd9"/>
</imageobject>
</mediaobject>
<para>Une fois votre machine virtuelle créée,
vous devrez y installer &os;. Le meilleur moyen est
d'utiliser un CDROM &os; officiel ou une image ISO
récupérée sur un site FTP officiel.
Quand vous avez l'image ISO adéquate sur votre
système de fichiers &mac; ou un CDROM dans le
lecteur de CD du &mac;, cliquez sur l'icône disque
située dans le coin droit en bas de votre
fenêtre <application>Parallels</application>. Une
fenêtre s'ouvrira pour vous permettre d'associer le
lecteur de CDROM de votre machine virtuelle avec un
fichier ISO ou le véritable lecteur de CDROM de
votre ordinateur.</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd11"/>
</imageobject>
</mediaobject>
<para>Dès que vous avez effectué cette
association, redémarrez votre machine virtuelle &os;
en cliquant sur l'icône de redémarrage.
<application>Parallels</application> redémarrera
avec un BIOS particulier qui vérifiera si vous
disposez d'un CDROM tout comme le ferait un BIOS
classique.</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd10"/>
</imageobject>
</mediaobject>
<para>Dans notre cas il trouvera le disque
d'installation de &os; et lancera une installation normale
avec <application>sysinstall</application> comme
décrit dans le <xref linkend="install"/>. Vous
pouvez installer X11 mais ne tentez pas de le configurer
pour le moment.</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd12"/>
</imageobject>
</mediaobject>
<para>Quand l'installation est terminée,
redémarrez votre machine virtuelle &os;.</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/parallels-freebsd13"/>
</imageobject>
</mediaobject>
</sect3>
<sect3 xml:id="virtualization-guest-parallels-configure">
<title>Configurer &os; sur &macos; X/Parallels</title>
<para>Après avoir installé avec succès
&os; sur &macos; X avec
<application>Parallels</application>,
il reste plusieurs points &agrave;
configurer pour optimiser le système
virtuel.</para>
<procedure>
<step>
<title>Paramétrer les variables du
chargeur</title>
<para>L'étape la plus importante est la
diminution du paramètre
<option>kern.hz</option> afin de réduire
l'utilisation du CPU de &os; sous l'environnement
<application>Parallels</application>. Pour cela, il
faut ajouter la ligne suivante au fichier
<filename>/boot/loader.conf</filename>:</para>
<programlisting>kern.hz=100</programlisting>
<para>Sans ce paramétrage, un système
d'exploitation invité &os; inactif sous
<application>Parallels</application> utilisera environ
15% du CPU sur un &imac; &agrave; mono-processeur.
Après ce changement l'utilisation du processeur
sera plus proche d'un petit 5%.</para>
</step>
<step>
<title>Créer un nouveau fichier de configuration
du noyau</title>
<para>Vous pouvez retirer tous les pilotes de
périphériques SCSI, FireWire et USB.
<application>Parallels</application> fournit une carte
réseau virtuelle utilisant le pilote
&man.ed.4;, aussi tous les autres pilotes
réseau exceptés &man.ed.4; et
&man.miibus.4; peuvent être retirés du
noyau.</para>
</step>
<step>
<title>Configuration du réseau</title>
<para>La configuration réseau la plus simple
utilise DHCP pour connecter votre machine virtuelle
sur le même réseau local que votre
machine &mac; hôte. Cette configuration se fait
en ajoutant la ligne
<literal>ifconfig_ed0="DHCP"</literal> au fichier
<filename>/etc/rc.conf</filename>. Des configurations
réseau plus avancées sont
décrites dans le <xref linkend="advanced-networking"/>.</para>
</step>
</procedure>
</sect3>
</sect2>
<sect2 xml:id="virtualization-guest-xen">
<info><title>&os; avec &xen; sur Linux</title>
<authorgroup>
<author><personname><firstname>Fukang</firstname><surname>Chen (Loader)</surname></personname><contrib>Contribution de </contrib></author>
</authorgroup>
</info>
<para>L'hyperviseur <application>&xen;</application> est un
logiciel libre de para-virtualisation qui est
supporté par l'entreprise commerciale XenSource. Les
systèmes d'exploitation invités sont
appelés domaines domU, et le système
d'exploitation hôte est appelé dom0. La
première étape pour faire tourner un &os;
virtuel sous &linux; est d'installer
<application>&xen;</application> pour le domaine dom0
&linux;. Le système d'exploitation hôte sera
une distribution &linux; Slackware.</para>
<sect3 xml:id="xen-slackware-dom0">
<title>Configuration de &xen; 3 sur un dom0 &linux;</title>
<procedure>
<step>
<title>Télécharger &xen; 3.0 auprès
de XenSource</title>
<para>Récupérez l'archive <link xlink:href="http://bits.xensource.com/oss-xen/release/3.0.4-1/src.tgz/xen-3.0.4_1-src.tgz">xen-3.0.4_1-src.tgz</link>
auprès de <uri xlink:href="http://www.xensource.com/">http://www.xensource.com/</uri>.</para>
</step>
<step>
<title>Extraire l'archive</title>
<screen>&prompt.root; <userinput>cd xen-3.0.4_1-src</userinput>
&prompt.root; <userinput>KERNELS="linux-2.6-xen0 linux-2.6-xenU" make world</userinput>
&prompt.root; <userinput>make install</userinput></screen>
<note>
<para>Pour recompiler le noyau pour le domaine
dom0:</para>
<screen>&prompt.root; <userinput>cd xen-3.0.4_1-src/linux-2.6.16.33-xen0</userinput>
&prompt.root; <userinput>make menuconfig</userinput>
&prompt.root; <userinput>make</userinput>
&prompt.root; <userinput>make install</userinput></screen>
<para>D'anciennes versions de
<application>&xen;</application> peuvent
nécessiter l'utilisation de la commande
<command>make ARCH=xen menuconfig</command></para>
</note>
</step>
<step>
<title>Ajouter une entrée au menu de Grub
(menu.lst)</title>
<para>Editez <filename>/boot/grub/menu.lst</filename> et
ajoutez les lignes suivantes:</para>
<programlisting>title Xen-3.0.4
root (hd0,0)
kernel /boot/xen-3.0.4-1.gz dom0_mem=262144
module /boot/vmlinuz-2.6.16.33-xen0 root=/dev/hda1 ro</programlisting>
</step>
<step>
<title>Redémarrer votre ordinateur sous
&xen;</title>
<para>Tout d'abord, éditez
<filename>/etc/xen/xend-config.sxp</filename>, et
ajoutez la ligne suivante:</para>
<programlisting>(network-script 'network-bridge netdev=eth0')</programlisting>
<para>Nous pouvons maintenant lancer
<application>&xen;</application>:</para>
<screen>&prompt.root; <userinput>/etc/init.d/xend start</userinput>
&prompt.root; <userinput>/etc/init.d/xendomains start</userinput></screen>
<para>Notre domaine dom0 fonctionne:</para>
<screen>&prompt.root; <userinput>xm list</userinput>
Name ID Mem VCPUs State Time(s)
Domain-0 0 256 1 r----- 54452.9</screen>
</step>
</procedure>
</sect3>
<sect3>
<title>Domaine domU &os; 7-CURRENT</title>
<para>Téléchargez le noyau pour domU &os; pour
<application>&xen; 3.0</application> et l'image disque
auprès de <link xlink:href="http://www.fsmware.com/">http://www.fsmware.com/</link></para>
<itemizedlist>
<listitem>
<para><link xlink:href="http://www.fsmware.com/xenofreebsd/7.0/download/kernel-current">kernel-current</link></para>
</listitem>
<listitem>
<para><link xlink:href="http://www.fsmware.com/xenofreebsd/7.0/download/mdroot-7.0.bz2">mdroot-7.0.bz2</link></para>
</listitem>
<listitem>
<para><link xlink:href="http://www.fsmware.com/xenofreebsd/7.0/download/config/xmexample1.bsd">xmexample1.bsd</link></para>
</listitem>
</itemizedlist>
<para>Placez le fichier de configuration
<filename>xmexample1.bsd</filename> dans le
répertoire <filename>/etc/xen/</filename> et modifiez les
entrées relatives &agrave; l'emplacement du noyau
et de l'image disque. Cela devrait donner quelque chose
comme:</para>
<programlisting>kernel = "/opt/kernel-current"
memory = 256
name = "freebsd"
vif = [ '' ]
disk = [ 'file:/opt/mdroot-7.0,hda1,w' ]
#on_crash = 'preserve'
extra = "boot_verbose"
extra += ",boot_single"
extra += ",kern.hz=100"
extra += ",vfs.root.mountfrom=ufs:/dev/xbd769a"</programlisting>
<para>Le fichier <filename>mdroot-7.0.bz2</filename> doit
être décompressé.</para>
<para>Ensuite, la section __xen_guest du fichier
<filename>kernel-current</filename> doit être
modifiée pour y ajouter le paramètre
VIRT_BASE dont a besoin <application>&xen;
3.0.3</application>:</para>
<screen>&prompt.root; <userinput>objcopy kernel-current -R __xen_guest</userinput>
&prompt.root; <userinput>perl -e 'print "LOADER=generic,GUEST_OS=freebsd,GUEST_VER=7.0,XEN_VER=xen-3.0,BSD_SYMTAB,VIRT_BASE=0xC0000000\x00"' &gt; tmp</userinput>
&prompt.root; <userinput>objcopy kernel-current --add-section __xen_guest=tmp</userinput></screen>
<screen>&prompt.root; <userinput>objdump -j __xen_guest -s kernel-current</userinput>
kernel-current: file format elf32-i386
Contents of section __xen_guest:
0000 4c4f4144 45523d67 656e6572 69632c47 LOADER=generic,G
0010 55455354 5f4f533d 66726565 6273642c UEST_OS=freebsd,
0020 47554553 545f5645 523d372e 302c5845 GUEST_VER=7.0,XE
0030 4e5f5645 523d7865 6e2d332e 302c4253 N_VER=xen-3.0,BS
0040 445f5359 4d544142 2c564952 545f4241 D_SYMTAB,VIRT_BA
0050 53453d30 78433030 30303030 3000 SE=0xC0000000. </screen>
<para>Nous sommes maintenant prêt &agrave;
créer et lancer notre domU:</para>
<screen>&prompt.root; <userinput>xm create /etc/xen/xmexample1.bsd -c</userinput>
Using config file "/etc/xen/xmexample1.bsd".
Started domain freebsd
WARNING: loader(8) metadata is missing!
Copyright (c) 1992-2006 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 7.0-CURRENT #113: Wed Jan 4 06:25:43 UTC 2006
kmacy@freebsd7.gateway.2wire.net:/usr/home/kmacy/p4/freebsd7_xen3/src/sys/i386-xen/compile/XENCONF
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
Xen reported: 1796.927 MHz processor.
Timecounter "ixen" frequency 1796927000 Hz quality 0
CPU: Intel(R) Pentium(R) 4 CPU 1.80GHz (1796.93-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf29 Stepping = 9
Features=0xbfebfbff&lt;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,HTT,TM,PBE&gt;
Features2=0x4400&lt;CNTX-ID,&lt;b14&gt;&gt;
real memory = 265244672 (252 MB)
avail memory = 255963136 (244 MB)
xc0: &lt;Xen Console&gt; on motherboard
cpu0 on motherboard
Timecounters tick every 10.000 msec
[XEN] Initialising virtual ethernet driver.
xn0: Ethernet address: 00:16:3e:6b:de:3a
[XEN]
Trying to mount root from ufs:/dev/xbd769a
WARNING: / was not properly dismounted
Loading configuration files.
No suitable dump device was found.
Entropy harvesting: interrupts ethernet point_to_point kickstart.
Starting file system checks:
/dev/xbd769a: 18859 files, 140370 used, 113473 free (10769 frags, 12838 blocks, 4.2% fragmentation)
Setting hostname: demo.freebsd.org.
lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet 127.0.0.1 netmask 0xff000000
Additional routing options:.
Mounting NFS file systems:.
Starting syslogd.
/etc/rc: WARNING: Dump device does not exist. Savecore not run.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/X11R6/lib /usr/local/lib
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout /usr/X11R6/lib/aout
Starting usbd.
usb: Kernel module not available: No such file or directory
Starting local daemons:.
Updating motd.
Starting sshd.
Initial i386 initialization:.
Additional ABI support: linux.
Starting cron.
Local package initialization:.
Additional TCP options:.
Starting background file system checks in 60 seconds.
Sun Apr 1 02:11:43 UTC 2007
FreeBSD/i386 (demo.freebsd.org) (xc0)
login: </screen>
<para>Le domaine domU devrait exécuter le noyau
&os;&nbsp;7.0-CURRENT:</para>
<screen>&prompt.root; <userinput>uname -a</userinput>
FreeBSD demo.freebsd.org 7.0-CURRENT FreeBSD 7.0-CURRENT #113: Wed Jan 4 06:25:43 UTC 2006
kmacy@freebsd7.gateway.2wire.net:/usr/home/kmacy/p4/freebsd7_xen3/src/sys/i386-xen/compile/XENCONF i386</screen>
<para>Le réseau peut maintenant être
configuré sur le domaine domU. Le domaine domU
&os; utilisera une interface spécifique
appelée <filename>xn0</filename>:</para>
<screen>&prompt.root; <userinput>ifconfig xn0 10.10.10.200 netmask 255.0.0.0</userinput>
&prompt.root; <userinput>ifconfig</userinput>
xn0: flags=843&lt;UP,BROADCAST,RUNNING,SIMPLEX&gt; mtu 1500
inet 10.10.10.200 netmask 0xff000000 broadcast 10.255.255.255
ether 00:16:3e:6b:de:3a
lo0: flags=8049&lt;UP,LOOPBACK,RUNNING,MULTICAST&gt; mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet 127.0.0.1 netmask 0xff000000 </screen>
<para>Sur le domaine dom0 Slackware, des interfaces
réseaux relatives &agrave;
<application>&xen;</application> devraient
apparaître:</para>
<screen>&prompt.root; <userinput>ifconfig</userinput>
eth0 Link encap:Ethernet HWaddr 00:07:E9:A0:02:C2
inet addr:10.10.10.130 Bcast:0.0.0.0 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:815 errors:0 dropped:0 overruns:0 frame:0
TX packets:1400 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:204857 (200.0 KiB) TX bytes:129915 (126.8 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:99 errors:0 dropped:0 overruns:0 frame:0
TX packets:99 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9744 (9.5 KiB) TX bytes:9744 (9.5 KiB)
peth0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:1853349 errors:0 dropped:0 overruns:0 frame:0
TX packets:952923 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2432115831 (2.2 GiB) TX bytes:86528526 (82.5 MiB)
Base address:0xc000 Memory:ef020000-ef040000
vif0.1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:1400 errors:0 dropped:0 overruns:0 frame:0
TX packets:815 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:129915 (126.8 KiB) TX bytes:204857 (200.0 KiB)
vif1.0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:157 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:140 (140.0 b) TX bytes:158 (158.0 b)
xenbr1 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:112 (112.0 b) TX bytes:0 (0.0 b)</screen>
<screen>&prompt.root; <userinput>brctl show</userinput>
bridge name bridge id STP enabled interfaces
xenbr1 8000.feffffffffff no vif0.1
peth0
vif1.0</screen>
</sect3>
</sect2>
<sect2 xml:id="virtualization-guest-virtualpc">
<title>Virtual PC sur &windows;</title>
<para><application>Virtual PC</application> pour &windows; est
un logiciel &microsoft; librement
téléchargeable. Consultez la page concernant la
<link xlink:href="http://www.microsoft.com/windows/downloads/virtualpc/sysreq.mspx">configuration
minimale requise</link>. Une fois <application>Virtual
PC</application> installé sous &microsoft.windows;,
l'utilisateur doit configurer une machine virtuelle puis
installer le système d'exploitation invité
désiré.</para>
<sect3 xml:id="virtualization-guest-virtualpc-install">
<title>Installer &os; sous Virtual
PC/&microsoft.windows;</title>
<para>La première étape de l'installation de
&os; sous &microsoft.windows;/<application>Virtual
PC</application> est la création d'une nouvelle
machine virtuelle pour permettre l'installation de &os;.
Sélectionnez <guimenuitem>Create a virtual
machine</guimenuitem>:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd1"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd2"/>
</imageobject>
</mediaobject>
<para>Puis sélectionnez
<guimenuitem>Other</guimenuitem> pour
<guimenuitem>Operating system</guimenuitem>:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd3"/>
</imageobject>
</mediaobject>
<para>Choisissez ensuite une quantité raisonnable
d'espace disque et de mémoire en fonction de vos
projets pour cette installation de &os;. 4Go d'espace de
disque et 512Mo de mémoire vive conviennent pour la
plupart des utilisateurs de &os; sous <application>Virtual
PC</application>:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd4"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd5"/>
</imageobject>
</mediaobject>
<para>Sauvegardez et poursuivez la configuration:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd6"/>
</imageobject>
</mediaobject>
<para>Sélectionnez votre machine virtuelle &os;,
cliquez sur <guimenu>Settings</guimenu>, puis
précisez le type de réseau et l'interface
réseau:</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd7"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd8"/>
</imageobject>
</mediaobject>
<para>Une fois votre machine virtuelle &os;
créée, vous devrez y installer &os;. La
meilleure manière étant d'utiliser un CDROM
&os; officiel ou une image ISO
téléchargée depuis un site FTP
officiel. Quand vous avez l'image ISO appropriée
sur votre système de fichiers &windows; ou sur un
CDROM dans votre lecteur de CD, double-cliquez sur votre
machine virtuelle &os; pour démarrer. Puis cliquez
sur <guimenu>CD</guimenu> et sélectionnez
<guimenu>Capture ISO Image...</guimenu> dans la
fenêtre <application>Virtual PC</application>. Une
fenêtre apparaîtra et vous permettra
d'associer le lecteur de CDROM de votre machine virtuelle
avec une image ISO ou votre lecteur de CDROM
réel.</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd9"/>
</imageobject>
</mediaobject>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd10"/>
</imageobject>
</mediaobject>
<para>L'association avec votre CDROM source
effectuée, redémarrez votre machine
virtuelle &os; en cliquant sur <guimenu>Action</guimenu>
puis sur <guimenu>Reset</guimenu>. <application>Virtual
PC</application> redémarrera, son BIOS
vérifiera tout d'abord que vous disposez d'un CDROM
comme le ferait n'importe quel BIOS normal.</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd11"/>
</imageobject>
</mediaobject>
<para>Dans ce cas, le support d'installation &os; sera
trouvé et une installation classique basée
sur <application>sysinstall</application> débutera
comme décrit dans le <xref linkend="install"/>.
Vous pouvez installez X11 mais ne tentez pas pour le
moment de le configurer.</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd12"/>
</imageobject>
</mediaobject>
<para>Quand vous avez achevé l'installation, pensez
&agrave; éjecter le CDROM ou l'image ISO. Enfin,
redémarrez dans votre machine virtuelle &os;
fraîchement installée.</para>
<mediaobject>
<imageobject>
<imagedata fileref="virtualization/virtualpc-freebsd13"/>
</imageobject>
</mediaobject>
</sect3>
<sect3 xml:id="virtualization-guest-virtualpc-configure">
<title>Configuration de &os; sous
&microsoft.windows;/Virtual PC</title>
<para>Après avoir installé avec succès
&os; sur &microsoft.windows; avec <application>Virtual
PC</application>, il reste plusieurs points &agrave;
configurer pour optimiser le système
virtuel.</para>
<procedure>
<step>
<title>Paramétrer les variables du
chargeur</title>
<para>L'étape la plus importante est la
diminution du paramètre
<option>kern.hz</option> afin de réduire
l'utilisation du CPU de &os; sous l'environnement
<application>Virtual PC</application>. Pour cela, il
faut ajouter la ligne suivante au fichier
<filename>/boot/loader.conf</filename>:</para>
<programlisting>kern.hz=100</programlisting>
<para>Sans ce paramétrage, un système
d'exploitation invité &os; inactif sous
<application>Virtual PC</application>
utilisera environ 40% du CPU pour un
micro-ordinateur monoprocesseur. Après ce
changement l'utilisation du processeur sera plus
proche d'un petit 3%.</para>
</step>
<step>
<title>Créer un nouveau fichier de configuration
du noyau</title>
<para>Vous pouvez retirer tous les pilotes de
périphériques SCSI, FireWire, et USB.
<application>Virtual PC</application> fournit une
interface réseau virtuelle utilisant
le pilote &man.de.4;, aussi tous les autres pilotes
réseau en dehors de &man.de.4; et
&man.miibus.4; peuvent être supprimés du
noyau.</para>
</step>
<step>
<title>Configuration du réseau</title>
<para>La configuration réseau la plus simple
utilise DHCP pour connecter votre machine virtuelle
sur le même réseau local que votre
machine &mac; hôte. Cette configuration se fait
en ajoutant la ligne
<literal>ifconfig_de0="DHCP"</literal> au fichier
<filename>/etc/rc.conf</filename>. Des configurations
réseau plus avancées sont
présentées dans le <xref linkend="advanced-networking"/>.</para>
</step>
</procedure>
</sect3>
</sect2>
<sect2 xml:id="virtualization-guest-vmware">
<title>VMware sur &windows;/&mac;/&linux;</title>
<para>Cette section n'est pas encore écrite.</para>
</sect2>
</sect1>
<sect1 xml:id="virtualization-host">
<title>&os; comme système d'exploitation hôte</title>
<para>Actuellement, &os; en tant que système d'exploitation
hôte n'est officiellement supporté par aucun
logiciel de virtualisation, de nombreuses personnes utilisent
d'anciennes versions de <application>VMware</application> pour
cela. Des efforts sont actuellement déployés pour
faire fonctionner <application>&xen;</application> en tant
qu'environnement hôte sur &os;.</para>
</sect1>
</chapter>