本部分說明如何規劃從網路進行安裝。
本書旨在說明如何從遠端透過區域網路或廣域網路安裝 Solaris 作業系統。
本章說明要順利完成安裝之前的準備工作。由於多項準備作業同時適用於所有的 Solaris 安裝,因此僅在一份主規劃文件中加以說明。
「Solaris 10 5/08 安裝指南:規劃安裝與升級」提供系統需求資訊與高階規劃資訊,例如檔案系統的規劃準則、升級規劃等。下列清單為本規劃指南中各章的說明。
規劃指南中的章節說明 |
參照 |
---|---|
本章將說明 Solaris 安裝程式中的新增功能。 | |
本章將為您提供在安裝或升級 Solaris 作業系統之前需做決定的相關資訊。例如,您會找到何時該使用網路安裝影像或 DVD 媒體的相關資訊,以及所有 Solaris 安裝程式的說明。 | |
本章旨在說明安裝或升級至 Solaris 作業系統的系統需求。同時還提供規劃磁碟空間和預設交換空間分配所需的一般準則。此外也說明升級的限制。 | |
本章包含的檢核清單可協助您收集安裝或升級系統所需要的所有資訊。若您正在進行互動式安裝,這是相當實用的。檢核清單會包含互動式安裝所需要的所有資訊。 | |
本書中有幾個章節,提供和 Solaris 作業系統安裝或升級相關之數種技術的簡介。其中也包含和這幾種技術相關的使用準則和需求。這些章節包含使用 GRUB 啟動、Solaris Zones 分割技術,以及可在安裝時建立之 RAID-1 磁碟區的相關資訊。 |
「Solaris 10 5/08 安裝指南:規劃安裝與升級」中的第 II部分「瞭解與 GRUB、Solaris Zones 及 RAID-1 磁碟區相關的安裝」 |
本章說明如何利用 sysidcfg 檔案預先配置系統資訊。預先配置可讓您在安裝 Solaris 作業系統時不受此提示的干擾。本章還描述如何預先配置 Power ManagementTM 資訊。本章包含下列小節:
此安裝方法需要關於系統的配置資訊,例如週邊裝置、主機名稱、網際網路協定 (IP) 位址以及命名服務。安裝前,工具會提示您提供配置資訊,這些工具會檢查儲存於其他地方的配置資訊。
您可以選擇下列其中一種方法來預先配置系統資訊。
表 2–1 預先配置選項
預先配置檔案或服務 |
說明 |
進一步資訊 |
---|---|---|
sysidcfg 檔案 |
使用 sysidcfg 檔案中的關鍵字,預先設定網域名稱、網路遮罩、DHCP、IPv6 和其他參數。 | |
命名服務 |
藉由預先配置命名服務中的系統資訊,預先設定主機名稱和 IP 位址。 | |
DHCP |
DHCP 啟用 TCP/IP 網路中的主機系統,使其在系統啟動時,自動針對網路配置。DHCP 能在必要時,藉由將 IP 位址租用給用戶端,來管理 IP 位址。 |
如需有關選擇預先配置方法的更多詳細資訊,請參閱選擇命名服務。
當 Solaris 安裝程式或自訂 JumpStartTM 安裝程式偵測到預先配置的系統資訊時,安裝程式將不再提示您輸入資訊。例如,您擁有多部系統,但不想在每次於其中一部系統上安裝目前的 Solaris 發行版本時都出現時區提示。您可以在 sysidcfg 檔案或命名服務資料庫中指定時區。當您安裝目前的 Solaris 發行版本時,安裝程式不會再提示您鍵入時區。
您可以在 sysidcfg 檔案中指定一組關鍵字以預先配置系統。有關這些關鍵字的描述,請參閱sysidcfg 檔案關鍵字。
sysidcfg 檔案中的 name_service 關鍵字會在安裝 Solaris 作業系統期間自動設定命名服務。此設定會覆寫先前針對 site.xml 設定的 SMF 服務。因此,您可能需要在安裝後,重設名稱服務。
您必須為每個需要不同配置資訊的系統建立唯一的 sysidcfg 檔案。如果您想為所有的系統指定相同的時區,可以使用相同的 sysidcfg 檔案在一組系統上預先配置時區。不過,如果您想為這些系統預先配置不同的 root (超級使用者) 密碼,您必須為每個系統建立唯一的 sysidcfg 檔案。
您可以將 sysidcfg 檔案放置在下列其中一種物件中。
表 2–2 sysidcfg 位置
NFS 檔案系統 |
如果您將 sysidcfg 檔案放置在共用的 NFS 檔案系統中,則當您設定系統從網路上安裝時,必須使用 add_install_client(1M) 指令的 -p 選項。-p 選項指定在您安裝目前的 Solaris 發行版本時系統可於何處找到 sysidcfg 檔案。 |
UFS 或 PCFS 磁片 |
將 sysidcfg 檔案置於磁片的根 (/) 目錄中。 如果您正在執行自訂 JumpStart 安裝,並要使用磁片上的 sysidcfg 檔案,您必須將 sysidcfg 檔案放置在設定檔磁片上。若要建立設定檔磁片,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「建立獨立系統的設定檔磁片」。 在一個目錄或一張磁片上,您只能放置一個 sysidcfg 檔案。如果您要建立一個以上的 sysidcfg 檔案,則必須將每個檔案放置在不同的目錄或不同的磁片上。 |
HTTP 或 HTTPS 伺服器 |
如果要執行 WAN Boot 安裝,請將 sysidcfg 檔案放置於 Web 伺服器的文件根目錄下。 |
您可以使用命名服務或 DHCP 預先配置您的系統。如需相關資訊,請參閱第 3 章, 使用命名服務或 DHCP 預先配置。
使用您所要的關鍵字,在文字編輯器中建立一個名為 sysidcfg 的檔案。
使用表 2–2 所描述的其中一個位置,將 sysidcfg 檔案提供給用戶端使用。
以下是一個用於基於 SPARC 之系統的 sysidcfg 檔案之範例。透過編輯命名服務,已預先配置了此系統的主機名稱、IP 位址和網路遮罩。由於所有的系統配置資訊都已預先配置在此檔案中,因此您可以使用自訂 JumpStart 設定檔來執行自訂 JumpStart 安裝。 在此範例中,NFSv4 網域名稱是自動由命名服務中導出。 由於 service_profile 關鍵字並未包含在此範例中,因此在安裝期間,配置不會針對網路服務而變更。
keyboard=US-English system_locale=en_US timezone=US/Central terminal=sun-cmd timeserver=localhost name_service=NIS {domain_name=marquee.central.example.com name_server=nmsvr2(172.31.112.3)} nfs4_domain=dynamic root_password=m4QPOWNY network_interface=hme0 {hostname=host1 default_route=172.31.88.1 ip_address=172.31.88.210 netmask=255.255.0.0 protocol_ipv6=no} security_policy=kerberos {default_realm=example.com admin_server=krbadmin.example.com kdc=kdc1.example.com, kdc2.example.com} |
下列範例 sysidcfg 檔案適用於基於 x86 的系統群組。在此範例中,NFSv4 網域名稱指定為 example.com。此自訂名稱會覆寫預設網域名稱。此外,在此範例中已停用網路服務或其僅限於本機連線。
keyboard=US-English timezone=US/Central timeserver=timehost1 terminal=ibm-pc service_profile=limited_net name_service=NIS {domain_name=marquee.central.example.com name_server=nmsvr2(172.25.112.3)} nfs4_domain=example.com root_password=URFUni9 |
在以下範例 sysidcfg 檔案中,為 eri0 和 eri1 網路介面指定了配置資訊。eri0 介面配置為主網路介面,而 eri1 配置為輔助網路介面。 在此範例中,NFSv4 網域名稱會從命名服務中自動導出。
timezone=US/Pacific system_locale=C terminal=xterms timeserver=localhost network_interface=eri0 {primary hostname=host1 ip_address=192.168.2.7 netmask=255.255.255.0 protocol_ipv6=no default_route=192.168.2.1} network_interface=eri1 {hostname=host1-b ip_address=192.168.3.8 netmask=255.255.255.0 protocol_ipv6=no default_route=NONE} root_password=JE2C35JGZi4B2 security_policy=none name_service=NIS {domain_name=domain.example.com name_server=nis-server(192.168.2.200)} nfs4_domain=dynamic
如果您計劃在網路安裝中使用 sysidcfg 檔案,您需要設置安裝伺服器並增加該系統做為安裝用戶端。如需更多資訊,請參閱第 4 章, 從網路安裝 (簡介)。
如果您計劃在 WAN 啟動安裝中使用 sysidcfg 檔案,便需要執行額外的作業。如需更多資訊,請參閱第 9 章, WAN Boot (簡介)。
如果您計劃在自訂 JumpStart 安裝中使用 sysidcfg 檔案,便需要建立一個設定檔和一個 rules.ok 檔案。如需更多資訊,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的第 2 章「自訂 JumpStart (簡介)」。
如需有關 sysidcfg 檔案的更多資訊,請參閱「sysidcfg(4) 線上手冊」。
您可以在 sysidcfg 檔案中使用兩種關鍵字:獨立和相依。只有在獨立關鍵字中,才能保證相依關鍵字為唯一的。相依關鍵字必須藉由與其相關聯的獨立關鍵字來識別才得以存在。
在此範例中,name_service 為獨立關鍵字,而 domain_name 和 name_server 為相依關鍵字:
name_service=NIS {domain_name=marquee.central.example.com name_server=connor(192.168.112.3)} |
表 2–3 會列出您可在 sysidcfg 檔案中用以配置系統資訊的關鍵字。
表 2–3 sysidcfg 中使用的關鍵字
配置資訊 |
關鍵字 |
---|---|
鍵盤配置和語言 | |
命名服務、網域名稱、名稱伺服器 | |
網路介面、主機名稱、網際網路通訊協定 (IP) 位址、網路遮罩、DHCP、IPv6 | |
NFSv4 的網域名稱定義 | |
超級使用者密碼 | |
安全性策略 | |
網路安全性設定檔 | |
顯示安裝程式和桌面環境的語言 | |
終端機類型 | |
時區 | |
日期和時間 |
下面各節旨在說明您可在 sysidcfg 檔案中使用的關鍵字。
sysidkdb 工具會配置 USB 語言及其對應的鍵盤配置。
將執行下列程序:
如果鍵盤可自我識別,則會在安裝期間自動設定鍵盤語言和配置。
如果鍵盤無法自我識別,sysidkdb 工具可以在安裝期間提供給您支援的鍵盤配置清單,以便讓您選取一種鍵盤配置。
PS/2 鍵盤無法自我識別。安裝期間系統會要求您選取鍵盤配置。
您可使用 keyboard 關鍵字配置鍵盤語言及其對應的鍵盤配置資訊。每種語言皆具備專屬的鍵盤配置。使用下列語法選取語言及其對應的配置。
keyboard=keyboard_layout
例如,以下項目針對德語設定鍵盤語言及其對應的鍵盤配置:
keyboard=German
提供給 keyboard_layout 的值必須為有效值。否則,在安裝期間必須進行互動回應。/usr/share/lib/keytables/type_6/kbd_layouts 檔案中定義了有效的 keyboard_layout 字串。
以前,USB 鍵盤在安裝期間會採用自我識別值 1。因此,在安裝期間無法自我識別的所有鍵盤都會設定成美式英文鍵盤配置。
若鍵盤無法自我識別,且您不想在安裝 JumpStart 期間出現提示,請在 sysidcfg 檔案中選取鍵盤語言。若為 JumpStart 安裝,預設語言為美式英文。若要選取其他語言及其對應的鍵盤配置,則如上文所提供的範例,在 sysidcfg 檔案中設定鍵盤項目。
如需進一步資訊,請參閱「sysidcfg(4) 線上手冊」和「sysidtool (1M) 線上手冊」。
您可以使用 name_service 關鍵字為系統配置命名服務、網域名稱和名稱伺服器。以下範例說明 name_service 關鍵字的一般語法。
name_service=name-service {domain_name=domain-name name_server=name-server optional-keyword=value} |
僅可選擇一個 name_service 值。依需要,包含所有 domain_name、name_server 或可選關鍵字,或者不包含任何關鍵字。如果不使用任何關鍵字,請省略大括號 {}。
sysidcfg 檔案中的 name_service 選項會在 Solaris 作業系統的安裝期間,自動設定命名服務。此設定會覆寫先前針對 site.xml 設定的 SMF 服務。因此,您可能需要在安裝後,重設名稱服務。
下面各節會描述將系統配置為使用特定命名服務的關鍵字語法。
請使用以下語法將系統配置為使用 NIS 命名服務。
name_service=NIS {domain_name=domain-name name_server=hostname(ip-address)} |
指定網域名稱
指定名稱伺服器的主機名稱
指定名稱伺服器的 IP 位址
以下範例指定了一個 NIS 伺服器,網域名稱為 west.example.com。伺服器的主機名稱為 timber,伺服器 IP 位址為 192.168.2.1。
name_service=NIS {domain_name=west.example.com name_server=timber(192.168.2.1)} |
如需有關 NIS 名稱服務的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
請使用以下語法將系統配置為使用 NIS 名稱服務。
name_service=NIS+ {domain_name=domain-name name_server=hostname(ip-address)} |
指定網域名稱
指定名稱伺服器的主機名稱
指定名稱伺服器的 IP 位址
以下範例指定了一個 NIS+ 伺服器,網域名稱為 west.example.com。伺服器的主機名稱為 timber,伺服器 IP 位址為 192.168.2.1。
name_service=NIS+ {domain_name=west.example.com name_server=timber(192.168.2.1)} |
如需有關 NIS 名稱服務的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (NIS+)」。
請使用以下語法將系統配置為使用 DNS。
name_service=DNS {domain_name=domain-name name_server=ip-address,ip-address,ip-address search=domain-name,domain-name,domain-name, domain-name,domain-name,domain-name} |
指定網域名稱。
指定 DNS 伺服器的 IP 位址。您最多可以指定三個 IP 位址做為 name_server 關鍵字的值。
(可選擇) 指定附加網域以搜尋命名服務資訊。您最多可以指定六個要搜尋的網域名稱。每個搜尋項目的總長度不能超出 250 個字元。
以下範例指定了一個 DNS 伺服器,網域名稱為 west.example.com。伺服器 IP 位址為 10.0.1.10 和 10.0.1.20。example.com 和 east.example.com 會以附加網域的方式列出,以搜尋命名服務資訊。
name_service=DNS {domain_name=west.example.com name_server=10.0.1.10,10.0.1.20 search=example.com,east.example.com} |
如需有關 NIS 名稱服務的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
請使用以下語法將系統配置為使用 LDAP。
name_service=LDAP {domain_name=domain_name profile=profile_name profile_server=ip_address proxy_dn="proxy_bind_dn" proxy_password=password} |
指定 LDAP 伺服器的網域名稱。
指定您要用於配置系統的 LDAP 設定檔名稱。
指定 LDAP 設定檔伺服器的 IP 位址。
(可選擇) 指定代理連結辨別名稱。您必須將 proxy_bind_dn 值括在雙引號中。
(可選擇) 指定用戶端代理密碼。
在下面的範例中,使用如下配置資訊指定 LDAP 伺服器。
網域名稱為 west.example.com。
安裝程式使用名為 default 的 LDAP 設定檔來配置系統。
LDAP 伺服器的 IP 位址是 172.31.2.1。
代理連結辨別名稱包含以下資訊。
項目的一般名稱為 proxyagent。
組織的單元為 profile。
代理網域包含 west、example 和 com 網域元件。
代理密碼為 password。
name_service=LDAP {domain_name=west.example.com profile=default profile_server=172.31.2.1 proxy_dn="cn=proxyagent,ou=profile, dc=west,dc=example,dc=com" proxy_password=password} |
如需有關如何使用 LDAP 的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
使用 network_interface 關鍵字執行以下作業。
指定主機名稱
指定 IP 位址
指定預設的路由器位址
指定網路遮罩值
使用 DHCP 配置網路介面
在網路介面上啟動 IPv6
以下各節旨在說明如何使用 network_interface 關鍵字來配置系統介面。
若要關閉系統的網路,請將 network_interface 數值設定為 none。例如:
network_interface=none |
您可以使用 network_interface 關鍵字按如下方式配置單一介面。
使用 DHCP – 您可以在網路上使用 DHCP 伺服器配置網路介面。如需有關如何在安裝期間使用 DHCP 伺服器的更多資訊,請參閱使用 DHCP 服務預先配置系統配置資訊 (作業)。
若要使用 DHCP 伺服器在系統中配置單一介面,請按以下語法使用 network_interface 關鍵字。
network_interface=PRIMARY or value {dhcp protocol_ipv6=yes-or-no} |
指示安裝程式配置在系統上找到的第一個工作的非回返介面。順序與使用 ifconfig 指令顯示的順序相同。如果沒有工作的介面,則使用第一個非回返介面。如果不存在任何非回返介面,則系統會處於非網路狀態。
指示安裝程式配置特定介面,如 hme0 或 eri1。
指示安裝程式是將系統配置為使用 IPv6 還是不使用 IPv6。
對於 WAN Boot 安裝,您必須將值設定為 protocol_ipv6=no。
不使用 DHCP – 如果您不想使用 DHCP 配置網路介面,可以在 sysidcfg 檔案中指定配置資訊。若要指示安裝程式不使用 DHCP 在系統中配置單一介面,請使用以下語法。
network_interface=PRIMARY or value {hostname=host_name default_route=ip_address ip_address=ip_address netmask=netmask protocol_ipv6=yes_or_no} |
指示安裝程式配置在系統上找到的第一個工作的非回返介面。順序與使用 ifconfig 指令顯示的順序相同。如果沒有工作的介面,則使用第一個非回返介面。如果不存在任何非回返介面,則系統處於非網路狀態。
如果您要配置多重介面,請勿使用 PRIMARY 關鍵字值。
指示安裝程式配置特定介面,如 hme0 或 eri1。
(可選擇) 指定系統的主機名稱。
(可選擇) 指定預設路由器的 IP 位址。如果您要安裝程式使用 ICMP 路由器探索協定偵測路由器,請省略此關鍵字。
如果安裝程式無法偵測到路由器,安裝期間將提示您輸入路由器資訊。
(可選擇) 指定系統的 IP 位址。
(可選擇) 指定系統的網路遮罩值。
(可選擇) 指示安裝程式是將系統配置為使用 IPv6 還是不使用 IPv6。
若要執行無人參與的自訂 JumpStart 安裝,您必須為 protocol_ipv6 關鍵字指定值。
對於 WAN Boot 安裝,您必須將值設定為 protocol_ipv6=no。
依需要,包含 hostname、ip_address 和 netmask 關鍵字的任意組合,或不包含任何關鍵字。如果您不使用這些關鍵字中的任何項,請省略大括號 ({})。
以下範例指示安裝程式使用 DHCP 配置 eri0 網路介面。未啟動 IPv6 支援。
network_interface=eri0 {dhcp protocol_ipv6=no} |
在下面的範例中,使用如下設定配置介面 eri0。
主機名稱設定為 host1。
IP 位址設定為 172.31.88.100。
網路遮罩設定為 255.255.255.0。
介面上未啟動 IPv6 支援。
network_interface=eri0 {hostname=host1 ip_address=172.31.88.100 netmask=255.255.255.0 protocol_ipv6=no} |
您可以在 sysidcfg 檔案中配置多個網路介面。請為每個要配置的介面在 sysidcfg 檔案中包含一個 network_interface 項目。
您可以使用 network_interface 關鍵字按如下方式配置多重介面。
使用 DHCP – 您可以在網路上使用 DHCP 伺服器配置網路介面。如需有關如何在安裝期間使用 DHCP 伺服器的更多資訊,請參閱使用 DHCP 服務預先配置系統配置資訊 (作業)。
若要使用 DHCP 伺服器在系統中配置網路介面,請按以下語法使用 network_interface 關鍵字。
network_interface=value {primary dhcp protocol_ipv6=yes-or-no} |
指示安裝程式配置特定介面,如 hme0 或 eri1。
(可選擇) 指定 value 做為主介面。
指示安裝程式是將系統配置為使用 IPv6 還是不使用 IPv6。
對於 WAN Boot 安裝,您必須將值設定為 protocol_ipv6=no。
不使用 DHCP – 如果您不想使用 DHCP 配置網路介面,可以在 sysidcfg 檔案中指定配置資訊。若要指示安裝程式不使用 DHCP 配置多重介面,請使用以下語法。
network_interface=value {primary hostname=host_name default_route=ip_address or NONE ip_address=ip_address netmask=netmask protocol_ipv6=yes_or_no} |
指示安裝程式配置特定介面,如 hme0 或 eri1。
(可選擇) 指定 value 做為主介面。
(可選擇) 指定系統的主機名稱。
(可選擇) 指定預設路由器的 IP 位址。如果您要安裝程式使用 ICMP 路由器探索協定偵測路由器,請省略此關鍵字。
如果您在 sysidcfg 檔案中配置了多重介面,請為每個未使用靜態預設路由的次要介面設定 default_route=NONE。
如果安裝程式無法偵測到路由器,安裝期間將提示您輸入路由器資訊。
(可選擇) 指定系統的 IP 位址。
(可選擇) 指定系統的網路遮罩值。
(可選擇) 指示安裝程式是將系統配置為使用 IPv6 還是不使用 IPv6。
若要執行無人參與的自訂 JumpStart 安裝,您必須為 protocol_ipv6 關鍵字指定值。
對於 WAN Boot 安裝,您必須將值設定為 protocol_ipv6=no。
依需要,包含 hostname、ip_address 和 netmask 關鍵字的任意組合,或不包含任何關鍵字。如果您不使用這些關鍵字中的任何項,請省略大括號 ({})。
在同一 sysidcfg 檔案中,您可以使用 DHCP 配置特定的介面,還可在該 sysidcfg 檔案中為其他介面指定配置資訊。
在以下範例中,網路介面 eri0 和 eri1 按如下方式配置。
使用 DHCP 伺服器配置 eri0。eri0 上未啟動 IPv6 支援。
eri1 為主網路介面。主機名稱設定為 host1,IP 位址設定為 172.31.88.100。網路遮罩設定為 255.255.255.0。eri1 上未啟用 IPv6 支援。
network_interface=eri0 {dhcp protocol_ipv6=no} network_interface=eri1 {primary hostname=host1 ip_address=172.146.88.100 netmask=255.255.255.0 protocol_ipv6=no} |
若要避免在安裝期間出現指定 NFSv4 網域名稱的要求,請在 sysidcfg 檔案中使用 nfs4_domain 關鍵字。此關鍵字會在安裝程序期間抑制網域名稱的選取。使用下列語法:
nfs4_domain=dynamic 或 custom_domain_name |
此保留關鍵字會根據命名服務配置,動態導出 NFSv4 網域名稱。例如:
nfs4_domain=dynamic |
此範例可讓網域名稱由命名服務導出。
保留關鍵字 dynamic 不區分大小寫。
依預設,NFSv4 會使用從系統命名服務自動導出的網域名稱。此網域名稱對於大多數配置而言已足夠。在某些情況下,跨網域邊界的掛載點會導致檔案似乎為「nobody」所擁有,原因在於沒有共用的網域名稱。為避免發生此情況,您可以覆寫預設網域名稱,選取自訂網域名稱。
此值會覆寫預設網域名稱。
此值必須為有效的自訂網域名稱。有效的網域名稱僅能由字母數字式字元、點、底線和破折號組合而成。第一個字元必須為英文字母字元。例如:
nfs4_domain=example.com |
此範例會將 nfsmapid 常駐程式使用的值設定為 example.com。此選項會覆寫預設網域名稱。
在先前的發行版本中,程序檔可避免在安裝期間提示使用者設定 NFSv4 網域名稱。
若您是在 Solaris 10 作業系統中安裝 JumpStart,則可使用 JumpStart 範例程序檔 set_nfs4_domain 做為解決方法,以抑制安裝期間出現的 NFSv4 提示。已不再需要這個程序檔,而改為使用 sysidcfg 關鍵字 nfs4_domain。
在先前的發行版本中,/etc/.NFS4inst_state.domain 檔案是由 sysidnfs4 程式所建立。此檔案會抑制安裝期間出現的 NFSv4 網域名稱提示。不再需要建立此檔案。改為使用 sysidcfg 關鍵字 nfs4_domain。
您可以在 sysidcfg 檔案中指定系統的 Root 密碼。若要指定 Root 密碼,請使用具有如下語法的 root_password 關鍵字。
root_password=encrypted-password |
encrypted-password 為加密密碼,在 /etc/shadow 檔案中有顯示。
您可以使用 sysidcfg 檔案中的 security_policy 關鍵字來配置系統,以使用 Kerberos 網路驗證協定。如果您要將系統配置為使用 Kerberos,請使用以下語法。
security_policy=kerberos {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3} |
FQDN 指定 Kerberos 預設領域、管理伺服器或金鑰分配中心 (KDC) 完全合格的網域名稱。您必須至少指定一個金鑰分配中心,但不能超過三個。
如果您不想為系統設定安全策略,請設定 security_policy=NONE。
如需有關 Kerberos 網路認證協定的更多資訊,請參閱「System Administration Guide: Security Services」。
在下面的範例中,使用如下資訊將系統配置為使用 Kerberos。
Kerberos 預設範圍為 example.com。
Kerberos 管理伺服器為 krbadmin.example.com。
兩個金鑰分配中心為 kdc1.example.com 和 kdc2.example.com。
security_policy=kerberos {default_realm=example.COM admin_server=krbadmin.example.com kdc=kdc1.example.com, kdc2.example.com} |
您可以使用 service_profile 關鍵字,藉由限制網路服務以安裝更安全的系統。此安全性選項只能在初始安裝時使用。升級時會維護之前所設定的所有服務。
使用下列其中一種語法來設定此關鍵字。
service_profile=limited_net |
service_profile=open |
limited_net 指定停用 Secure Shell 之外的所有網路服務,或是限制為只能回應本機要求。安裝之後,若您要啟用各項網路服務,可以使用 svcadm 和 svccfg 指令。
open 指定在安裝期間,不進行網路服務的變更。
如果 service_profile 關鍵字未出現在 sysidcfg 檔案中,則在安裝期間不會變更網路服務的狀態。
安裝之後,若您要啟用網路服務,可以使用 netservices open 指令,或是使用 SMF 指令啟用個別服務。請參閱「Solaris 10 5/08 安裝指南:規劃安裝與升級」中的「安裝後修訂安全性設定」。
如需有關安裝期間限制網路安全性的進一步資訊,請參閱「Solaris 10 5/08 安裝指南:規劃安裝與升級」中的「規劃網路安全性」。另請參閱以下線上手冊。
netservices(1M)
svcadm(1M)
svccfg(1M) 指令
您可以使用 system_locale 關鍵字指定以哪種語言顯示安裝程式和桌面。使用以下語法指定語言環境。
system_locale=locale |
locale 指定您要系統用來顯示安裝面板和螢幕的語言。如需有效語言環境值的清單,請參閱 /usr/lib/locale 目錄或「國際語言環境指南」。
您可以使用 terminal 關鍵字為系統指定終端機類型。請使用以下語法指定終端機類型。
terminal=terminal_type |
terminal_type 為系統指定終端機類型。如需有效終端機值的清單,請參閱 /usr/share/lib/terminfo 目錄中的子目錄。
您可以使用 timezone 關鍵字為系統設定時區。請使用以下語法。
timezone=timezone |
在前一個範例中,timezone 會為系統指定時區值。/usr/share/lib/zoneinfo 目錄中的目錄和檔案提供了有效的時區值。timezone 值就是相對於 /usr/share/lib/zoneinfo 目錄的路徑名稱。您也可以指定任何有效的 Olson 時區。
在以下範例中,系統時區設定為美國山區標準時間。
timezone=US/Mountain |
安裝程式將系統配置為使用 /usr/share/lib/zoneinfo/US/Mountain 中的時區資訊。
您可以使用 timeserver 關鍵字在要安裝的系統上指定設定日期和時間的系統。
請選擇以下方法之一設定 timeserver 關鍵字。
若要將系統配置為其自身的時間伺服器,請設定 timeserver=localhost。如果您將 localhost 指定為時間伺服器,系統時間將視為正確的時間。
若要指定其他系統做為時間伺服器,請使用 timeserver 關鍵字指定時間伺服器的主機名稱或 IP 位址。請使用以下語法。
timeserver=hostname or ip-address |
hostname 為時間伺服器系統的主機名稱。ip-address 指定時間伺服器的 IP 位址。
您可以使用 Solaris 作業系統提供的電源管理軟體,在系統閒置 30 分鐘後,自動儲存系統的狀態並關閉。當您在符合美國環境保護局能源之星準則第 2 版的系統上 (例如 Sun4UTM 系統) 安裝目前的 Solaris 發行版本時,依預設會安裝電源管理軟體。如果您使用 Solaris 安裝程式 GUI 進行安裝,安裝程式會提示您啟用或停用電源軟體。Solaris 文字安裝程式提示您在安裝完成且系統重新啟動後,啟用或停用電源管理軟體。
如果您的系統使用能源之星第 3 版或更新版本,則系統不會提示您此資訊。
如果您執行的是互動式的安裝,則無法預先配置「電源管理」資訊,並略過提示。不過,藉由自訂 JumpStart 安裝,您可以使用結束程序檔預先配置「電源管理」資訊,以在系統上建立 /autoshutdown 或 /noautoshutdown 檔案。當系統重新開機時,/autoshutdown 檔案可啟用「電源管理」,而 /noautoshutdown 檔案可停用「電源管理」。
例如,下列結束程序檔中的行會啟用「電源管理」軟體,並在系統重新啟動之後略過提示顯示。
touch /a/autoshutdown |
如需結束程序檔的說明,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的「建立結束程序檔」。
本章說明使用命名服務或 DHCP 預先配置系統資訊的程序。本章包含下列小節:
您可以選擇下列其中一種方法來預先配置系統配置資訊。您可以在下列物件中增加系統配置資訊。
遠端系統或磁碟上的 sysidcfg 檔案
sysidcfg 檔案中的 name_service 選項會在 Solaris 作業系統的安裝期間,自動設定命名服務。此設定會覆寫之前為 site.xml 所設定的 SMF 服務。因此,您可能需要在安裝後,重設名稱服務。
可在您網站上取得的命名服務資料庫
如果網站使用 DHCP,還可以在網站的 DHCP 伺服器中預先配置一些系統資訊。如需有關如何使用 DHCP 伺服器以預先配置系統資訊的更多資訊,請參閱使用 DHCP 服務預先配置系統配置資訊 (作業)。
使用以下表格來確定是使用 sysidcfg 檔案,還是使用命名服務資料庫來預先配置系統配置資訊。
表 3–1 預先配置系統配置資訊的方法
可預先配置的系統資訊 | ||
---|---|---|
是 |
是 |
|
是 |
否 |
|
是 |
否 |
|
是 |
否 |
|
是 由於這是屬於系統特定的資訊,所以您應該編輯命名服務,而不是為每個系統建立不同的 sysidcfg 檔案。 |
是 |
|
是 由於這是屬於系統特定的資訊,所以您應該編輯命名服務,而不是為每個系統建立不同的 sysidcfg 檔案。 |
是 |
|
是 |
否 |
|
是 |
否 |
|
是 |
否 |
|
是 |
否 |
|
是 |
否 |
|
是 |
否 |
|
顯示安裝程式和桌面環境的語言 (語言環境) |
是 |
是,若為 NIS 或 NIS + 否,若為 DNS 或 LDAP |
是 |
否 |
|
是 |
是 |
|
是 |
是 |
|
否 您可以使用 Solaris 安裝程式配置這項資訊,但無法透過 sysidcfg 檔案或者命名服務進行配置。 |
否 |
|
是 |
否 |
|
是 |
否 |
|
是 |
否 |
|
是 |
否 |
|
SPARC:電源管理 (自動關機) 您無法透過 sysidcfg 檔案或命名服務預先配置電源管理。如需詳細資訊,請參閱SPARC: 預先配置電源管理資訊。 |
否 |
否 |
下表提供需要編輯和寫入命名服務資料庫的高階簡介,可供您預先配置系統資訊。
預先配置的系統資訊 |
命名服務資料庫 |
---|---|
主機名稱和網際網路通訊協定 (IP) 位址。 |
hosts |
日期和時間 |
hosts。在系統主機名稱旁邊指定 timehost 別名,為要安裝的系統提供日期與時間。 |
時區 |
timezone |
網路遮罩 |
netmasks |
您無法以 DNS 或 LDAP 名稱服務來預先配置系統的語言環境。若您使用 NIS 或 NIS+ 命名服務,請遵照下列程序使用命名服務,來預先配置系統的語言環境。
若欲使用 NIS 或 NIS+ 完成系統語言環境的預先配置,必須滿足下列需求:
您必須使用下列指令,從網路啟動系統:
ok boot net |
您可搭配選項使用此指令。請參閱SPARC: 從網路安裝用戶端 (使用 DVD)程序中步驟 2 的詳細資訊。
在安裝期間必須可以對 NIS 或 NIS+ 伺服器進行存取。
若符合這些需求,則安裝程式會使用預先配置的設定,且在安裝期間不會提示語言環境。若未符合其中任何一項需求,則安裝程式在安裝期間會提示語言環境資訊。
成為名稱伺服器上的超級使用者或具有同等權限的角色。
變更 /var/yp/Makefile 以增加語言環境對映。
在最後的 variable.time shell 程序之後插入此 shell 程序。
locale.time: $(DIR)/locale -@if [ -f $(DIR)/locale ]; then \ sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \ | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \ | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \ touch locale.time; \ echo "updated locale"; \ if [ ! $(NOPUSH) ]; then \ $(YPPUSH) locale.byname; \ echo "pushed locale"; \ else \ : ; \ fi \ else \ echo "couldn't find $(DIR)/locale"; \ fi |
找到字串 all: 並在變數清單的末尾插入單字 locale。
all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale |
在接近檔案的結尾部分,檔案類型的最後一個項目之後,另起一行插入字串 locale: locale.time。
passwd: passwd.time group: group.time hosts: hosts.time ethers: ethers.time networks: networks.time rpc: rpc.time services: services.time protocols: protocols.time netgroup: netgroup.time bootparams: bootparams.time aliases: aliases.time publickey: publickey.time netid: netid.time passwd.adjunct: passwd.adjunct.time group.adjunct: group.adjunct.time netmasks: netmasks.time timezone: timezone.time auto.master: auto.master.time auto.home: auto.home.time locale: locale.time |
儲存該檔案。
建立 /etc/locale 檔案,並為每個網域或特定系統建立一個項目。
輸入 locale domain_name。
例如,以下登錄會指定法文為 example.com 網域中使用的預設語言:
fr example.com |
「國際語言環境指南」中包含有效語言環境的清單。
或者輸入 locale system_name。
以下的範例會指定比利時法文為 myhost 系統所使用的預設語言環境:
fr_BE myhost |
可在 Solaris DVD 或 Solaris Software - 1 CD 上取得語言環境。
# cd /var/yp; make |
由網域指定或在 locale 對映中所個別指定的系統,現在將設定成使用預設語言環境。您所指定的預設語言環境會在安裝期間使用,並在系統重新啟動之後由桌面環境所使用。
如果您計劃在網路安裝中使用 NIS 名稱服務,則需要設置安裝伺服器,並增加該系統做為安裝用戶端。如需更多資訊,請參閱第 4 章, 從網路安裝 (簡介)。
如果您計劃在自訂 JumpStart 安裝中使用 NIS 名稱服務,便需要建立一個設定檔和一個 rules.ok 檔案。如需更多資訊,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的第 2 章「自訂 JumpStart (簡介)」。
如需有關 NIS 名稱服務的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」中的第 III部分「NIS Setup and Administration」。
以下程序假定已設定 NIS+ 網域。如需有關設定 NIS+ 網域的資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)」。
以超級使用者或 NIS+ 管理群組使用者的身份登入名稱伺服器。
# nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw= locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d` |
# nistbladm -a name=namelocale=locale comment=comment locale.org_dir.`nisdefaults -d` |
您要預先配置預設語言環境的網域名稱或特定系統名稱。
您要安裝在系統上,並在系統重新啟動之後在桌上環境中使用的語言環境。「國際語言環境指南」中包含有效語言環境的清單。
註釋欄。在長度超過一個字的註釋起始和結尾處加上雙引號。
語言環境可自 Solaris DVD 或 Solaris Software - 1 CD 中取得。
由網域指定或在 locale 表格中所個別指定的系統,現在將設定成使用預設語言環境。您所指定的預設語言環境會在安裝期間使用,並在系統重新啟動之後由桌面環境所使用。
如果您計劃在網路安裝中使用 NIS+ 名稱服務,您需要設置安裝伺服器並增加該系統做為安裝用戶端。如需更多資訊,請參閱第 4 章, 從網路安裝 (簡介)。
如果您計劃在自訂 JumpStart 安裝中使用 NIS+ 名稱服務,便需要建立一個設定檔和一個 rules.ok 檔案。如需更多資訊,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的第 2 章「自訂 JumpStart (簡介)」。
如需有關 NIS 名稱服務的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (NIS+)」。
動態主機配置協定 (DHCP) 可讓 TCP/IP 網路中的主機系統在啟動時自動配置網路。DHCP 使用用戶端與伺服器機制。伺服器會為用戶端儲存並管理配置資訊,並在用戶端的要求下提供這些資訊。該資訊包括用戶端的 IP 位址以及有關用戶端可用的網路服務之資訊。
DHCP 的主要優點在於它能夠藉由租用來管理 IP 位址的指定。通過租用,可以在 IP 位址不使用時將其收回,並重新指定給其他用戶端。為所有用戶端均指定一個永久性位址會需要較大的儲存區,與之相比,此功能可使網站使用較小的 IP 位址儲存區。
您可使用 DHCP 在網路中的特定用戶端系統上安裝 Solaris 作業系統。受 Solaris 作業系統支援,基於 SPARC 的所有系統,以及符合執行 Solaris 作業系統硬體需求,且以基於 x86 的系統為基礎,皆可使用此功能。
下列作業說明顯示了必須執行以使用戶端透過使用 DHCP 取得安裝參數的高階作業。
表 3–2 作業說明:使用 DHCP 服務預先配置系統配置資訊
作業 |
說明 |
操作說明 |
---|---|---|
設定安裝伺服器。 |
設置 Solaris 伺服器支援用戶端必須從網路安裝 Solaris 作業系統。 | |
設定用戶端系統,以便能夠使用 DHCP 透過網路安裝 Solaris。 |
使用 add_install_client -d 以增加對某類用戶端 (例如,具有特定機器類型) 的 DHCP 網路安裝支援或增加特定的用戶端 ID。 |
使用 Solaris DVD: 使用 Solaris CD: 「add_install_client(1M) 線上手冊」 |
準備網路以使用 DHCP 服務。 |
確定如何配置 DHCP 伺服器。 |
「System Administration Guide: IP Services」中的第 13 章「Planning for DHCP Service (Tasks)」 |
配置 DHCP 伺服器。 |
使用 DHCP 管理程式配置 DHCP 伺服器。 |
「System Administration Guide: IP Services」中的第 14 章「Configuring the DHCP Service (Tasks)」 |
建立安裝參數的 DHCP 選項以及包含選項的巨集。 |
使用 DHCP 管理程式或 dhtadm 建立新的供應商選項與巨集,DHCP 伺服器可以使用它們將安裝資訊傳輸至用戶端。 |
當您在安裝伺服器上使用 add_install_client -d 程序檔增加用戶端時,程序檔會向標準輸出報告 DHCP 配置資訊。當您建立用於將網路安裝資訊傳輸至用戶端的選項與巨集時,可以使用此資訊。
您可以在 DHCP 服務中自訂選項和巨集,以執行下列類型的安裝。
特定類別安裝 – 您可以指示 DHCP 服務為特定類別的所有用戶端執行網路安裝。例如,您可以定義一個 DHCP 巨集,該巨集在網路上的所有 Sun Blade 系統中執行相同的安裝。使用 add_install_client -d 指令的輸出來設定特定類別安裝。
網路專用安裝 – 您可指示 DHCP 服務為特定網路中的所有用戶端執行網路安裝。例如,您可定義 DHCP 巨集,對 192.168.2 網路中的所有系統執行相同的安裝。
特定用戶端安裝 –您可以指示 DHCP 服務為具有特定乙太網路位址的用戶端執行網路安裝。例如,您可以定義一個 DHCP 巨集,該巨集在乙太網路位址為 00:07:e9:04:4a:bf 的用戶端上進行此項安裝。使用 add_install_client -d -e ethernet_address 指令的輸出來設定特定用戶端安裝。
如需有關設定用戶端以使用 DHCP 伺服器執行進行網路安裝的更多資訊,請參閱下列程序。
若為使用 DVD 媒體的網路安裝,請參閱使用 DVD 影像增加要從網路安裝的系統。
若為使用 CD 媒體的網路安裝,請參閱使用 CD 影像增加要從網路安裝的系統。
若要從網路安裝 DHCP 用戶端,您必須建立供應商目錄選項以傳送安裝 Solaris 作業系統所需的資訊。下表說明您可用以安裝 DHCP 用戶端的常用 DHCP 選項。
您可使用列於表 3–3 中的標準 DHCP 選項配置與安裝基於 x86 的系統。這些選項通用於各平台,並可用以在各型基於 x86 的系統上安裝 Solaris 作業系統。使用這些選項可透過 DHCP,在基於 x86 的系統上安裝 Solaris 10 發行版本。如需標準選項的完整清單,請參閱「dhcp_inittab(4)線上手冊」。
表 3–4 會列出可用來安裝 Sun 用戶端系統的選項。本表列出的供應商用戶端類別可決定使用此選項的用戶端類別。此處列出的供應商用戶端類別僅為範例。在您想要從網路進行安裝的用戶端中,您應該指定其用戶端類別。如需有關如何決定用戶端之供應商用戶端類別的資訊,請參閱「System Administration Guide: IP Services」中的「Working With DHCP Options (Task Map)」。
如需有關 DHCP 選項的詳細資訊,請參閱「System Administration Guide: IP Services」中的「DHCP Option Information」。
表 3–3 標準 DHCP 選項的值
選項名稱 |
字碼 |
資料類型 |
顆粒性 |
最大 |
說明 |
---|---|---|---|---|---|
BootFile |
不適用 |
ASCII |
1 |
1 |
用戶端的啟動檔案路徑 |
BootSrvA |
不適用 |
IP 位址 |
1 |
1 |
啟動伺服器的 IP 位址 |
DNSdmain |
15 |
ASCII |
1 |
0 |
DNS 網域名稱 |
DNSserv |
6 |
IP 位址 |
1 |
0 |
DNS 名稱伺服器清單 |
NISdmain |
40 |
ASCII |
1 |
0 |
NIS 網域名稱 |
NISservs |
41 |
IP 位址 |
1 |
0 |
NIS 伺服器的 IP 位址 |
NIS+dom |
64 |
ASCII |
1 |
0 |
NIS+ 網域名稱 |
NIS+serv |
65 |
IP 位址 |
1 |
0 |
NIS+ 伺服器的 IP 位址 |
Router |
3 |
IP 位址 |
1 |
0 |
網路路由器的 IP 位址 |
表 3–4 用於建立 Solaris 用戶端供應商種類選項的值
名稱 |
字碼 |
資料類型 |
顆粒性 |
最大 |
供應商用戶端類別 * |
說明 |
---|---|---|---|---|---|---|
若要使 DHCP 伺服器支援 Solaris 安裝用戶端,需要以下供應商種類選項。該選項在 Solaris 用戶端的啟動程序檔中使用。 備註 – 此處列出的供應商用戶端類別僅為範例。在您想要從網路進行安裝的用戶端中,您應該指定其用戶端類別。 |
||||||
SrootIP4 |
2 |
IP 位址 |
1 |
1 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
根伺服器的 IP 位址 |
SrootNM |
3 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
根伺服器的主機名稱 |
SrootPTH |
4 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
根伺服器上用戶端根目錄的路徑 |
SinstIP4 |
10 |
IP 位址 |
1 |
1 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
JumpStart 安裝伺服器的 IP 位址 |
SinstNM |
11 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
安裝伺服器的主機名稱 |
SinstPTH |
12 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
安裝伺服器上安裝影像的路徑 |
用戶端啟動程序檔可以使用以下選項,但這些選項不是程序檔所必需的。 備註 – 此處列出的供應商用戶端類別僅為範例。在您想要從網路進行安裝的用戶端中,您應該指定其用戶端類別。 |
||||||
SrootOpt |
1 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
用戶端根檔案系統的 NFS 掛載選項 |
SbootFIL |
7 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
用戶端的啟動檔案路徑 |
SbootRS |
9 |
數字 |
2 |
1 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
載入核心程式時由獨立式啟動程式使用的 NFS 讀取大小 |
SsysidCF |
13 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
sysidcfg 檔案路徑,格式為 server:/path |
SjumpsCF |
14 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
JumpStart 配置檔案路徑,格式為 server:/path |
16 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
獨立啟動檔案路徑或 WAN Boot 檔案路徑。獨立啟動檔案使用以下格式: tftp://inetboot.sun4u WAN Boot 檔案的格式為 http://host.domain/path-to-file 此選項可以用於覆寫 BootFile 與 siaddr 設定,以便擷取獨立啟動檔案。支援的協定:tftp (inetboot)、http (wanboot)。例如,使用以下格式:tftp://inetboot.sun4u |
|
17 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
網路上所使用的代理伺服器 IP 位址與通訊埠編號。僅當透過 WAN 啟動用戶端或者本機網路使用代理伺服器時,才需要此選項。例如,使用以下格式:198.162.10.5:8080 |
|
Solaris 用戶端啟動程序檔目前不使用以下選項。你只有編輯該啟動程序檔才可以使用它們。 備註 – 此處列出的供應商用戶端類別僅為範例。在您想要從網路進行安裝的用戶端中,您應該指定其用戶端類別。 |
||||||
SswapIP4 |
5 |
IP 位址 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
交換伺服器的 IP 位址 |
SswapPTH |
6 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
交換伺服器上用戶端交換檔案的路徑 |
Stz |
8 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
用戶端的時區 |
Sterm |
15 |
ASCII 文字 |
1 |
0 |
SUNW.Sun-Blade-1000、SUNW.Sun-Fire-880、SUNW.i86pc |
終端機類型 |
當您建立選項後,即可建立包含這些選項的巨集。下表列出了您可以建立以支援用戶端的 Solaris 安裝的巨集範例。
表 3–5 支援網路安裝用戶端的巨集範例
巨集名稱 |
包含以下選項與巨集 |
---|---|
Solaris |
SrootIP4、SrootNM、SinstIP4、SinstNM |
sparc |
SrootPTH、SinstPTH |
sun4u |
Solaris 與 sparc 巨集 |
sun4v |
Solaris 與 sparc 巨集 |
i86pc |
Solaris 巨集、SrootPTH、SinstPTH、SbootFIL |
SUNW.i86pc |
i86pc 巨集 備註 – SUNW.i86pc 供應商用戶端類別僅對 Solaris 10 3/05 發行版本和相容版本有效。 |
SUNW.Sun-Blade-1000 |
sun4u 巨集、SbootFIL |
SUNW.Sun-Fire-880 |
sun4u 巨集、SbootFIL |
PXEClient:Arch:00000:UNDI:002001 |
BootSrvA、BootFile |
xxx.xxx.xxx.xxx 網路位址巨集 |
BootSrvA 選項可以增加到現有網路位址巨集中。BootSrvA 的值應該表示 tftboot 伺服器。 |
01client-MAC-address 用戶端專用巨集 (例如 010007E9044ABF) |
BootSrvA、BootFile |
上表所列出的巨集名稱與用戶端上必須從網路安裝的供應商用戶端類別符合。這些名稱為網路上可能存在的用戶端範例。如需有關決定用戶端之供應商用戶端類別的資訊,請參閱「System Administration Guide: IP Services」中的「Working With DHCP Options (Task Map)」。
您可以使用以下方法建立這些選項與巨集。
在 DHCP 管理程式中建立選項與巨集。如需有關如何在 DHCP 管理程式中建立選項和巨集的說明,請參閱使用 DHCP 管理程式建立安裝選項與巨集。
撰寫一個透過 dhtadm 指令而建立選項與巨集的程序檔。如需有關如何撰寫程序檔以建立這些選項與巨集的資訊,請參閱撰寫使用 dhtadm 建立選項與巨集的程序檔。
請注意,提供給特定用戶端的供應商選項大小總數,包括選項代碼和長度資訊在內,不得超過 255 個位元組。這是目前 Solaris DHCP 協定實作的限制。通常,您應傳送盡可能少的所需供應商資訊。應在需要路徑名稱的選項中使用短路徑名稱。若建立指向長路徑的符號連結,便可使用較短的連結名稱。
您可使用 DHCP 管理程式建立列於表 3–4 中的選項,以及列於表 3–5 中的巨集。
請在建立用於安裝的 DHCP 巨集之前,先執行下列作業。
使用 DHCP 增加您要安裝的用戶端,當做網路安裝伺服器的安裝用戶端。如需有關增加用戶端至安裝伺服器的資訊,請參閱第 4 章, 從網路安裝 (簡介)。
配置 DHCP 伺服器。若您尚未配置 DHCP 伺服器,請參閱「System Administration Guide: IP Services」中的第 13 章「Planning for DHCP Service (Tasks)」。
成為 DHCP 伺服器系統上的超級使用者或具有同等權限的角色。
啟動 DHCP 管理程式。
# /usr/sadm/admin/bin/dhcpmgr & |
螢幕上會顯示 [DHCP 管理程式] 視窗。
在 [DHCP 管理程式] 中,選取 [選項] 標籤。
從 [編輯] 功能表中選擇 [建立]。
[建立選項] 面板會開啟。
首先輸入第一個選項的名稱,然後再輸入適當的選項值。
使用 add_install_client 指令的輸出、表 3–3 和表 3–4 來檢查必須建立之選項的選項名稱和值。請注意,供應商用戶端類別僅為建議值。您應該建立表示實際用戶端類型 (需要該類型從 DHCP 服務中取得 Solaris 安裝參數) 的類別。如需有關如何決定用戶端之供應商用戶端類別的資訊,請參閱「System Administration Guide: IP Services」中的「Working With DHCP Options (Task Map)」。
輸入完所有的值之後,按 [確定]。
在 [選項] 標籤中,選取剛剛建立的選項。
從 [編輯] 功能表中選取 [複製]。
[複製選項] 面板會開啟。
輸入另一個選項的名稱,然後相應地修改其他值。
您現在即可建立巨集以將這些選項傳送至網路安裝用戶端,如以下程序中所示。
您無需將這些選項增加到 Solaris 用戶端的 /etc/dhcp/inittab 檔案,因為它們已經包含在該檔案中。
請在建立用於安裝的 DHCP 巨集之前,先執行下列作業。
使用 DHCP 增加您要安裝的用戶端,當做網路安裝伺服器的安裝用戶端。如需有關增加用戶端至安裝伺服器的資訊,請參閱第 4 章, 從網路安裝 (簡介)。
配置 DHCP 伺服器。若您尚未配置 DHCP 伺服器,請參閱「System Administration Guide: IP Services」中的第 13 章「Planning for DHCP Service (Tasks)」。
建立要在巨集中使用的 DHCP 選項。如需有關如何建立 DHCP 選項的說明,請參閱如何建立支援 Solaris 安裝的選項 (DHCP 管理程式)。
在 [DHCP 管理程式] 中,選取 [巨集] 標籤。
從 [編輯] 功能表中選擇 [建立]。
[建立巨集] 面板會開啟。
輸入巨集名稱。
如需可能使用的巨集名稱,請參閱表 3–5。
按 [選取] 按鈕。
[選取選項] 面板會開啟。
在 [種類] 清單中,選取 [供應商]。
即會列出您建立的供應商選項。
選取一個要增加到巨集的選項,然後按 [確定]。
輸入此選項的值。
若要納入另一個巨集,請鍵入 Include 做為選項名稱,鍵入巨集名稱做為選項值。
巨集納入之後,按 [確定]。
如果您計劃在網路安裝中使用 DHCP,您需要設置安裝伺服器並增加該系統做為安裝用戶端。如需更多資訊,請參閱第 4 章, 從網路安裝 (簡介)。
如果您計劃在 WAN 啟動安裝中使用 DHCP,便需要執行額外的作業。如需更多資訊,請參閱第 9 章, WAN Boot (簡介)。
如果您計劃在自訂 JumpStart 安裝中使用 DHCP,便需要建立一個設定檔和一個 rules.ok 檔案。如需更多資訊,請參閱「Solaris 10 5/08 安裝指南:自訂 JumpStart 及進階安裝」中的第 2 章「自訂 JumpStart (簡介)」。
如需有關 DHCP 的更多資訊,請參閱「System Administration Guide: IP Services」中的第 III部分「DHCP」。
您可改寫範例 3–1 中的範例來建立 Korn shell 程序檔,以建立列於表 3–3 和表 3–4 中的所有選項,以及一些實用巨集。一定要將所有的 IP 位址和引號中的值變更為正確的網路 IP 位址、伺服器名稱以及路徑。您還應該編輯 Vendor= 金鑰以指示您所擁有的用戶端之類別。使用 add_install_client -d 報告的資訊,以取得改寫程序檔所需的資料。
# Load the Solaris vendor specific options. We'll start out supporting # the Sun-Blade-1000, Sun-Fire-880, and i86 platforms. Note that the # SUNW.i86pc option only applies for the Solaris 10 3/05 release. # Changing -A to -M would replace the current values, rather than add them. dhtadm -A -s SrootOpt -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,1,ASCII,1,0' dhtadm -A -s SrootIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,2,IP,1,1' dhtadm -A -s SrootNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,3,ASCII,1,0' dhtadm -A -s SrootPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,4,ASCII,1,0' dhtadm -A -s SswapIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,5,IP,1,0' dhtadm -A -s SswapPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,6,ASCII,1,0' dhtadm -A -s SbootFIL -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,7,ASCII,1,0' dhtadm -A -s Stz -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,8,ASCII,1,0' dhtadm -A -s SbootRS -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,9,NUMBER,2,1' dhtadm -A -s SinstIP4 -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,10,IP,1,1' dhtadm -A -s SinstNM -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,11,ASCII,1,0' dhtadm -A -s SinstPTH -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,12,ASCII,1,0' dhtadm -A -s SsysidCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,13,ASCII,1,0' dhtadm -A -s SjumpsCF -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,14,ASCII,1,0' dhtadm -A -s Sterm -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,15,ASCII,1,0' dhtadm -A -s SbootURI -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,16,ASCII,1,0' dhtadm -A -s SHTTPproxy -d \ 'Vendor=SUNW.Sun-Blade-1000 SUNW.Sun-Fire-880 SUNW.i86pc,17,ASCII,1,0' # Load some useful Macro definitions. # Define all Solaris-generic options under this macro named Solaris. dhtadm -A -m Solaris -d \ ':SrootIP4=10.21.0.2:SrootNM="blue2":SinstIP4=10.21.0.2:SinstNM="red5":' # Define all sparc-platform specific options under this macro named sparc. dhtadm -A -m sparc -d \ ':SrootPTH="/export/sparc/root":SinstPTH="/export/sparc/install":' # Define all sun4u architecture-specific options under this macro named sun4u. # (Includes Solaris and sparc macros.) dhtadm -A -m sun4u -d ':Include=Solaris:Include=sparc:' # Solaris on IA32-platform-specific parameters are under this macro named i86pc. # Note that this macro applies only for the Solaris 10 3/05 release. dhtadm -A -m i86pc -d \ ':Include=Solaris:SrootPTH="/export/i86pc/root":SinstPTH="/export/i86pc/install"\ :SbootFIL="/platform/i86pc/kernel/unix":' # Solaris on IA32 machines are identified by the "SUNW.i86pc" class. All # clients identifying themselves as members of this class will see these # parameters in the macro called SUNW.i86pc, which includes the i86pc macro. # Note that this class only applies for the Solaris 10 3/05 release. dhtadm -A -m SUNW.i86pc -d ':Include=i86pc:' # Sun-Blade-1000 platforms identify themselves as part of the # "SUNW.Sun-Blade-1000" class. # All clients identifying themselves as members of this class # will see these parameters. dhtadm -A -m SUNW.Sun-Blade-1000 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":\ Include=sun4u:' # Sun-Fire-880 platforms identify themselves as part of the "SUNW.Sun-Fire-880" class. # All clients identifying themselves as members of this class will see these parameters. dhtadm -A -m SUNW.Sun-Fire-880 -d \ ':SbootFIL="/platform/sun4u/kernel/sparcv9/unix":Include=sun4u:' # Add our boot server IP to each of the network macros for our topology served by our # DHCP server. Our boot server happens to be the same machine running our DHCP server. dhtadm -M -m 10.20.64.64 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.20.64.128 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.21.0.0 -e BootSrvA=10.21.0.2 dhtadm -M -m 10.22.0.0 -e BootSrvA=10.21.0.2 # Make sure we return host names to our clients. dhtadm -M -m DHCP-servername -e Hostname=_NULL_VALUE_ # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 3/05 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=nbp.i86pc:BootSrvA=10.21.0.2: # Create a macro for PXE clients that want to boot from our boot server. # Note that this macro applies for the Solaris 10 2/06 release. dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d \ :BootFile=i86pc:BootSrvA=10.21.0.2: # Create a macro for the x86 based client with the Ethernet address 00:07:e9:04:4a:bf # to install from the network by using PXE. dhtadm -A -m 010007E9044ABF -d :BootFile=010007E9044ABF:BootSrvA=10.21.0.2: # The client with this MAC address is a diskless client. Override the root settings # which at the network scope setup for Install with our client's root directory. dhtadm -A -m 0800201AC25E -d \ ':SrootIP4=10.23.128.2:SrootNM="orange-svr-2":SrootPTH="/export/root/10.23.128.12":' |
以超級使用者的身份使用批次模式執行 dhtadm。指定程序檔的名稱,以將選項與巨集增加到您的 dhcptab。例如,如果程序檔的名稱為 netinstalloptions,請鍵入以下指令。
# dhtadm -B netinstalloptions |
具有 Vendor= 字串中所列供應商用戶端類別的用戶端,現在可以使用 DHCP 透過網路進行安裝。
如需有關如何使用 dhtadm 指令的更多資訊,請參閱「dhtadm(1M)」。如需有關 dhcptab 檔案的更多資訊,請參閱「dhcptab(4)」。