diff --git a/en_US.ISO8859-1/books/handbook/Makefile b/en_US.ISO8859-1/books/handbook/Makefile index 8cc98caafc..377d4cf6c1 100644 --- a/en_US.ISO8859-1/books/handbook/Makefile +++ b/en_US.ISO8859-1/books/handbook/Makefile @@ -146,6 +146,19 @@ IMAGES_EN+= virtualization/parallels-freebsd10.png IMAGES_EN+= virtualization/parallels-freebsd11.png IMAGES_EN+= virtualization/parallels-freebsd12.png IMAGES_EN+= virtualization/parallels-freebsd13.png +IMAGES_EN+= virtualization/virtualpc-freebsd1.png +IMAGES_EN+= virtualization/virtualpc-freebsd2.png +IMAGES_EN+= virtualization/virtualpc-freebsd3.png +IMAGES_EN+= virtualization/virtualpc-freebsd4.png +IMAGES_EN+= virtualization/virtualpc-freebsd5.png +IMAGES_EN+= virtualization/virtualpc-freebsd6.png +IMAGES_EN+= virtualization/virtualpc-freebsd7.png +IMAGES_EN+= virtualization/virtualpc-freebsd8.png +IMAGES_EN+= virtualization/virtualpc-freebsd9.png +IMAGES_EN+= virtualization/virtualpc-freebsd10.png +IMAGES_EN+= virtualization/virtualpc-freebsd11.png +IMAGES_EN+= virtualization/virtualpc-freebsd12.png +IMAGES_EN+= virtualization/virtualpc-freebsd13.png # Images from the cross-document image library IMAGES_LIB= callouts/1.png diff --git a/en_US.ISO8859-1/books/handbook/virtualization/chapter.sgml b/en_US.ISO8859-1/books/handbook/virtualization/chapter.sgml index 31c984f942..65c122c6a5 100644 --- a/en_US.ISO8859-1/books/handbook/virtualization/chapter.sgml +++ b/en_US.ISO8859-1/books/handbook/virtualization/chapter.sgml @@ -563,6 +563,205 @@ xenbr1 8000.feffffffffff no vif0.1 + + Virtual PC on &windows; + + Virtual PC for &windows; is a + µsoft; software product available for free download. See + system requirements. Once Virtual PC + has been installed on µsoft.windows;, the user must configure a + virtual machine and then install the desired guest operating + system. + + + Installing FreeBSD on Virtual PC/µsoft.windows; + + The first step in installing FreeBSD on µsoft.windows; + /Virtual PC is to create a new virtual + machine for installing FreeBSD. Select Create a + virtual machine when prompted: + + + + + + + + + + + + + + And select Other as the + Operating system when prompted: + + + + + + + + Then, choose a reasonable amount of disk and + memory depending on your plans for this virtual FreeBSD + instance. 4GB and 512MB of RAM work well for most uses of + FreeBSD under Virtual PC: + + + + + + + + + + + + + + Save and finish the configuration: + + + + + + + + Select your FreeBSD virtual machine and click + Settings, then set the type of networking and a + network interface: + + + + + + + + + + + + + + After your FreeBSD virtual machine has been created, + you will need to install FreeBSD on it. This is best done + with an official FreeBSD CDROM or with an ISO image + downloaded from an official FTP site. When you have the + appropriate ISO image on your local &windows; filesystem or a + CDROM in your CD drive, double click on your FreeBSD + virtual machine to boot. Then, click CD and + choose Capture ISO Image... on + Virtual PC window. This + will bring up a window that allows you to associate the + CDROM drive in your virtual machine with an ISO file on + disk or with your real CDROM drive. + + + + + + + + + + + + + + Once you have made this association with your CDROM + source, reboot your FreeBSD virtual machine as normal by + clicking the Action and + Reset. Virtual PC + will reboot with a special BIOS that first checks if you have a + CDROM just as a normal BIOS would do. + + + + + + + + In this case it will find the FreeBSD installation media + and begin a normal sysinstall based + installation as described in . You + may install, but do not attempt to configure X11 at + this time. + + + + + + + + When you have finished the installation, remember to eject + CDROM or release ISO image. Finally, reboot into your newly + installed FreeBSD virtual machine. + + + + + + + + + + Configuring FreeBSD on µsoft.windows;/Virtual PC + + After FreeBSD has been successfully installed on + µsoft.windows; with Virtual PC, + there are a number of configuration steps that can be taken to + optimize the system for virtualized operation. + + + + Set boot loader variables + + The most important step is to reduce the + tunable to reduce the CPU utilization + of FreeBSD under the Virtual PC + environment. This is accomplished by adding the following + line to /boot/loader.conf: + + kern.hz=100 + + Without this setting, an idle FreeBSD + Virtual PC guest + OS will use roughly 40% of the CPU of a single + processor computer. After this change the usage will be + closer to a mere 3%. + + + + Create a new kernel configuration file + + You can remove all of the SCSI, FireWire, and USB + device drivers. Virtual PC + provides a virtual network + adapter used by the &man.de.4; driver, so + all other network devices except for + &man.de.4; and &man.miibus.4; can be + removed from the kernel. + + + + Setup networking + + The most basic networking setup involves simply + using DHCP to connect your virtual machine to the same + local area network as your host µsoft.windows;. This can + be accomplished by adding + ifconfig_de0="DHCP" to + /etc/rc.conf. More advanced + networking setups are described in . + + + + + + + VMware on &windows;/&mac;/&linux; diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd1.png b/share/images/books/handbook/virtualization/virtualpc-freebsd1.png new file mode 100644 index 0000000000..2461c92888 Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd1.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd10.png b/share/images/books/handbook/virtualization/virtualpc-freebsd10.png new file mode 100644 index 0000000000..7ef78917f3 Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd10.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd11.png b/share/images/books/handbook/virtualization/virtualpc-freebsd11.png new file mode 100644 index 0000000000..67fbb22e3a Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd11.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd12.png b/share/images/books/handbook/virtualization/virtualpc-freebsd12.png new file mode 100644 index 0000000000..50dfc5eddf Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd12.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd13.png b/share/images/books/handbook/virtualization/virtualpc-freebsd13.png new file mode 100644 index 0000000000..4b6ed252e5 Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd13.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd2.png b/share/images/books/handbook/virtualization/virtualpc-freebsd2.png new file mode 100644 index 0000000000..f1a482ef2f Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd2.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd3.png b/share/images/books/handbook/virtualization/virtualpc-freebsd3.png new file mode 100644 index 0000000000..4079b9feec Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd3.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd4.png b/share/images/books/handbook/virtualization/virtualpc-freebsd4.png new file mode 100644 index 0000000000..47418c3222 Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd4.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd5.png b/share/images/books/handbook/virtualization/virtualpc-freebsd5.png new file mode 100644 index 0000000000..949fd997a4 Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd5.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd6.png b/share/images/books/handbook/virtualization/virtualpc-freebsd6.png new file mode 100644 index 0000000000..9a1817ab67 Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd6.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd7.png b/share/images/books/handbook/virtualization/virtualpc-freebsd7.png new file mode 100644 index 0000000000..a0a8ceab5a Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd7.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd8.png b/share/images/books/handbook/virtualization/virtualpc-freebsd8.png new file mode 100644 index 0000000000..59d6f4b135 Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd8.png differ diff --git a/share/images/books/handbook/virtualization/virtualpc-freebsd9.png b/share/images/books/handbook/virtualization/virtualpc-freebsd9.png new file mode 100644 index 0000000000..84b1b7b1fa Binary files /dev/null and b/share/images/books/handbook/virtualization/virtualpc-freebsd9.png differ