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