diff --git a/fr_FR.ISO8859-1/books/handbook/virtualization/chapter.sgml b/fr_FR.ISO8859-1/books/handbook/virtualization/chapter.sgml index 05c53381b3..c92c24559c 100644 --- a/fr_FR.ISO8859-1/books/handbook/virtualization/chapter.sgml +++ b/fr_FR.ISO8859-1/books/handbook/virtualization/chapter.sgml @@ -1,644 +1,874 @@ Murray Stokely Contribution de Virtualisation &trans.a.fonvieille; Synopsis 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. Après avoir lu ce chapitre, vous connaîtrez: La différence entre un système d'exploitation hôte et un système d'exploitation invité. + + Comment installer &os; sur un ordinateur &apple; + &macintosh; à base &intel;. + + Comment installer &os; sur &linux; avec &xen;. - Comment installer &os; sur un ordinateur &apple; - &macintosh; à base &intel;. + Comment installer &os; sur µsoft.windows; avec + Virtual PC. Comment optimiser un système &os; pour obtenir les meilleures performances en virtualisation. Avant de lire ce chapitre, vous devrez Comprendre les fondements d'&unix; et de &os; (). Savoir comment installer &os; (). Savoir comment configurer votre connexion au réseau (). Savoir comment installer des logiciels tierce-partie (). &os; comme système d'exploitation invité Parallels sur &macos; Parallels Desktop pour &mac; est un logiciel commercial pour les ordinateurs &apple; &mac; à 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 Parallels 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. Installer &os; sur Parallels/&macos; X La première étape pour installer &os; sur &macos; X/Parallels est de créer une machine virtuelle pour l'installation de &os;. Sélectionnez FreeBSD comme Système d'exploitation invité quand on vous le demandera: 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 Parallels: Sélectionnez le type de réseau et une carte réseau: Sauvegardez et achevez la configuration: 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 Parallels. 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. Dès que vous avez effectué cette association, redémarrez votre machine vituelle &os; en cliquant sur l'icône de redémarrage. Parallels redémarrera avec un BIOS particulier qui vérifiera si vous disposez d'un CDROM tout comme le ferait un BIOS classique. Dans notre cas il trouvera le disque d'installation de &os; et lancera une installation normale avec sysinstall comme décrit dans le . Vous pouvez installer X11 mais ne tentez pas de le configurer pour le moment. Quand l'installation est terminée, redémarrez votre machine virtuelle &os;. Configurer &os; sur &macos; X/Parallels Après avoir installé avec succès &os; sur &macos; X avec - Parallels, il y a un certain - nombre d'opérations de configuration à - effectuer pour optimiser le système pour une - utilisation en tant que système virtuel. + Parallels, + il reste plusieurs points à + configurer pour optimiser le système + virtuel. Paramétrer les variables du chargeur L'étape la plus importante est la diminution du paramètre afin de réduire l'utilisation du CPU de &os; sous l'environnement Parallels. Pour cela, il faut ajouter la ligne suivante au fichier /boot/loader.conf: kern.hz=100 Sans ce paramétrage, un système d'exploitation invité &os; inactif sous Parallels utilisera environ 15% du CPU sur un &imac; à mono-processeur. Après ce changement l'utilisation du processeur sera plus proche d'un petit 5%. Créer un nouveau fichier de configuration du noyau Vous pouvez retirer tous les pilotes de périphériques SCSI, FireWire et USB. Parallels 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. Configuration du réseau 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 ifconfig_ed0="DHCP" au fichier /etc/rc.conf. Des configurations réseau plus avancées sont décrites dans le . Fukang Chen (Loader) Contribution de &os; avec &xen; sur Linux L'hyperviseur &xen; 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 &xen; pour le domaine dom0 &linux;. Le système d'exploitation hôte sera une distribution &linux; Slackware. Configuration de &xen; 3 sur un dom0 &linux; Télécharger &xen; 3.0 auprès de XenSource Récupérez l'archive xen-3.0.4_1-src.tgz auprès de . Extraire l'archive &prompt.root; cd xen-3.0.4_1-src &prompt.root; KERNELS="linux-2.6-xen0 linux-2.6-xenU" make world &prompt.root; make install Pour recompiler le noyau pour le domaine dom0: &prompt.root; cd xen-3.0.4_1-src/linux-2.6.16.33-xen0 &prompt.root; make menuconfig &prompt.root; make &prompt.root; make install D'anciennes versions de &xen; peuvent nécessiter l'utilisation de la commande make ARCH=xen menuconfig Ajouter une entrée au menu de Grub (menu.lst) Editez /boot/grub/menu.lst et ajoutez les lignes suivantes: 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 Redémarrer votre ordinateur sous &xen; Tout d'abord, éditez /etc/xen/xend-config.sxp, et ajoutez la ligne suivante: (network-script 'network-bridge netdev=eth0') Nous pouvons maintenant lancer &xen;: &prompt.root; /etc/init.d/xend start &prompt.root; /etc/init.d/xendomains start Notre domaine dom0 fonctionne: &prompt.root; xm list Name ID Mem VCPUs State Time(s) Domain-0 0 256 1 r----- 54452.9 Domaine domU &os; 7-CURRENT Téléchargez le noyau pour domU &os; pour &xen; 3.0 et l'image disque auprès de http://www.fsmware.com/ kernel-current mdroot-7.0.bz2 xmexample1.bsd Placez le fichier de configuration xmexample1.bsd dans le répertoire /etc/xen/ et modifiez les entrées relatives à l'emplacement du noyau et de l'image disque. Cela devrait donner quelque chose comme: 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" Le fichier mdroot-7.0.bz2 doit être décompressé. Ensuite, la section __xen_guest du fichier kernel-current doit être modifiée pour y ajouter le paramètre VIRT_BASE dont a besoin &xen; 3.0.3: &prompt.root; objcopy kernel-current -R __xen_guest &prompt.root; perl -e 'print "LOADER=generic,GUEST_OS=freebsd,GUEST_VER=7.0,XEN_VER=xen-3.0,BSD_SYMTAB,VIRT_BASE=0xC0000000\x00"' > tmp &prompt.root; objcopy kernel-current --add-section __xen_guest=tmp &prompt.root; objdump -j __xen_guest -s kernel-current 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. Nous sommes maintenant prêt à créer et lancer notre domU: &prompt.root; xm create /etc/xen/xmexample1.bsd -c 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<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> Features2=0x4400<CNTX-ID,<b14>> real memory = 265244672 (252 MB) avail memory = 255963136 (244 MB) xc0: <Xen Console> 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<UP,LOOPBACK,RUNNING,MULTICAST> 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: Le domaine domU devrait exécuter le noyau &os; 7.0-CURRENT: &prompt.root; uname -a 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 Le réseau peut maintenant être configuré sur le domaine domU. Le domaine domU &os; utilisera une interface spécifique appelée xn0: &prompt.root; ifconfig xn0 10.10.10.200 netmask 255.0.0.0 &prompt.root; ifconfig xn0: flags=843<UP,BROADCAST,RUNNING,SIMPLEX> mtu 1500 inet 10.10.10.200 netmask 0xff000000 broadcast 10.255.255.255 ether 00:16:3e:6b:de:3a lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 inet 127.0.0.1 netmask 0xff000000 Sur le domaine dom0 Slackware, des interfaces réseaux relatives à &xen; devraient apparaître: &prompt.root; ifconfig 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) &prompt.root; brctl show bridge name bridge id STP enabled interfaces xenbr1 8000.feffffffffff no vif0.1 peth0 vif1.0 + + Virtual PC sur &windows; + + Virtual PC pour &windows; est + un logiciel µsoft; librement + téléchargeable. Consultez la page concernant la + configuration + minimale requise. Une fois Virtual + PC installé sous µsoft.windows;, + l'utilisateur doit configurer une machine virtuelle puis + installer le système d'exploitation invité + désiré. + + + Installer &os; sous Virtual + PC/µsoft.windows; + + La première étape de l'installation de + &os; sous µsoft.windows;/Virtual + PC est la création d'une nouvelle + machine virtuelle pour permettre l'installation de &os;. + Sélectionnez Create a virtual + machine: + + + + + + + + + + + + + + Puis sélectionnez + Other pour + Operating system: + + + + + + + + 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 Virtual + PC: + + + + + + + + + + + + + + Sauvegardez et poursuivez la configuration: + + + + + + + + Sélectionnez votre machine virtuelle &os;, + cliquez sur Settings, puis + précisez le type de réseau et l'interface + réseau: + + + + + + + + + + + + + + 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 CD et sélectionnez + Capture ISO Image... dans la + fenêtre Virtual PC. 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. + + + + + + + + + + + + + + L'association avec votre CDROM source + effectuée, redémarrez votre machine + virtuelle &os; en cliquant sur Action + puis sur Reset. Virtual + PC redémarrera, son BIOS + vérifiera tout d'abord que vous disposez d'un CDROM + comme le ferait n'importe quel BIOS normal. + + + + + + + + Dans ce cas, le support d'installation &os; sera + trouvé et une installation classique basée + sur sysinstall débutera + comme décrit dans le . + Vous pouvez installez X11 mais ne tentez pas pour le + moment de le configurer. + + + + + + + + Quand vous avez achevé l'installation, pensez + à éjecter le CDROM ou l'image ISO. Enfin, + redémarrez dans votre machine virtuelle &os; + fraîchement installée. + + + + + + + + + + Configuration de &os; sous + µsoft.windows;/Virtual PC + + Après avoir installé avec succès + &os; sur µsoft.windows; avec Virtual + PC, il reste plusieurs points à + configurer pour optimiser le système + virtuel. + + + + Paramétrer les variables du + chargeur + + L'étape la plus importante est la + diminution du paramètre + afin de réduire + l'utilisation du CPU de &os; sous l'environnement + Virtual PC. Pour cela, il + faut ajouter la ligne suivante au fichier + /boot/loader.conf: + + kern.hz=100 + + Sans ce paramétrage, un système + d'exploitation invité &os; inactif sous + Virtual PC + 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%. + + + + Créer un nouveau fichier de configuration + du noyau + + Vous pouvez retirer tous les pilotes de + périphériques SCSI, FireWire, et USB. + Virtual PC 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. + + + + Configuration du réseau + + 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 + ifconfig_de0="DHCP" au fichier + /etc/rc.conf. Des configurations + réseau plus avancées sont + présentées dans le . + + + + + VMware sur &windows;/&mac;/&linux; Cette section n'est pas encore écrite. &os; comme système d'exploitation hôte 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 VMware pour cela. Des efforts sont actuellement déployés pour faire fonctionner &xen; en tant qu'environnement hôte sur &os;.