diff options
Diffstat (limited to 'zh_TW.Big5/articles/nanobsd/article.xml')
-rw-r--r-- | zh_TW.Big5/articles/nanobsd/article.xml | 70 |
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 ${NANO_WORLDDIR}/conf @@ -280,12 +274,12 @@ customize_cmd cust_etc_size</programlisting> <listitem> <para><literal>cust_allow_ssh_root</literal> — 允許 &man.sshd.8; - 可以用 <username>root</username> 帳號登入。</para> + 可以用 <systemitem class="username">root</systemitem> 帳號登入。</para> </listitem> <listitem> <para><literal>cust_install_files</literal> — - 從 <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> < _.disk.image</userinput></screen> + <screen>myhost&prompt.root; <userinput>nc -l 2222 < _.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> |