From owner-p4-projects@FreeBSD.ORG Wed Jul 23 09:07:54 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 117151065681; Wed, 23 Jul 2008 09:07:54 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AF8291065693 for ; Wed, 23 Jul 2008 09:07:53 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id AD5B18FC14 for ; Wed, 23 Jul 2008 09:07:53 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m6N97r7S058146 for ; Wed, 23 Jul 2008 09:07:53 GMT (envelope-from remko@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.2/8.14.1/Submit) id m6N97rIM058144 for perforce@freebsd.org; Wed, 23 Jul 2008 09:07:53 GMT (envelope-from remko@freebsd.org) Date: Wed, 23 Jul 2008 09:07:53 GMT Message-Id: <200807230907.m6N97rIM058144@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to remko@freebsd.org using -f From: Remko Lodder To: Perforce Change Reviews Cc: Subject: PERFORCE change 145688 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jul 2008 09:07:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=145688 Change 145688 by remko@remko_nakur on 2008/07/23 09:07:26 Translation by Rene Ladan, WIP Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/virtualization/chapter.sgml#4 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/virtualization/chapter.sgml#4 (text+ko) ==== @@ -1,46 +1,228 @@ - Murray + Murray Stokely Bijgedragen door + + + René + Ladan + Vertaald door + + - Virtualization - + Virtualisatie + - * Overzicht - - Wordt nog vertaald. - + Overzicht + + Virtualisatiesoftware maakt het mogelijk om meerdere + besturingssystemen gelijktijdig op dezelfde computer te draaien. + Zulke softwaresystemen voor PC's gebruiken vaak een + gastheer-besturingssysteem dat de virtualisatiesoftware draait en + dat elk aantal gast-besturingssystemen ondersteunt. + + Aan het einde van dit hoofdstuk weet de lezer: + + + + Het verschil tussen een gastheer-besturingssysteem en een + gast-besturingssysteem. + + + + Hoe &os; op een &intel;-gebaseerde &apple; &macintosh; + computer te installeren. + + + + Hoe &os; op Linux te installeren met + &xen;. + + + + Hoe &os; op µsoft.windows; te installeren met + Virtual PC. + + + + Hoe een &os;-systeem in te stellen voor de beste + prestaties tijdens virtualisatie. + + + + Voordat het lezen van dit hoofdstuk, dient de lezer: + + + + De beginselen van &unix; en &os; () + te begrijpen. + + + + Te weten hoe &os; te installeren (). + + + Te weten hoe een netwerkverbinding te installeren (). + + + Te weten hoe aanvullende software van derde partijen te + installeren (). + + + - * &os; als gast OS + &os; als een gast-besturingssysteem - * Parallels op MacOS + Parallels op &macos; + + + + + &os; installeren op Parallels/&macos; X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + &os; instellen op &macos; X/Parallels + + + + + + De variabelen voor de bootloader instellen + + + + kern.hz=100 + + + - - * &os; installeren op Parallels/&macos; X + + Een nieuw instellingenbestand voor de kernel aanmaken + - Wordt nog vertaald. + + - - * &os; configureren onder &macos; X/Paralells + + Het netwerk instellen - Wordt nog vertaald. + + + @@ -48,78 +230,569 @@ - Fukang + Fukang Chen (Loader) Bijgedragen door - - - + + + - * &os; met &xen; onder &linux; + &os; met &xen; op Linux + + + + + &xen; 3 op Linux dom0 installeren + + + + &xen; 3.0 van XenSource downloaden + + Download xen-3.0.4_1-src.tgz + van . + + + + De tarball uitpakken + + &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 + + + Om de kernel voor dom0 opnieuw te compileren: + + &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 + + + make ARCH=xen menuconfig + + + + + Een menuregel voor menu.lst van Grub toevoegen + + + + + 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 + + + + De computer naar &xen; opstarten + + + + (network-script 'network-bridge netdev=eth0') + + + &xen;: + + &prompt.root; /etc/init.d/xend start +&prompt.root; /etc/init.d/xendomains start + + dom0 draait: + + &prompt.root; xm list +Name ID Mem VCPUs State Time(s) +Domain-0 0 256 1 r----- 54452.9 + + + + + + &os; 7-CURRENT domU + + + + + + kernel-current + + + + mdroot-7.0.bz2 + + + + xmexample1.bsd + + + + + + 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" + + + + + + &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. + + + + &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: + + + + &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 + + + + &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 + + + + &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) - Wordt nog vertaald. +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 - - Het opzetten van &xen; 3 onder &linux; dom0 +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) - Wordt nog vertaald. - +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) - - * &os; 7-CURRENT domU +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) - Wordt nog vertaald. + &prompt.root; brctl show +bridge name bridge id STP enabled interfaces +xenbr1 8000.feffffffffff no vif0.1 + peth0 + vif1.0 - * Virtual PC onder &windows; + Virtual PC op &windows; + + + + + &os; installeren op Virtual PC/µsoft.windows; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + &os; instellen op µsoft.windows;/Virtual PC + + + + + + De variabelen voor de bootloader instellen + + + + kern.hz=100 - Wordt nog vertaald. + + - - * &os; installeren onder Virtual PC/µsoft.windows; + + Een nieuw instellingenbestand voor de kernel aanmaken + - Wordt nog vertaald. - + + - - * &os; configureren onder µsoft.windows;/Virtual PC + + Het netwerk instellen - Wordt nog vertaald. + + . + + - * VMWare onder MacOS + VMWare op &macos; + + + + + &os; installeren op VMWare/&macos; X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + &os; instellen op &macos; X/VMWare + + + + + + De variabelen voor de bootloader instellen + + /boot/loader.conf: - Wordt nog vertaald. + kern.hz=100 - - * &os; installeren onder VMWare/&macos; X + + - Wordt nog vertaald. + + Een nieuw instellingenbestand voor de kernel aanmaken + - Choose the Name of the VM Image and the Directory where - you would like it saved: + + - - * &os; configureren onder &macos; X/VMWare + + Het netwerk instellen - Wordt nog vertaald. + + + - * &os; als Host OS + &os; als een gastheer-besturingssysteem - Wordt nog vertaald. + &os; wordt momenteel niet officieel ondersteund als + gastheer-besturingssysteem door virtualisatiepakketten, + maar veel mensen gebruiken hiervoor oudere versies van + VMware. Er wordt ook gewerkt om + &xen; als gastheeromgeving voor &os; + werkend te krijgen. -