aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2007-04-23 06:33:32 +0000
committerXin LI <delphij@FreeBSD.org>2007-04-23 06:33:32 +0000
commitc5bd9bfd32104a1adec38a252fa78f2e5e9320f5 (patch)
tree1b1fca9e879e3ba564ffc90199a568e1614a2da0 /zh_CN.GB2312/books
parent82df32a3dca276b04854f93487f255737bb8d781 (diff)
Notes
Diffstat (limited to 'zh_CN.GB2312/books')
-rw-r--r--zh_CN.GB2312/books/handbook/Makefile15
-rw-r--r--zh_CN.GB2312/books/handbook/geom/chapter.sgml72
-rw-r--r--zh_CN.GB2312/books/handbook/jails/chapter.sgml6
-rw-r--r--zh_CN.GB2312/books/handbook/virtualization/chapter.sgml70
4 files changed, 152 insertions, 11 deletions
diff --git a/zh_CN.GB2312/books/handbook/Makefile b/zh_CN.GB2312/books/handbook/Makefile
index 7f201a288b..ab7e5a1b51 100644
--- a/zh_CN.GB2312/books/handbook/Makefile
+++ b/zh_CN.GB2312/books/handbook/Makefile
@@ -3,7 +3,7 @@
#
# Build the FreeBSD Handbook (Simplified Chinese).
#
-# Original revision: 1.102
+# Original revision: 1.103
# ------------------------------------------------------------------------
#
@@ -134,6 +134,19 @@ IMAGES_EN+= vinum/vinum-raid5-org.pic
IMAGES_EN+= vinum/vinum-simple-vol.pic
IMAGES_EN+= vinum/vinum-striped-vol.pic
IMAGES_EN+= vinum/vinum-striped.pic
+IMAGES_EN+= virtualization/parallels-freebsd1.png
+IMAGES_EN+= virtualization/parallels-freebsd2.png
+IMAGES_EN+= virtualization/parallels-freebsd3.png
+IMAGES_EN+= virtualization/parallels-freebsd4.png
+IMAGES_EN+= virtualization/parallels-freebsd5.png
+IMAGES_EN+= virtualization/parallels-freebsd6.png
+IMAGES_EN+= virtualization/parallels-freebsd7.png
+IMAGES_EN+= virtualization/parallels-freebsd8.png
+IMAGES_EN+= virtualization/parallels-freebsd9.png
+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 from the cross-document image library
IMAGES_LIB= callouts/1.png
diff --git a/zh_CN.GB2312/books/handbook/geom/chapter.sgml b/zh_CN.GB2312/books/handbook/geom/chapter.sgml
index 40088f9d3d..0f32ef00e0 100644
--- a/zh_CN.GB2312/books/handbook/geom/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/geom/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.26
+ Original Revision: 1.27
$FreeBSD$
-->
@@ -420,6 +420,76 @@ OK? <userinput>boot</userinput></screen>
就可以使用 &man.umount.8; 命令来安全地将其卸下了,
这一点和其他磁盘设备类似。</para>
</sect1>
+<!--
+ <sect1 id="geom-gjournal">
+ <title>通过 GEOM 实现 UFS 日志</title>
+
+ <indexterm>
+ <primary>GEOM</primary>
+ </indexterm>
+ <indexterm>
+ <primary>磁盘镜像</primary>
+ </indexterm>
+
+ <para>随着 &os;&nbsp;7.0 的发布, 实现了长期为人们所期待的
+ <acronym>UFS</acronym> 日志。 这个实现采用了
+ <acronym>GEOM</acronym> 子系统, 可以很容易地使用 &man.gjournal.8; 工具来进行配置。</para>
+
+ <para>日志是什么? 日志的作用是保存文件系统事务的记录, 换言之,
+ 完成一次完整的磁盘写入操作所需的变动, 这些记录会在元数据以及文件数据写盘之前,
+ 写入到磁盘中。 这种事务日志可以在随后用于重放并完成文件系统事务,
+ 以避免文件系统出现不一致的问题。</para>
+
+ <para>这种方法是另一种阻止文件系统丢失数据并发生不一致的方法。 与 Soft Updates
+ 追踪并确保元数据更新顺序这种方法不同, 它会实际地将日志保存到磁盘最后的扇区,
+ 或另外一块磁盘上。</para>
+
+ <para>与其他文件系统的日志实现不同,
+ <command>gjournal</command> 采用的是基于块, 而不是作为文件系统的一部分的方式 -
+ 它只是作为一种
+ <acronym>GEOM</acronym> 扩展实现。</para>
+
+ <para>如果希望启用 <command>gjournal</command>,
+ &os; 内核需要下列选项 - 这是 7.X 系统上的默认配置:</para>
+
+ <programlisting>options UFS_GJOURNAL</programlisting>
+
+ <para>现在, 可以为空闲的文件系统创建日志了。 对于新增的 <acronym>SCSI</acronym> 磁盘
+ <devicename>da4</devicename>, 具体的操作步骤为:</para>
+
+ <screen>&prompt.root; <userinput>gjournal label /dev/da4</userinput>
+ <userinput>gjournal load</userinput></screen>
+
+ <para>这样, 就会出现一个与
+ <devicename>/dev/da4</devicename> 设备节点对应的
+ <devicename>/dev/da4.journal</devicename> 设备节点。
+ 接下来, 可以在这个设备上简历文件系统:</para>
+
+ <screen>&prompt.root; <userinput>newfs -O 2 -J /dev/da4.journal</userinput></screen>
+
+ <para>这个命令将建立一个包含日志的
+ <acronym>UFS</acronym>2 文件系统。</para>
+
+ <para>然后就可以用 <command>mount</command> 命令来挂接设备了:</para>
+
+ <screen>&prompt.root <userinput>mount /dev/da4.journal /mnt</userinput></screen>
+
+ <note>
+ <para>当磁盘包含多个 slice 时, 每个 slice 上都会建立日志。
+ 例如, 如果有 ad4s1 和 ad4s2
+ 这两个 slice, 则 <command>gjournal</command> 会建立
+ ad4s1.journal 和 ad4s2.journal。 如果连续运行两次这个命令, 则会建立
+ <quote>多层日志</quote>。</para>
+ </note>
+
+ <para>在某些情况下, 可能会希望在其他磁盘上保存日志。 对于这些情形,
+ 日志提供者或存储设备, 应在启用日志的设备后给出。 在暨存的文件系统上,
+ 可以用 <command>tunefs</command> 来启用日志; 不过,
+ 在尝试修改文件系统之前, 您应对其进行备份。 多数情况下,
+ <command>gjournal</command> 会因为无法建立日志而失败, 在误用
+ <command>tunefs</command> 时, 这可能导致失败。</para>
+ </sect1>
+-->
</chapter>
<!--
diff --git a/zh_CN.GB2312/books/handbook/jails/chapter.sgml b/zh_CN.GB2312/books/handbook/jails/chapter.sgml
index e49ba98b7b..0b595635eb 100644
--- a/zh_CN.GB2312/books/handbook/jails/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/jails/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.5
+ Original Revision: 1.6
$FreeBSD$
-->
<chapter id="jails">
@@ -121,8 +121,8 @@
使其能够用于真正的用途, 而阻止安全方面的风险。</para>
<para>&os; 系统提供的一项用于改善安全的工具就是 <emphasis>jail</emphasis>。
- jail 是在 &os;-4.X 中由 &a.phk; 引入的, 它在
- &os;-5.X 中又进行了一系列改进, 使得它称为一个强大而灵活的系统。
+ jail 是在 &os;&nbsp;4.X 中由 &a.phk; 引入的, 它在
+ &os;&nbsp;5.X 中又进行了一系列改进, 使得它称为一个强大而灵活的系统。
目前仍然在对其进行持续的开发, 以提高其可用性、 性能和安全性。</para>
<sect2 id="jails-what">
diff --git a/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml b/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml
index fb3b70ce67..fc5ce573c5 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.8
+ Original Revision: 1.9
$FreeBSD$
-->
@@ -87,8 +87,40 @@
<para>在 &macos;
X/<application>Parallels</application> 上安装 FreeBSD 的第一步是创建一个新的虚拟机。
在系统提示选择客户 OS 类型 (<guimenu>Guest OS Type</guimenu>) 时选择 <guimenuitem>FreeBSD</guimenuitem>,
- 并根据您使用 FreeBSD 虚拟实例的需要分配磁盘和内存。 对多数在 <application>Parallels</application> 上使用
- FreeBSD 的情形而言, 4GB 磁盘空间和 512MB 的 RAM 就够用了。</para>
+ 并根据您使用 FreeBSD 虚拟实例的需要分配磁盘和内存:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd1">
+ </imageobject>
+ </mediaobject>
+
+ <para>对多数在 <application>Parallels</application> 上使用
+ FreeBSD 的情形而言, 4GB 磁盘空间和 512MB 的 RAM 就够用了:</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd2">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd3">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd4">
+ </imageobject>
+ </mediaobject>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd5">
+ </imageobject>
+ </mediaobject>
<para>在创建了 FreeBSD 虚拟机之后, 还需要在其中安装 FreeBSD。
最好的做法是使用官方的 FreeBSD CDROM 或从官方 FTP 站点下载的 ISO 镜像来完成这个任务。
@@ -97,13 +129,39 @@
之后, 系统将给出一个窗口, 供您完成将虚拟机中的
CDROM 驱动器连接到本地的 ISO 文件或真正的 CDROM 驱动器上。</para>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd11">
+ </imageobject>
+ </mediaobject>
+
<para>在完成了将 CDROM 与您的安装源完成关联之后,
就可以按重启 (reboot) 图标来重启 FreeBSD 虚拟机了。 <application>Parallels</application> 将配合一个特殊的
- BIOS 启动, 后者能够像普通的 BIOS 一样检查系统中是否有 CDROM 驱动器。
- 此时, 它就能够找到 FreeBSD 安装介质并开始 <xref linkend="install">
- 中所介绍的标准的基于 <application>sysinstall</application> 安装的过程。 此时您可以安装 X11,
+ BIOS 启动, 后者能够像普通的 BIOS 一样检查系统中是否有 CDROM 驱动器。</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd10">
+ </imageobject>
+ </mediaobject>
+
+ <para>此时, 它就能够找到 FreeBSD 安装介质并开始 <xref linkend="install">
+ 中所介绍的标准的基于 <application>sysinstall</application> 安装的过程。</para>
+
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd12">
+ </imageobject>
+ </mediaobject>
+
+ <para>此时您可以安装 X11,
但暂时不要对它进行配置。 在完成安装之后, 重启并进入新安装的 FreeBSD 虚拟机。</para>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="virtualization/parallels-freebsd13">
+ </imageobject>
+ </mediaobject>
</sect3>
<sect3 id="virtualization-guest-parallels-configure">