aboutsummaryrefslogtreecommitdiff
path: root/zh_TW.Big5/articles/remote-install/article.xml
diff options
context:
space:
mode:
Diffstat (limited to 'zh_TW.Big5/articles/remote-install/article.xml')
-rw-r--r--zh_TW.Big5/articles/remote-install/article.xml111
1 files changed, 48 insertions, 63 deletions
diff --git a/zh_TW.Big5/articles/remote-install/article.xml b/zh_TW.Big5/articles/remote-install/article.xml
index d52b23f939..9296241727 100644
--- a/zh_TW.Big5/articles/remote-install/article.xml
+++ b/zh_TW.Big5/articles/remote-install/article.xml
@@ -1,7 +1,6 @@
<?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
@@ -9,21 +8,15 @@
Original Revision: 1.5
-->
+<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="zh_tw">
+ <info><title>遠端安裝 &os; 作業系統而不必接 Remote Console</title>
+
-<article lang='zh_tw'>
- <articleinfo>
- <title>遠端安裝 &os; 作業系統而不必接 Remote Console</title>
-
- <author>
- <firstname>Daniel</firstname>
- <surname>Gerzo</surname>
- <affiliation>
+ <author><personname><firstname>Daniel</firstname><surname>Gerzo</surname></personname><affiliation>
<address><email>danger@FreeBSD.org</email></address>
- </affiliation>
- <!-- 11 April 2008 -->
- </author>
+ </affiliation></author>
- <legalnotice id="trademarks" role="trademarks">
+ <legalnotice xml:id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.general;
</legalnotice>
@@ -42,9 +35,9 @@
本文構想來自於作者與 &a.mm; 的合作成果,
以及 &a.pjd; 所投注的諸多心血。</para>
</abstract>
- </articleinfo>
+ </info>
- <sect1 id="background">
+ <sect1 xml:id="background">
<title>緣起</title>
<para>世上有許多 server hosting provider,但其中有官方支援 &os;
@@ -59,7 +52,7 @@
<application>ZFS</application> 設定步驟。</para>
</sect1>
- <sect1 id="intro">
+ <sect1 xml:id="intro">
<title>介紹</title>
<para>茲摘錄一下本文的目的以及闡述這邊所涵蓋的東西。
@@ -68,8 +61,7 @@
<procedure>
<step>
- <para>正如先前 <link
- linkend="background">緣起</link> 所提到的,許多名聲還不賴的
+ <para>正如先前 <link linkend="background">緣起</link> 所提到的,許多名聲還不賴的
server hosting 公司會提供一些救急用系統,可以透過
<acronym>LAN</acronym> 方式開機,也可以透過
<application>SSH</application> 方式進行管理。 通常會有該加值服務,
@@ -92,7 +84,7 @@
</step>
</procedure>
- <sect2 id="requirements">
+ <sect2 xml:id="requirements">
<title>需求</title>
<para>為了成功完成遠端安裝,必須要有:</para>
@@ -118,7 +110,7 @@
</sect2>
</sect1>
- <sect1 id="preparation">
+ <sect1 xml:id="preparation">
<title>準備 - <application>mfsBSD</application></title>
<para>在裝 &os; 之前,要先打造最小化的 &os; 作業系統 image 檔,
@@ -130,7 +122,7 @@
<quote>mfs</quote> 就是 <quote>memory file system</quote>)所建造出來的
整套系統會透過 ramdisk 方式來運作。 由於此一特色,硬碟的部分就不受限,
因此可以用來安裝完整的 &os; 作業系統。 <application>mfsBSD</application>
- 的首頁位於 <ulink url="http://people.freebsd.org/~mm/mfsbsd/"></ulink>,
+ 的首頁位於 <uri xlink:href="http://people.freebsd.org/~mm/mfsbsd/">http://people.freebsd.org/~mm/mfsbsd/</uri>,
其中連結有該工具的最新 release 部分。</para>
<para>請注意:<application>mfsBSD</application> 內部運作方式的細節,不
@@ -142,10 +134,10 @@
script 檔所在處:</para>
<screen>&prompt.root; <userinput>fetch http://people.freebsd.org/~mm/mfsbsd/mfsbsd-latest.tar.gz</userinput>
-&prompt.root; <userinput>tar xvzf mfsbsd-<replaceable>1.0-beta1</replaceable>.tar.gz</userinput>
-&prompt.root; <userinput>cd <replaceable>mfsbsd-1.0-beta1</replaceable>/</userinput></screen>
+&prompt.root; <userinput>tar xvzf mfsbsd-1.0-beta1.tar.gz</userinput>
+&prompt.root; <userinput>cd mfsbsd-1.0-beta1/</userinput></screen>
- <sect2 id="mfsbsd-config">
+ <sect2 xml:id="mfsbsd-config">
<title>設定 <application>mfsBSD</application></title>
<para>在將 <application>mfsBSD</application> 開機之前,
@@ -154,7 +146,7 @@
以及該網路卡會以哪一種驅動程式載入而定。 我們將會看到
<application>mfsBSD</application> 如何在任何網路情況下進行設定。</para>
- <para>另一件重要事就是設定 <username>root</username> 密碼。
+ <para>另一件重要事就是設定 <systemitem class="username">root</systemitem> 密碼。
這點可以透過 <filename>conf/rootpw.conf</filename> 來完成。
請切記:該檔密碼是以明文方式存放,因此不建議放真正平常有在用的密碼。
然而這密碼只是臨時密碼而已,可以在之後開機時再做更換。</para>
@@ -194,31 +186,29 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
</sect3>
</sect2>
- <sect2 id="mfsbsd-build">
+ <sect2 xml:id="mfsbsd-build">
<title>打造 <application>mfsBSD</application> image</title>
<para>打造 <application>mfsBSD</application>
image 檔的過程相當簡單。</para>
<para>首先是把 &os; 安裝光碟或者安裝用的 <acronym>ISO</acronym> image
- 檔丟到 <filename class="directory">/cdrom</filename>。
+ 檔丟到 <filename>/cdrom</filename>。
為維持所有例子的一致,本文假設都是用 &os; 7.0-RELEASE
- <acronym>ISO</acronym>。 而把 ISO image 檔掛載到 <filename
- class="directory">/cdrom</filename> 目錄相當簡單,
+ <acronym>ISO</acronym>。 而把 ISO image 檔掛載到 <filename>/cdrom</filename> 目錄相當簡單,
就是用 &man.mdconfig.8;:</para>
- <screen>&prompt.root; <userinput>mdconfig -a -t vnode -u 10 -f <replaceable>7.0-RELEASE-amd64-disc1.iso</replaceable></userinput>
+ <screen>&prompt.root; <userinput>mdconfig -a -t vnode -u 10 -f 7.0-RELEASE-amd64-disc1.iso</userinput>
&prompt.root; <userinput>mount_cd9660 /dev/md10 /cdrom</userinput></screen>
<para>接著就開始打造可開機的 <application>mfsBSD</application>
image:</para>
- <screen>&prompt.root; <userinput>make BASE=/cdrom/<replaceable>7.0-RELEASE</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>make BASE=/cdrom/7.0-RELEASE</userinput></screen>
<note>
<para>上述的 <command>make</command> 指令要在
- <application>mfsBSD</application> 的最上層目錄執行,比方說 <filename
- class="directory">~/mfsbsd-1.0-beta1/</filename>。</para>
+ <application>mfsBSD</application> 的最上層目錄執行,比方說 <filename>~/mfsbsd-1.0-beta1/</filename>。</para>
</note>
</sect2>
@@ -233,7 +223,7 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
<para>為了能順利啟動 <application>mfsBSD</application> image,
要把檔案放在欲安裝機器的第一顆(可開機)硬碟上。
- 假設例子的第一顆開機硬碟代號為 <devicename>sda</devicename>,
+ 假設例子的第一顆開機硬碟代號為 <filename>sda</filename>,
那麼作法就類似下面這樣:</para>
<screen>&prompt.root; <userinput>dd if=/root/disk.img of=/dev/sda bs=1m</userinput></screen>
@@ -241,12 +231,12 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
<para>若一切順利,該 image 檔現在應該會在第一顆硬碟的
<acronym>MBR</acronym> 磁區並可以開始進行重開機了。 可以用
&man.ping.8; 工具來檢測該機器開機完畢與否。 一旦 ping 到之後,
- 就可以透過 &man.ssh.1; 連進去,並且用 <username>root</username>
+ 就可以透過 &man.ssh.1; 連進去,並且用 <systemitem class="username">root</systemitem>
以及剛設定的密碼登入。</para>
</sect2>
</sect1>
- <sect1 id="installation">
+ <sect1 xml:id="installation">
<title>&os; 作業系統的安裝</title>
<para>現在 <application>mfsBSD</application> 已順利啟動,並且應該可以透過
@@ -266,19 +256,17 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
<para>首先先把各硬碟都先清空。 請對各硬碟作下列指令:</para>
- <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/<replaceable>ad0</replaceable> count=2</userinput></screen>
+ <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/ad0 count=2</userinput></screen>
<para>接著,以您慣用的工具來建立 slice 以及設定 label。 通常會建議以
的 <application>sysinstall</application> 工具來作會比較輕鬆,
或者是強而又不太會出槌的文字介面 &unix; 標準工具(像是 &man.fdisk.8;,
&man.bsdlabel.8;),這部分稍後也會一併介紹。 前者部分在 &os; Handbook
- 的 <ulink url="&url.books.handbook;/install-steps.html">安裝
- &os;</ulink> 章節有相當詳盡的介紹,所以這邊主要要介紹的是如何建立
+ 的 <link xlink:href="&url.books.handbook;/install-steps.html">安裝
+ &os;</link> 章節有相當詳盡的介紹,所以這邊主要要介紹的是如何建立
RAID-1 系統以及 <application>ZFS</application>。
這邊會介紹建立以 &man.gmirror.8; 做成的小型 mirrored 檔案系統:
- <filename class="directory">/</filename> (根目錄), <filename
- class="directory">/usr</filename> 以及 <filename
- class="directory">/var</filename>,而硬碟的其餘剩餘空間則通通以
+ <filename>/</filename> (根目錄), <filename>/usr</filename> 以及 <filename>/var</filename>,而硬碟的其餘剩餘空間則通通以
&man.zpool.8; 做成 <application>ZFS</application> 的 mirrored 檔案系統
。 請注意:必須要先把 &os; 作業系統裝好並開完機後,才能進行設定
<application>ZFS</application> 檔案系統。</para>
@@ -287,17 +275,17 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
&man.gmirror.8;、如何在每個 mirrored 分割區上建立
<application>UFS2</application> 檔案系統:</para>
- <screen>&prompt.root; <userinput>fdisk -BI /dev/ad0</userinput> <co id="fdisk"/>
+ <screen>&prompt.root; <userinput>fdisk -BI /dev/ad0</userinput> <co xml:id="fdisk"/>
&prompt.root; <userinput>fdisk -BI /dev/ad1</userinput>
-&prompt.root; <userinput>bsdlabel -wB /dev/ad0s1</userinput> <co id="bsdlabel-writing"/>
+&prompt.root; <userinput>bsdlabel -wB /dev/ad0s1</userinput> <co xml:id="bsdlabel-writing"/>
&prompt.root; <userinput>bsdlabel -wB /dev/ad1s1</userinput>
-&prompt.root; <userinput>bsdlabel -e /dev/ad0s1</userinput> <co id="bsdlabel-editing"/>
-&prompt.root; <userinput>bsdlabel /dev/ad0s1 > /tmp/bsdlabel.txt &amp;&amp; bsdlabel -R /dev/ad1s1 /tmp/bsdlabel.txt</userinput> <co id="bsdlabel-restore"/>
-&prompt.root; <userinput>gmirror label root /dev/ad[01]s1a</userinput> <co id="gmirror1"/>
+&prompt.root; <userinput>bsdlabel -e /dev/ad0s1</userinput> <co xml:id="bsdlabel-editing"/>
+&prompt.root; <userinput>bsdlabel /dev/ad0s1 &gt; /tmp/bsdlabel.txt &amp;&amp; bsdlabel -R /dev/ad1s1 /tmp/bsdlabel.txt</userinput> <co xml:id="bsdlabel-restore"/>
+&prompt.root; <userinput>gmirror label root /dev/ad[01]s1a</userinput> <co xml:id="gmirror1"/>
&prompt.root; <userinput>gmirror label var /dev/ad[01]s1d</userinput>
&prompt.root; <userinput>gmirror label usr /dev/ad[01]s1e</userinput>
-&prompt.root; <userinput>gmirror label -F swap /dev/ad[01]s1b</userinput> <co id="gmirror2"/>
-&prompt.root; <userinput>newfs /dev/mirror/root</userinput> <co id="newfs"/>
+&prompt.root; <userinput>gmirror label -F swap /dev/ad[01]s1b</userinput> <co xml:id="gmirror2"/>
+&prompt.root; <userinput>newfs /dev/mirror/root</userinput> <co xml:id="newfs"/>
&prompt.root; <userinput>newfs /dev/mirror/var</userinput>
&prompt.root; <userinput>newfs /dev/mirror/usr</userinput></screen>
@@ -314,11 +302,10 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
<callout arearefs="bsdlabel-editing">
<para>現在手動修改該硬碟的 label,至於如何建立分割區(partitions)
請參閱 &man.bsdlabel.8; 說明。
- 分割區分別建立:<literal>a</literal> 是給 <filename
- class="directory">/</filename> (根目錄),
+ 分割區分別建立:<literal>a</literal> 是給 <filename>/</filename> (根目錄),
<literal>b</literal> 給 swap,
- <literal>d</literal> 給 <filename class="directory">/var</filename>,
- <literal>e</literal> 給 <filename class="directory">/usr</filename>,
+ <literal>d</literal> 給 <filename>/var</filename>,
+ <literal>e</literal> 給 <filename>/usr</filename>,
最後,會在稍後步驟把 <literal>f</literal> 給
<application>ZFS</application> 使用。</para>
</callout>
@@ -362,8 +349,7 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
<guimenuitem>Custom</guimenuitem> 安裝,選
<guimenuitem>Options</guimenuitem> 按 <keycap>Enter</keycap>。
然後以方向鍵移動到 <literal>Install Root</literal> 處,按
- <keycap>Space</keycap> 鍵然後改為 <filename
- class="directory">/mnt</filename>,再按 <keycap>Enter</keycap>
+ <keycap>Space</keycap> 鍵然後改為 <filename>/mnt</filename>,再按 <keycap>Enter</keycap>
鍵以將修改值存起來,然後按 <keycap>q</keycap> 鍵即可離開這個
<guimenuitem>Options</guimenuitem> 畫面。</para>
@@ -409,7 +395,7 @@ ifconfig_re0="inet 192.168.0.2 netmask 255.255.255.0"</programlisting>
<itemizedlist>
<listitem>
<para>把 <literal>GENERIC</literal> kernel 複製到
- <filename class="directory">/boot/kernel</filename>
+ <filename>/boot/kernel</filename>
目錄:</para>
<screen>&prompt.root; <userinput>cp -Rp /boot/GENERIC/* /boot/kernel</userinput></screen>
@@ -443,12 +429,12 @@ zfs_load="YES"</programlisting>
<para>執行下列指令,以在下次開機時啟用 <application>ZFS</application>
:</para>
- <screen>&prompt.root; <userinput>echo 'zfs_enable="YES"' >> /etc/rc.conf </userinput></screen>
+ <screen>&prompt.root; <userinput>echo 'zfs_enable="YES"' &gt;&gt; /etc/rc.conf </userinput></screen>
</listitem>
<listitem>
<para>使用 &man.adduser.8; 工具來新增其他使用者帳號。 別忘了,
- 至少要有一個帳號得加入 <groupname>wheel</groupname> 群組,
+ 至少要有一個帳號得加入 <systemitem class="groupname">wheel</systemitem> 群組,
才能在重開機後以該帳號切換為 root。</para>
</listitem>
@@ -462,7 +448,7 @@ zfs_load="YES"</programlisting>
</sect2>
</sect1>
- <sect1 id="zfs">
+ <sect1 xml:id="zfs">
<title>ZFS</title>
<para>系統重開機完畢之後,應該就可以登入了。 歡迎使用全新的 &os; 安裝方式,
@@ -484,7 +470,6 @@ zfs_load="YES"</programlisting>
&prompt.root; <userinput>zfs set mountpoint=/usr/src tank/src</userinput></screen>
<para>一切就是這樣簡單。 若對 &os; 上的 <application>ZFS</application>
- 細節部分有興趣,請參閱 &os; Wiki 上的 <ulink
- url="http://wiki.freebsd.org/ZFS">ZFS</ulink> 一節說明。</para>
+ 細節部分有興趣,請參閱 &os; Wiki 上的 <link xlink:href="http://wiki.freebsd.org/ZFS">ZFS</link> 一節說明。</para>
</sect1>
</article>