aboutsummaryrefslogtreecommitdiff
path: root/zh_TW.Big5/articles/nanobsd/article.xml
diff options
context:
space:
mode:
Diffstat (limited to 'zh_TW.Big5/articles/nanobsd/article.xml')
-rw-r--r--zh_TW.Big5/articles/nanobsd/article.xml70
1 files changed, 33 insertions, 37 deletions
diff --git a/zh_TW.Big5/articles/nanobsd/article.xml b/zh_TW.Big5/articles/nanobsd/article.xml
index 15ee953eea..0e1e81b5eb 100644
--- a/zh_TW.Big5/articles/nanobsd/article.xml
+++ b/zh_TW.Big5/articles/nanobsd/article.xml
@@ -1,24 +1,18 @@
<?xml version="1.0" encoding="big5"?>
-<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN"
- "../../../share/xml/freebsd45.dtd">
-
+<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
+ "../../../share/xml/freebsd50.dtd">
<!--
The FreeBSD Documentation Project
The FreeBSD Chinese (Traditional) Documentation Project
Original Revision: 1.1
-->
-
-<article lang='zh_tw'>
- <articleinfo>
- <title>NanoBSD 簡介</title>
+<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="zh_tw">
+ <info><title>NanoBSD 簡介</title>
+
<authorgroup>
- <author>
- <firstname>Daniel</firstname>
- <surname>Gerzo</surname>
- <!-- 14 March 2006 -->
- </author>
+ <author><personname><firstname>Daniel</firstname><surname>Gerzo</surname></personname></author>
</authorgroup>
<copyright>
@@ -30,7 +24,7 @@
<releaseinfo>$FreeBSD$</releaseinfo>
- <legalnotice id="trademarks" role="trademarks">
+ <legalnotice xml:id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.general;
</legalnotice>
@@ -40,9 +34,9 @@
這工具可用來建立用於嵌入式環境應用程式的 &os; 系統映像檔,
以便存放到 Compact Flash 卡(或隨身碟)。</para>
</abstract>
- </articleinfo>
+ </info>
- <sect1 id="intro">
+ <sect1 xml:id="intro">
<title>NanoBSD 簡介</title>
<indexterm><primary>NanoBSD</primary></indexterm>
@@ -85,10 +79,10 @@
</itemizedlist>
</sect1>
- <sect1 id="howto">
+ <sect1 xml:id="howto">
<title>如何使用 NanoBSD</title>
- <sect2 id="design">
+ <sect2 xml:id="design">
<title>NanoBSD 的設計</title>
<para>一旦將映像檔存入嵌入式硬體,就可以用它來引導 <application>NanoBSD</application>
@@ -102,22 +96,22 @@
<listitem>
<para>一個設定檔分割區,在運行環境中,
- 可以將其掛載(mount)到 <filename class="directory">/cfg</filename> 目錄下。</para>
+ 可以將其掛載(mount)到 <filename>/cfg</filename> 目錄下。</para>
</listitem>
</itemizedlist>
<para>這些分割區,在預設情況下是以唯讀方式掛載。</para>
- <para><filename class="directory">/etc</filename> 和
- <filename class="directory">/var</filename> 目錄均為
+ <para><filename>/etc</filename> 和
+ <filename>/var</filename> 目錄均為
&man.md.4;(malloc)磁碟。</para>
<para>設定檔的分割區則是在
- <filename class="directory">/cfg</filename> 目錄。
- 它包含了用於 <filename class="directory">/etc</filename>
+ <filename>/cfg</filename> 目錄。
+ 它包含了用於 <filename>/etc</filename>
目錄的檔案,在啟動之後暫時以唯讀方式掛載。 因此,若想要重開機保留新的設定,
- 那麼要記得從 <filename class="directory">/etc</filename> 把改過的檔案複製回
- <filename class="directory">/cfg</filename> 目錄才行。</para>
+ 那麼要記得從 <filename>/etc</filename> 把改過的檔案複製回
+ <filename>/cfg</filename> 目錄才行。</para>
<example>
<title>把修改過 <filename>/etc/resolv.conf</filename> 設定保存起來</title>
@@ -131,9 +125,9 @@
<note>
<para>只有在系統啟動過程中,以及需要修改設定檔的時候,才需要掛載含有
- <filename class="directory">/cfg</filename> 的那個分割區。</para>
+ <filename>/cfg</filename> 的那個分割區。</para>
- <para>一直都掛載 <filename class="directory">/cfg</filename>
+ <para>一直都掛載 <filename>/cfg</filename>
不是一個好主意,特別是當您把 <application>NanoBSD</application>
放在不適合進行大量寫入動作的分割區時
(比如:由於檔案系統的同步化會定期在系統碟內寫入資料)。</para>
@@ -145,16 +139,16 @@
<para><application>NanoBSD</application> 映像檔是透過使用非常簡單的
<filename>nanobsd.sh</filename> shell script 來打造的,這個 script 可以在
- <filename class="directory"><replaceable>/usr</replaceable>/src/tools/tools/nanobsd</filename>
+ <filename>/usr/src/tools/tools/nanobsd</filename>
目錄中找到。 這個 script 建立的映像檔,可以用 &man.dd.1; 工具來複製到隨身碟上。</para>
<para>打造
<application>NanoBSD</application> 映像檔所需的指令是:</para>
- <screen>&prompt.root; <userinput>cd /usr/src/tools/tools/nanobsd</userinput> <co id="nbsd-cd"/>
-&prompt.root; <userinput>sh nanobsd.sh</userinput> <co id="nbsd-sh"/>
-&prompt.root; <userinput>cd /usr/obj/nanobsd.full</userinput> <co id="nbsd-cd2"/>
-&prompt.root; <userinput>dd if=_.disk.full of=/dev/da0 bs=64k</userinput> <co id="nbsd-dd"/></screen>
+ <screen>&prompt.root; <userinput>cd /usr/src/tools/tools/nanobsd</userinput> <co xml:id="nbsd-cd"/>
+&prompt.root; <userinput>sh nanobsd.sh</userinput> <co xml:id="nbsd-sh"/>
+&prompt.root; <userinput>cd /usr/obj/nanobsd.full</userinput> <co xml:id="nbsd-cd2"/>
+&prompt.root; <userinput>dd if=_.disk.full of=/dev/da0 bs=64k</userinput> <co xml:id="nbsd-dd"/></screen>
<calloutlist>
<callout arearefs="nbsd-cd">
@@ -262,7 +256,7 @@
customize_cmd cust_foo</programlisting>
<para>下面舉更實際點的例子,它會把預設的
- <filename class="directory">/etc</filename> 目錄大小,從 5MB 調整為 30MB:</para>
+ <filename>/etc</filename> 目錄大小,從 5MB 調整為 30MB:</para>
<programlisting>cust_etc_size()(
cd &dollar;{NANO_WORLDDIR}/conf
@@ -280,12 +274,12 @@ customize_cmd cust_etc_size</programlisting>
<listitem>
<para><literal>cust_allow_ssh_root</literal> &mdash; 允許 &man.sshd.8;
- 可以用 <username>root</username> 帳號登入。</para>
+ 可以用 <systemitem class="username">root</systemitem> 帳號登入。</para>
</listitem>
<listitem>
<para><literal>cust_install_files</literal> &mdash;
- 從 <filename class="directory">nanobsd/Files</filename>
+ 從 <filename>nanobsd/Files</filename>
目錄中安裝檔案,這包含一些實用的系統管理 script 。</para>
</listitem>
</itemizedlist>
@@ -385,7 +379,7 @@ customize_cmd cust_nobeastie</programlisting>
<para>要在正在運行的
<application>NanoBSD</application> 系統中安裝新的映像檔,可以使用位於
- <filename class="directory">/root</filename> 目錄的
+ <filename>/root</filename> 目錄的
<filename>updatep1</filename> 或
<filename>updatep2</filename> script ,
實際上要用哪一個 script,則取決於正在運行的系統是位於哪個分割區而定。</para>
@@ -419,7 +413,7 @@ get _.disk.image "| sh updatep1"</userinput></screen>
<step>
<para>首先,在提供映像檔的主機上開啟 TCP listen,並讓它把映像檔傳給 client:</para>
- <screen>myhost&prompt.root; <userinput>nc -l <replaceable>2222</replaceable> &lt; _.disk.image</userinput></screen>
+ <screen>myhost&prompt.root; <userinput>nc -l 2222 &lt; _.disk.image</userinput></screen>
<note>
<para>請確認您所使用的 port 沒有被防火牆阻止來自
@@ -429,10 +423,12 @@ get _.disk.image "| sh updatep1"</userinput></screen>
<step>
<para>連到提供新映像檔服務的主機,並執行 <filename>updatep1</filename> 這支 script:</para>
- <screen>&prompt.root; <userinput>nc myhost <replaceable>2222</replaceable> | sh updatep1</userinput></screen>
+ <screen>&prompt.root; <userinput>nc myhost 2222 | sh updatep1</userinput></screen>
</step>
</procedure>
</sect3>
</sect2>
</sect1>
+
+ <index/>
</article>