aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/virtualization
diff options
context:
space:
mode:
authorFukang Chen <loader@FreeBSD.org>2007-10-23 02:08:23 +0000
committerFukang Chen <loader@FreeBSD.org>2007-10-23 02:08:23 +0000
commitd58e3b71be97a2e0f2c7df8a16c1625030a5bfd5 (patch)
tree7f22139431f1311109bb6291e668c84b5fae26ea /zh_CN.GB2312/books/handbook/virtualization
parent87a6889455df0cf98c9a96c8cf676ab25dcbfaf2 (diff)
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/virtualization')
-rw-r--r--zh_CN.GB2312/books/handbook/virtualization/chapter.sgml192
1 files changed, 188 insertions, 4 deletions
diff --git a/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml b/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml
index 7f06e64737..c79eb14745 100644
--- a/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.10
+ Original Revision: 1.12
$FreeBSD$
-->
@@ -35,18 +35,22 @@
</listitem>
<listitem>
+ <para>如何在采用 &intel; 处理器的 &apple; &macintosh;
+ 计算机上安装 FreeBSD。</para>
+ </listitem>
+
+ <listitem>
<para>如何在包含 <application>&xen;</application> 的 Linux 上安装 FreeBSD。</para>
</listitem>
<listitem>
- <para>如何在采用 &intel; 处理器的 &apple; &macintosh;
- 计算机上安装 FreeBSD。</para>
+ <para>如何在 &microsoft.windows; 以
+ <application>Virtual PC</application> 安装 FreeBSD。</para>
</listitem>
<listitem>
<para>如何为虚拟化对 FreeBSD 系统进行性能调优。</para>
</listitem>
-
</itemizedlist>
<para>在阅读这章之前, 您应:</para>
@@ -501,6 +505,186 @@ xenbr1 8000.feffffffffff no vif0.1
</sect2>
+ <sect2 id="virtualization-guest-virtualpc">
+ <title>&windows; 上的 Virtual PC</title>
+
+ <para><application>Virtual PC</application> 是 &microsoft;
+ 上的 &windows; 软件产品, 可以免费下载使用。 相关系统要求,请参阅
+ <ulink url="http://www.microsoft.com/windows/downloads/virtualpc/sysreq.mspx">system requirements</ulink> 说明。
+ 在 &microsoft.windows; 装完 <application>Virtual PC</application>
+ 之后, 必须针对所安装的虚拟机器来做相应设定。</para>
+
+ <sect3 id="virtualization-guest-virtualpc-install">
+ <title>在 Virtual PC/&microsoft.windows; 上安装 FreeBSD</title>
+
+ <para>在 &microsoft.windows;/<application>Virtual PC</application>
+ 上安装 FreeBSD 的第一步是新增虚拟器。 如下所示,在提示向导中请选择
+ <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>然后在 <guimenuitem>Operating system</guimenuitem>
+ 处选 <guimenuitem>Other</guimenuitem>:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd3">
+ </imageobject>
+ </mediaobject>
+
+ <para>并依据自身需求来规划硬盘容量和内存的分配。对大多数在
+ <application>Virtual PC</application> 使用 FreeBSD
+ 的情况而言, 大约 4GB 的硬盘空间以及 512MB 的内存就够用了。</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd4">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd5">
+ </imageobject>
+ </mediaobject>
+
+ <para>保存并完成配置:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd6">
+ </imageobject>
+ </mediaobject>
+
+ <para>接下来选择新建的 FreeBSD 虚拟机器,并单击
+ <guimenu>Settings</guimenu>, 以设定网络种类以及网卡:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd7">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd8">
+ </imageobject>
+ </mediaobject>
+
+ <para>在新建 FreeBSD 虚拟机器以后, 就可以继续以其安装
+ FreeBSD。 安装方面, 比较好的作法是使用官方的 FreeBSD
+ 光盘或从官方 FTP 站下载 ISO 镜像。 若您的 &windows; 系统
+ 内已有该 ISO 镜像, 那么就可以在 FreeBSD 虚拟机器上连按两下,
+ 以开始启动。 接着在 <application>Virtual PC</application>
+ 窗口内按 <guimenu>CD</guimenu> 再按
+ <guimenu>Capture ISO Image...</guimenu>。 接着出现一个对话框,
+ 可以把虚拟机器内的光驱设定到该 ISO 镜像, 或者是真实的光驱。</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd9">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd10">
+ </imageobject>
+ </mediaobject>
+
+ <para>设好光盘来源之后,就可以重新开机, 也就是先按
+ <guimenu>Action</guimenu> 再按 <guimenu>Reset</guimenu> 即可。
+ <application>Virtual PC</application> 会以特殊 BIOS 开机,
+ 并与普通 BIOS 一样会先检查是否有光盘驱动器。
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd11">
+ </imageobject>
+ </mediaobject>
+
+ <para>此时, 它会找到 FreeBSD 安装光盘, 并开始在
+ <xref linkend="install"> 内所介绍的
+ <application>sysinstall</application> 安装过程。
+ 这时候也可以顺便安装 X11, 但不要进行相关设定。</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd12">
+ </imageobject>
+ </mediaobject>
+
+ <para>完成安装之后, 记得把安装光盘或者 ISO 镜像退出。
+ 最后, 把装好的 FreeBSD 虚拟机器重新开机即可。</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/virtualpc-freebsd13">
+ </imageobject>
+ </mediaobject>
+ </sect3>
+
+ <sect3 id="virtualization-guest-virtualpc-configure">
+ <title>调整 &microsoft.windows;/Virtual PC 上的 FreeBSD</title>
+
+ <para>在 &microsoft.windows; 上以 <application>Virtual PC</application>
+ 装好 FreeBSD 后, 还需要做一些设定步骤,
+ 以便将虚拟机内的 FreeBSD 最佳化。</para>
+
+ <procedure>
+ <step>
+ <title>设定 boot loader 参数</title>
+
+ <para>最重要的步骤乃是藉由调降 <option>kern.hz</option>
+ 来降低 <application>Virtual PC</application> 环境内
+ FreeBSD 的 CPU 占用率。 在
+ <filename>/boot/loader.conf</filename>
+ 内加上下列设定即可:</para>
+
+ <programlisting>kern.hz=100</programlisting>
+
+ <para>若不作这设定, 那么光是 idle 状态的 FreeBSD
+ <application>Virtual PC</application> guest OS
+ 就会在单一处理器的电脑上大约有 40% 的 CPU 占用率。
+ 作了上述修改之后, 占用率大约会降至 3%。</para>
+ </step>
+
+ <step>
+ <title>建立一个新的内核配置文件</title>
+
+ <para>可以放心把所有的 SCSI, FireWire 和 USB
+ 设备驱动都移除。 <application>Virtual PC</application>
+ 有提供 &man.de.4; 的虚拟网卡, 因此除了
+ &man.de.4; 以及 &man.miibus.4;
+ 以外其他的网卡也都可以从内核的配置文件中移除。</para>
+ </step>
+
+ <step>
+ <title>设定网络</title>
+
+ <para>可以给虚拟机器简单得使用 DHCP 来设定与
+ host (&microsoft.windows;) 相同的本地网络环境,
+ 只要在 <filename>/etc/rc.conf</filename>
+ 加上 <literal>ifconfig_de0="DHCP"</literal>
+ 即可完成。 其他的高级网络设置, 可参阅
+ <xref linkend="advanced-networking">.</para>
+ </step>
+ </procedure>
+
+ </sect3>
+
+ </sect2>
+
<sect2 id="virtualization-guest-vmware">
<title>运行于 &windows;/&mac;/&linux; 的 VMware</title>