4.2.3. 新的安裝程式

Red Hat Enterprise Linux 的安裝程式 Anaconda 現在已重新設計與增強,以改善 Red Hat Enterprise Linux 7 的安裝程序。
更新的安裝程式功能:
  • 重新設計的圖形化使用者介面,速度更快、更靈活,並且減少了使用者所需要進行的動作。
  • 支援 LVM 精簡佈建。
  • 安裝支援 btrfs。(然而請注意,btrfs 在 Red Hat Enterprise Linux 7 中依然為技術預覽。)
  • 改善的當地語系化支援。
  • 支援直接格式化與未分割的裝置。
  • 支援分組與綁定網路的技術。
  • 支援自動選擇適當的鍵盤格式、語言與時區(需要網路連線)。任何根據偵測所設置的值,皆會被手動設置的值覆蓋過去。
  • DHCP 所宣告的 NTP 伺服器現在將會自動被使用。
  • realmd DBus 服務、Active Directory 以及 FreeIPA 的 Kickstart 整合。
  • 可在 IBM System z 和 PowerPC 系統以及序列主控台上運作的新文字模式,文字模式提供了圖形化安裝程式的功能子集。
這項新的安裝程式亦加入了部分重要變更。
  • 先前,儲存配置需要使用者擁有其儲存系統的詳細技術知識。在 Red Hat Enterprise Linux 7 中,儲存配置已重新設計,因此使用者能夠僅輸入少量的資訊,即可配置儲存裝置。
  • Anaconda 現在使用了 inst.repo 參數來設置網路和其它安裝位置,而非使用 root 參數。
  • 圖形化安裝程式介面中的詳細套件選項已被「軟體選擇」畫面取代。軟體以「環境」和「外掛」分組。使用者能選擇一個環境和任意數量的外掛程式。安裝進行時,kickstart 安裝持續擁有對於所選套件的完整控制。
欲取得更多有關於這些功能上的相關資訊,請參閱《Red Hat Enterprise Linux 7 安裝指南》,位於〈http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/〉。

4.2.3.1. 開機參數變更

4.2.3.1.1. 指定開機參數
在本指南中,安裝程式特屬的開機選項會以 inst. 作為前綴。目前此前綴在 Red Hat Enterprise Linux 7 中乃是選用性的前綴:resolution=1024x768inst.resolution=1024x768 的功能完全相同。然而,此前綴在未來的發行版中將很可能成為必要的前綴,而無前綴的參數則會被視為已淘汰的參數。
4.2.3.1.2. 開機參數的變更
新的安裝程式使用了 dracut 來配置磁碟和網路。基於此原因,Red Hat Enterprise Linux 6 和 Red Hat Enterprise Linux 7 之間的部分 kernel 指令列開機參數已改變。
4.2.3.1.2.1. 新參數
inst.stage2
指定欲載入的安裝程式 runtime 映像檔位置。語法與 inst.repo 參數的語法相同。這選項會忽略除了此映像檔之外的所有項目;它無法被使用來指定套件的位置。
inst.dd
以指定位置上的套件來更新驅動程式套件。此選項可多次使用。位置語法與 inst.repo 參數的位置語法相同。
inst.geoloc
配置安裝程式中的地理位置使用方式,以預設語言和時區。預設值為 provider_fedora_geoip。此參數有效的值包含了:

表格 4.1. 地理位置值

數值
效用
0
停用地理位置。
provider_fedora_geoip
使用 Fedora 的 GeoIP API。
provider_hostip
使用 Hostip.info GeoIP API。
inst.usefbx
指定應使用框架緩衝區 X 驅動程式,而非硬體特屬的驅動程式。此選項與 inst.xdriver=fbdev 相等。
bootdev
指定開機介面。若 ip 指定超過一次,此選項就會是必要的。
inst.multilib
為系統配置 multilib 套件,比方說允許 32 位元的套件安裝在 64 位元的系統上。
gpt
將分割區資訊安裝至一個 GUID 分割表(GPT)中,而非 Master Boot Record(MBR)中。
inst.virtiolog
指定一個 virtio 連接埠用來轉送日誌。預設值為 org.fedoraproject.anaconda.log.0。若此連接埠存在,它將會被採用。
rd.dasd
接受 Direct Access Storage Device(DASD)控制器裝置匯流排識別元,以及選用性的、以逗號區隔開的 sysfs 參數和配對值。以指定的裝置匯流排 ID 啟用 DASD,並將提及的 sysfs 參數設為指定的值。例如 rd.dasd=adaptor_id,readonly=0。此參數可多次指定以啟用多重 DASD。
rd.zfcp
接受透過 FCP(zFCP)控制器裝置匯流排識別元的 SCSI,一個全球連接埠名稱(WWPN)、一個 FCP LUN。以指定的裝置匯流排辨識元、連接埠名稱和 LUN 啟用 zFCP 裝置。此參數可多次指定,以啟用多重 zFCP 裝置。
rd.zfcp=0.0.4000,0x5005076300C213e9,0x5022000000000000
rd.znet
接受網路協定類型、逗號隔開的一列子頻道清單,以及(選用性)逗號隔開的 sysfs 參數和配對值。為指定的協定啟用 System z 網路裝置、設定指定的子頻道,並設置指定的參數。此參數可多重指定,以啟用多重網路裝置。
rd.znet=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portname=foo
rd.znet=ctc,0.0.0600,0.0.0601,protocol=bar
4.2.3.1.2.2. 已改變的參數
inst.ks.sendmac
先前乃 kssendmac。新增了表頭至連外的 HTTP 請求,包括所有網路卡的 MAC 位址。這對於使用 inst.ks=http 來佈建系統來說相當有幫助。
nameserver
先前乃 dns。指定名稱伺服器的位址。此選項可重複使用。
4.2.3.1.2.3. 已淘汰的參數
此清單中的選項已淘汰。您依然能夠使用它們,不過已有其它選項提供相同的功能。不建議使用已淘汰的選項,並且它們將預期在未來的版本中移除。
更新
指定了安裝程式更新項目的位置。請使用 inst.updates 選項來代替。
方式
配置安裝方式。請使用 inst.repo= 選項來代替。
軟體庫
在 NFS 安裝中,指定目標為位於 NFS 伺服器上的 ISO 映像檔,而不是在一個安裝樹上。此差異現在會自動被偵測,令這項選項與 inst.repo=nfs:server:/path 相同。
dns
配置區域名稱伺服器(Domain Name Server,DNS)。請使用 nameserver= 選項來代替。
netmask, gateway, hostname, ip, ipv6
這些選項已被整合在 ip 選項之下。
ip=bootif
指定了當由 PXE 伺服器進行安裝時所使用的 BOOTIF 選項。現在已能自動偵測。
ksdevice
配置在進行 kickstart 安裝時所需使用的網路裝置。此參數的值已被替換為以下表格中的值。

表格 4.2. kickstart 參數值

數值
目前的特性
不存在
嘗試啟用所有含有 DHCP 的裝置,除非裝置或配置指定了 ipBOOTIF 選項。
ksdevice=link
忽略(這與預設的特性相同)。
ksdevice=bootif
忽略(若指定的話,BOOTIF 將會是預設值)。
ksdevice=ibft
dracutip=ibft 選項取代。
ksdevice=MAC
已替換為 BOOTIF=MAC
ksdevice=device
已替換為 dracut ip 選項中的裝置規格。
blacklist
使用來停用特定驅動程式。這現在已由 rd.driver.blacklist dracut 選項透過以下語法處理:
rd.driver.blacklist=mod1,mod2,...
nofirewire
停用了 FireWire 介面卡的支援。您可藉由使用 rd.driver.blacklist 選項來代替,以停用 FireWire 驅動程式(firewire_ohci)。
rd.driver.blacklist=firewire_ohci
4.2.3.1.2.4. 移除的參數
下列選項已移除。它們存在先前版本的 Red Hat Enterprise Linux 中,不過已無法再使用。
serial
此選項會強制 Anaconda 使用 /dev/ttyS0 主控台作為輸出。請使用 console 參數來指定 /dev/ttyS0 主控台(或類似項目)來代替。
essid, wepkey, wpakey
配置無線網路存取。網路配置現在已由 dracut 處理,並且不支援無線網路作業,因此這些選項已沒有作用。
ethtool
過去使用來配置額外的低層網路設定。所有網路設定現在皆由 ip 選項處理。
gdb
能允許您為載入程式除錯。請使用 rd.debug 來代替。
inst.mediacheck
進行安裝程序前,驗證安裝媒體。請以 rd.live.check 選項來代替。
ks=floppy
指定磁片來作為 Kickstart 檔案來源。磁碟機已不再支援作為開機媒介。
display
配置遠端畫面。已被 inst.vnc 選項取代。
utf8
在文字安裝模式中新增了 UTF8 支援。UTF8 支援現在已能自動運作。
noipv6
在安裝程式中停用 IPv6 支援。IPv6 現在已內建入 kernel 中,因此驅動程式無法被納入黑名單;然而,您依然能夠透過使用 ipv6.disable dracut 選項來停用 IPv6。
upgradeany
Red Hat Enterprise Linux 7 中的升級已改變。欲取得更多相關資訊,請參閱〈章 3, 升級工具〉,或是《Red Hat Enterprise Linux 7 安裝指南》,位於〈http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/〉。
vlanid
用來配置 VLAN 裝置。已被 dracut vlan 選項取代。