From 8b4c55b69e7a44fe5fbfb63daa0ae41dc4ee9e88 Mon Sep 17 00:00:00 2001 From: Fukang Chen Date: Mon, 17 Mar 2008 20:24:23 +0000 Subject: MFen: handbook: Makefile 1.108 -> 1.109 advanced-networking/chapter.sgml 1.404 -> 1.406 config/chapter.sgml 1.228 -> 1.229 ports/chapter.sgml 1.273 -> 1.274 printing/chapter.sgml 1.101 -> 1.102 virtualization/chapter.sgml 1.13 -> 1.16 Obtained from: The FreeBSD Simplified Chinese Project --- zh_CN.GB2312/books/handbook/Makefile | 14 +- .../handbook/advanced-networking/chapter.sgml | 68 +++++++- zh_CN.GB2312/books/handbook/config/chapter.sgml | 20 ++- zh_CN.GB2312/books/handbook/ports/chapter.sgml | 6 +- zh_CN.GB2312/books/handbook/printing/chapter.sgml | 6 +- .../books/handbook/virtualization/chapter.sgml | 174 ++++++++++++++++++++- 6 files changed, 268 insertions(+), 20 deletions(-) (limited to 'zh_CN.GB2312/books/handbook') diff --git a/zh_CN.GB2312/books/handbook/Makefile b/zh_CN.GB2312/books/handbook/Makefile index b5360d43cf..5c109b11c0 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.108 +# Original revision: 1.109 # ------------------------------------------------------------------------ # @@ -160,6 +160,18 @@ 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_EN+= virtualization/vmware-freebsd01.png +IMAGES_EN+= virtualization/vmware-freebsd02.png +IMAGES_EN+= virtualization/vmware-freebsd03.png +IMAGES_EN+= virtualization/vmware-freebsd04.png +IMAGES_EN+= virtualization/vmware-freebsd05.png +IMAGES_EN+= virtualization/vmware-freebsd06.png +IMAGES_EN+= virtualization/vmware-freebsd07.png +IMAGES_EN+= virtualization/vmware-freebsd08.png +IMAGES_EN+= virtualization/vmware-freebsd09.png +IMAGES_EN+= virtualization/vmware-freebsd10.png +IMAGES_EN+= virtualization/vmware-freebsd11.png +IMAGES_EN+= virtualization/vmware-freebsd12.png # Images from the cross-document image library IMAGES_LIB= callouts/1.png diff --git a/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml b/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml index 944c348091..359a2be96a 100644 --- a/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original revision: 1.404 + Original revision: 1.406 $FreeBSD$ --> @@ -4661,7 +4661,12 @@ round-trip min/avg/max/stddev = 2.530/2.643/2.774/0.103 ms - 从您的上一级提供商那里获得 IPv6 网络。与您的互联网提供商讨论以求指导。 + 咨询你的互联网服务提供商是否提供 IPv6。 + + + + SixXS + 向全球范围提供通道。 @@ -4997,7 +5002,58 @@ route_hostD="192.168.173.4 hatm0 0 102 llc/snap ubr" 这样就可以使用 CARP 功能了, 一些具体的参数, 可以通过一系列 sysctl - OID 来调整。 设备可以通过 ifconfig 命令来加载: + OID 来调整。 + + + + + + OID + 描述 + + + + + + net.inet.carp.allow + 接受进来的 CARP 包。 + 默认启用。 + + + + net.inet.carp.preempt + 当主机中有一个 CARP 网络接口失去响应时, + 这个选项将停止这台主机上所有的 CARP + 接口。 默认禁用。 + + + + net.inet.carp.log + 当值为 0 表示禁止记录所有日志。 + 值为 1 表示记录损坏的 CARP + 包。任何大于 1 表示记录 CARP + 网络接口的状态变化。默认值为 1 + + + + net.inet.carp.arpbalance + 使用 ARP 均衡本地网络流量。 + 默认禁用。 + + + + net.inet.carp.suppress_preempt + 此只读 OID 显示抑制抢占的状态。 + 如果一个接口上的连接失去响应, 则抢占会被抑制。 + 当这个变量的值为 0 时,表示抢占未被抑制。 + 任何问题都会使 OID 递增。 + + + + + + CARP 设备可以通过 ifconfig + 命令来创建。 &prompt.root; ifconfig carp0 create @@ -5030,7 +5086,7 @@ route_hostD="192.168.173.4 hatm0 0 102 llc/snap ubr" hostname="hosta.example.org" ifconfig_fxp0="inet 192.168.1.3 netmask 255.255.255.0" cloned_interfaces="carp0" -ifconfig_carp0="vhid 1 pass testpast 192.168.1.50/24" +ifconfig_carp0="vhid 1 pass testpass 192.168.1.50/24" hostb.example.org 上, 对应的 rc.conf 配置则是: @@ -5067,8 +5123,8 @@ ifconfig_carp1="vhid 2 advskew 100 pass testpass 192.168.1.51/24"默认的 &os; 内核 可能 启用了主机间抢占。 如果是这样的话, provider.example.org 可能在正式的内容服务器恢复时不释放 - IP 地址。 此时, 管理员可以 - 提醒 一下接口。 具体做法是在 + IP 地址。 此时, 管理员必须手工强制 IP + 回到原来内容服务器。 具体做法是在 provider.example.org 上使用下面的命令: &prompt.root; ifconfig carp0 down && ifconfig carp0 up diff --git a/zh_CN.GB2312/books/handbook/config/chapter.sgml b/zh_CN.GB2312/books/handbook/config/chapter.sgml index 25d35b5c87..5ca17967fc 100644 --- a/zh_CN.GB2312/books/handbook/config/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/config/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Chinese Documentation Project - Original Revision: 1.228 + Original Revision: 1.229 $FreeBSD$ --> @@ -678,14 +678,22 @@ sshd is running as pid 433. 很多系统服务依赖其他服务提供的相应功能。例如,NIS 和其他基于 RPC 的服务启动可能在 rpcbind 服务启动之前失败。 要解决这个问题,依赖关系信息和其他头信息当作注释被包含在每个启动脚本文件的前面。 - 程序在系统初始化时分析这些注释以决定调用其他系统服务来满足依赖关系。 - 下面的字句可能会包含在每个启动脚本文件的前面: + 程序在系统初始化时分析这些注释以决定调用其他系统服务来满足依赖关系。 + + 下面的字句必须被包含在所有的启动脚本文件里, + (他们都是 &man.rc.subr.8; 用来 enable + 启动脚本必需的): PROVIDE: 指定此文件所提供的服务的名字。 + + 以下的字句可以被包含在启动文件的顶部。严格来说他们不是必需的, + 但作为对于 &man.rcorder.8; 有一定的提示作用: + + REQUIRE: 列出此服务启动之前所需要的其他服务。 此脚本提供的服务会在指定的那些服务 之后 @@ -699,8 +707,10 @@ sshd is running as pid 433. - 通过这种方法,系统管理员可以容易的控制系统而不用像其他一些 - &unix; 操作系统一样要用 runlevels 来控制。 + 通过在启动脚本中仔细设定这些关键字, + 系统管理员可以很有条理的控制脚本的启动顺序, + 进而避免使用像其他 &unix; 操作系统那样混乱的 + runlevels 更多关于 rc.d 系统的信息, 可以在 &man.rc.8; 和 &man.rc.subr.8; 联机手册中找到。 diff --git a/zh_CN.GB2312/books/handbook/ports/chapter.sgml b/zh_CN.GB2312/books/handbook/ports/chapter.sgml index 3d212b898d..70dd1a2555 100644 --- a/zh_CN.GB2312/books/handbook/ports/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/ports/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Documentation Project - Original Revision: 1.273 + Original Revision: 1.274 $FreeBSD$ --> @@ -450,6 +450,10 @@ docbook = *软件包有很多版本。 + !已安装的软件包在索引中存有记录, + 但是由于某些原因 pkg_version + 无法比较已安装的软件包与索引中相对应的版本号。 + diff --git a/zh_CN.GB2312/books/handbook/printing/chapter.sgml b/zh_CN.GB2312/books/handbook/printing/chapter.sgml index 9b3f324609..a4eb2b40e4 100644 --- a/zh_CN.GB2312/books/handbook/printing/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/printing/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.101 + Original Revision: 1.102 $FreeBSD$ --> @@ -2999,8 +2999,8 @@ exit 0; 然后我们就可以在多种过滤器里使用这个脚本了。 加入我们有一台 Diablo 750-N 行式打印机联在网络上。 打印机在 5100 端口上接收要打印的数据。 - 打印机的主机名是 - scrivener。 这里是为这个打印机写的文本过滤器: + 打印机的主机名是 scrivener。 + 这里是为这个打印机写的文本过滤器: #!/bin/sh # diff --git a/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml b/zh_CN.GB2312/books/handbook/virtualization/chapter.sgml index 839b164703..e23a6f7a3e 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.13 + Original Revision: 1.16 $FreeBSD$ --> @@ -686,12 +686,178 @@ xenbr1 8000.feffffffffff no vif0.1 - 运行于 &windows;/&mac;/&linux; 的 VMware + 运行于 MacOS 的 VMware - 本节尚未开始撰写。 + &mac 版本的 VMWare Fusion + 是一个商业软件,运行在基于 &intel 的 &apple; &mac 计算机的 + &macos; 10.4.9 或更版本的操作系统上。FreeBSD + 是一个完全被支持的客户操作系统。 在 &macos; X 上安装了 + VMWare Fusion 之后, + 用户就可以着手配置一个虚拟机器并安装客户操作系统。 - + + 在 VMWare/&macos; X 上安装 FreeBSD + + 第一步是运行 VMWare Fusion, 虚拟机器库将被装载。 + 单击 "New" 创建 VM: + + + + + + + + New Virtual Machine Assistant 将被运行来帮助你创建 VM, + 单击 Continue 继续: + + + + + + + + Operatiing System 项选择 + OtherVersion + 项可选 FreeBSD 或 + FreeBSD 64-bit + + + + + + + + 选一个你想要的 VM 镜像名字和存储的目录位置。 + + + + + + + + 选择 VM 虚拟硬盘的大小: + + + + + + + + 选择安装 VM 的方式, 从一个 ISO 镜像或一张 CD 安装: + + + + + + + + 一旦你点击了 Finish, VM 就会启动了: + + + + + + + + 以你通常的方式安装 &os; 或者参照 + 中的步骤: + + + + + + + 安装完成之后,你就可以修改一些 VM 的设定,比如内存大小: + + + 在 VM 运行的时候,VM 系统硬件的设置是无法修改的。 + + + + + + + + + 配置 VM 的 CPU 数量: + + + + + + + + CD-ROM设备的状态。通常当你不在需要 CDROM/ISO 的时候可以切断他们跟 + VM 的连接。 + + + + + + + + 最后一项需要修改的是 VM 与网络连接的方式。 + 如果你希望除了宿主以外的机器也能连接到 VM, + 请选择 Connect directly to the physical network + (Bridged)。选择 Share the + host's internet connection (NAT) 的话, + VM 可以连接上网络,但是不能从外面访问。 + + + + + + + + 在你修改完设定之后,就可以从新安装的 FreeBSD + 虚拟机器启动了。 + + + 配置运行于 &macos; X/VMWare 上的 FreeBSD + + 在 &macos; X 上的 VMWare + 上安装完 FreeBSD 之后,有些配置的步骤可用来优化虚拟系统。 + + + + 设置 boot loader 变量 + + 最重要的步骤是降低 + 来减少 VMWare 上 FreeBSD + 的 CPU 使用率。这需要在 /boot/loader.conf + 里加入以下这行设定: + + kern.hz=100 + + 如果没有这项设定,VMWare + 上的 FreeBSD 客户 OS 空闲时将占用 &imac; 上一个 CPU + 大约 15% 的资源。在修改此项设定之后仅为 5%。 + + + + 创建一个新的内核配置文件 + + 你可以去掉所有的 FireWire, USB 设备的驱动程序。 + VMWare 提供了一个 + &man.em.4; 支持的虚拟网络适配器,所以除了 &man.em.4; + 之外的网卡驱动都可以被剔除。 + + + + 设置网络 + + 最基本的网络设定包括简单的使用 DHCP + 把你的虚拟机器连接到宿主 &mac; 相同的本地网络上。 + 在 /etc/rc.conf 中加入: + ifconfig_em0="DHCP"。 + 更多有关网络的设置可以参阅 + + + + + + -- cgit v1.2.3