檔案系統設定 auto 讓 mount 猜測使用哪個檔案系統(建議在可卸除的裝置使用,因為他們可能有多種檔案系統),而 user 參數讓一般使用者也能掛載 CD。
如果您使用 SPARC 的話,您也要將下面這一行加入 /etc/fstab 中:
原始碼 6: 在 /etc/fstab 加入 openprom 檔案系統 |
none /proc/openprom openpromfs defaults 0 0 |
重新檢查一次 /etc/fstab,儲存離開後進行下面的步驟。
8.b. 網路資訊
主機名稱,領域名稱等
接下來的步驟其中之一就是給您的電腦一個名稱。這步驟相當簡單,但是許多人很難找到一個合適的名稱,記得您設定的名字在之後還是可以改變的,這可以讓您快一點完成。一般而言,您可以設定電腦名稱為 tux 而領域名稱為 homenetwork。
我們會使用這些設定來當做範例。首先設定主機名稱:
原始碼 7: 設定主機名稱 |
# echo tux > /etc/hostname
|
其次設定領域名稱:
原始碼 8: 設定領域名稱 |
# echo homenetwork > /etc/dnsdomainname
|
如果您有 NIS 領域名稱的話(您不知道這是什麼的話,那您就不用設定它),您也需要去設定它:
原始碼 9: 設定 NIS 領域名稱 |
# echo nis.homenetwork > /etc/nisdomainname
|
現在加入 domainname script 到預設的 runlevel 中:
原始碼 10: 將 domainname 加到預設 runlevel |
# rc-update add domainname default
|
設定網路
在您覺得 "嗯,我現在已經弄好了" 之前,您要記得在您剛開始安裝 Gentoo 時設定的網路只是在安裝過程中使用。現在您要為您的 Gentoo 系統設定網路。
所有的網路設定都集合在 /etc/conf.d/net。如果您不知道如何設定的話,您會覺得這些語法相當不熟悉或是不了解,但不用擔心,我們會解釋每件您該需要的訊息 :)
首先用您慣用的編輯器開啟 /etc/conf.d/net (這個範例中使用 nano):
原始碼 11: 開啟 /etc/conf.d/net 來編輯 |
# nano -w /etc/conf.d/net
|
您會看到的第一個變數是 iface_eth0。他的語法如下:
原始碼 12: iface_eth0 語法 |
iface_eth0="<您的 IP> broadcast <您的廣播位址> netmask <網路遮罩>" |
如果您使用 DHCP (自動取得 IP),您只要設定 iface_eth0 為 dhcp。如果您使用 rp-pppoe (例如 ADSL),則設定為 up。如果您要手動設定但是對上面的一些專有名詞不了解的話,請閱讀 了解網路專有名詞這一部分。
接這我們給您三個例子;第一個使用 DHCP,第二個設定靜態 IP (192.168.0.2) 以及網路遮罩 255.255.255.0,廣播位址 192.168.0.255 還有閘道 192.168.1.1,第三個則是適合 rp-pppoe 的設定:
原始碼 13: Examples for /etc/conf.d/net |
(適用 DHCP) iface_eth0="dhcp" #一些網路管理員會要求你使用 #DHCP 伺服器指定的主機名稱和領域名稱。 #在這種情況下,加入底下的東西讓 dhcpcd 使用他們。 #這會取代掉你遠本設定的主機名稱和領域名稱。 dhcpcd_eth0="-HD" #如果你使用 NTP 來同步你的電腦時間,使用 #-N 參數避免 dhcpcd 覆蓋你的 /etc/ntp.conf dhcpcd_eth0="-N" (適用靜態 IP) iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0" gateway="eth0/192.168.0.1" (適用 rp-pppoe) iface_eth0="up" |
如果您有數個網路介面,新增額外的 iface_eth 變數,例如 iface_eth1, iface_eth2 等。而 gateway 變數在您只有一個閘道時並不用增加。
現在儲存設定然後離開,繼續下面的步驟。
開機時自動啟動網路
讓您的網路介面開機時自動啟動,您要把底下這些加入預設的 runlevel 中。如果您使用 PCMCIA 介面則跳過這一步驟,PCMCIA 是由 PCMCIA 啟動 script 來啟動。
原始碼 14: 加入 net.eth0 到預設的 runlevel |
# rc-update add net.eth0 default
|
如果您有數個網路介面,您要建立對應的 net.eth1,net.eth2 等。您可以使用 ln 來完成:
原始碼 15: 建立額外的 initscripts |
# cd /etc/init.d # ln -s net.eth0 net.eth1 # rc-update add net.eth1 default |
寫入網路資訊
您需要告訴 Linux 關於您的網路的資訊。這在 /etc/hosts 中定義幫助您將名稱伺服器上查不到的主機名稱反解為 IP。例如您的網路中有三台電腦,分別叫做 jenny (192.168.0.5),benny (192.168.0.6) 和 tux (192.168.0.7 - 這台電腦),您要開啟 /etc/hosts 然後填入這些設定:
原始碼 16: 開啟 /etc/hosts |
# nano -w /etc/hosts
|
原始碼 17: 填入網路資訊 |
127.0.0.1 localhost 192.168.0.5 jenny.homenetwork jenny 192.168.0.6 benny.homenetwork benny 192.168.0.7 tux.homenetwork tux |
如果您的電腦是唯一的一部,或是名稱伺服器有全部的反解,底下這一行已經足夠了,例如說,你想要你的電腦叫做 tux:
原始碼 18: 適合單一電腦或是有完整反解的電腦的 /etc/hosts |
127.0.0.1 localhost tux |
儲存設定然後離開,繼續下面的步驟。
如果您沒有 PCMCIA,您可以繼續進行 系統資訊。 PCMCIA 使用者繼續下面的主題。
非必要:讓 PCMCIA 工作
注意: pcmcia-cs 只可以在 x86, amd64 和 ppc 平台上使用。 |
PCMCIA 使用者首先要安裝 pcmcia-cs 套件,包含打算使用 2.6 核心的使用者(雖然他們將不會使用套件內的驅動程式)。
原始碼 19: 安裝 pcmcia-cs |
# emerge pcmcia-cs
|
當 pcmcia-cs 安奘好以後,新增 pcmcia 到預設 runlevel:
原始碼 20: 新增 pcmcia 到預設 runlevel |
# rc-update add pcmcia default
|