diff options
author | Fukang Chen <loader@FreeBSD.org> | 2009-12-11 15:32:36 +0000 |
---|---|---|
committer | Fukang Chen <loader@FreeBSD.org> | 2009-12-11 15:32:36 +0000 |
commit | 2b72c95307f1e9e811b25eb8eace9865ffbd5aca (patch) | |
tree | 09bd7442133f5a2312a2ec03e35b2ac8ff6cae3e /zh_CN.GB2312/books/handbook/virtualization | |
parent | b10cd500b41a60915afac3fd222dcc612f9740f8 (diff) |
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/virtualization')
-rw-r--r-- | zh_CN.GB2312/books/handbook/virtualization/chapter.sgml | 102 |
1 files changed, 98 insertions, 4 deletions
diff --git a/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml b/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml index cb9060aa19..27acb39aa1 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.17 + Original Revision: 1.19 $FreeBSD$ --> @@ -864,10 +864,104 @@ xenbr1 8000.feffffffffff no vif0.1 <sect1 id="virtualization-host"> <title>作为宿主 OS 的 FreeBSD</title> - <para>目前, 还没有任何一种虚拟化软件包官方支持 FreeBSD 作为宿主操作系统, - 但很多人使用较早版本的 <application>VMware</application> 提供的这项能力。 目前, - 已经有人在为让 <application>&xen;</application> 能够在 FreeBSD 上作为宿主环境而进行相关的开发工作。</para> + <para>在过去的几年中 &os; 并没有任何可用的并被官方支持的虚拟化解决方案。 + 一些用户曾时使用过利用 &linux 二进制兼容层运行的 + <application>VMware</application> 陈旧并多半已过时的版本 (比如 + <filename role="package">emulators/vmware3</filename>)。 + 在 &os; 7.2 发布不久, Sun 开源版本 (Open Source Edition + <acronym>OSE</acronym>) 的 <application>&virtualbox;</application> + 作为一个 &os; 原生的程序出现在了 Ports Collection 中。</para> + <para><application>&virtualbox;</application> 是一个开发非常活跃, + 完全虚拟化的软件, 并且可在大部份的操作系统上使用, 包括 &windows;, + &macos;, &linux; 和 &os;。同样也能把 &windows; 或 &unix; + 作为客户系统运行。 它有一个开源和一个私有两种版本。 从用户的角度来看, + <acronym>OSE</acronym> 版本最主要的限制也许是缺乏 USB 的支持。 + 其他更多的差异可以通过链接 + <ulink url="http://www.virtualbox.org/wiki/Editions"></ulink> + 查看 <quote>Editions</quote> 页面。 目前, &os; 上只有 OSE + 版本可用。</para> + + <sect2 id="virtualization-virtualbox-install"> + <title>安装 &virtualbox;</title> + + <para><application>&virtualbox;</application> 已作为一个 &os; + port 位于 <filename role="package">emulators/virtualbox</filename>, + 可使用如下的命令安装:</para> + + <screen>&prompt.root; <userinput>cd /usr/ports/emulators/virtualbox</userinput> +&prompt.root; <userinput>make install clean</userinput></screen> + + <para>在配置对话框中的一个有用的选项是 + <literal>GusetAdditions</literal> 程序套件。 + 这些在客户操作系统中提供了一些有用的特性, + 比如集成鼠标指针 (允许在宿主和客户系统间使用鼠标, + 而不用事先按下某个特定的快捷键来切换) 和更快的视频渲染, + 特别是在 &windows; 客户系统中。 在安装了客户操作系统之后, + 客户附加软件可在 <guimenu>Devices</guimenu> 菜单中找到。</para> + + <para>在第一次运行 <application>&virtualbox;</application> + 之前还需要做一些配置上的修改。port 会安装一个内核模块至 + <filename class="directory">/boot/modules</filename> 目录, + 此模块需要事先加载:</para> + + <screen>&prompt.root; <userinput>kldload vboxdrv</userinput></screen> + + <para>可以在 <filename>/boot/loader.conf</filename> + 中加入以下的配置使此模块在机器重启之后能自动加载:</para> + + <programlisting>vboxdrv_load="YES"</programlisting> + + <para><application>&virtualbox;</application> 还需要挂载 + <filename class="directory">proc</filename> 文件系统:</para> + + <screen>&prompt.root; <userinput>mount -t procfs proc /proc</userinput></screen> + + <para>为了使配置能在重启后始终生效, 需要在 + <filename>/etc/fstab</filename> 中加入以下这行:</para> + + <programlisting>proc /proc procfs rw 0 0</programlisting> + + <note> + <para>如果在运行 <application>&virtualbox;</application> + 的终端中发现了类似如下的错误消息:</para> + + <screen>VirtualBox: supR3HardenedExecDir: couldn't read "", errno=2 cchLink=-1</screen> + + <para>此故障可能是由 <filename class="directory">proc</filename> + 文件系统导致的。 请使用 <command>mount</command> + 命令检查文件系统是否正确挂载。</para> + </note> + + <para>在安装 <application>&virtualbox;</application> + 时会自动创建 <groupname>vboxusers</groupname> 组。 + 所有需要使用 <application>&virtualbox;</application> + 的用户必须被添加为此组中的成员。 可以使用 <command>pw</command> + 命令添加新的成员:</para> + + <screen>&prompt.root; <userinput>pw groupmod vboxusers -m <replaceable>yourusername</replaceable></userinput></screen> + + <para>运行 <application>&virtualbox;</application>, + 可以通过选择你当前图形环境中的 + <guimenuitem>Sun VirtualBox</guimenuitem>, + 也可以在虚拟终端中键入以下的命令:</para> + + <screen>&prompt.user; <userinput>VirtualBox</userinput></screen> + + <para>获得更多有关配置和使用 <application>&virtualbox;</application> + 的信息, 请访问官方网站 <ulink url="http://www.virtualbox.org"></ulink>。 + 鉴于 &os; port 非常新, 并仍处于开发状态。请查看 &os; wiki + 上的相关页面 <ulink url="http://wiki.FreeBSD.org/VirtualBox"></ulink> + 以获取最新的信息和故障排查细则。</para> + </sect2> + + <sect2 id="virtualization-other"> + <title>其他的虚拟化选项</title> + + <para><application>&xen;</application>在 &os; + 上作为宿主运行依然处于开发之中。 试验性版本将出现在 + &os; 8.0。</para> + </sect2> </sect1> </chapter> |