章20. 開機選項Red Hat Enterprise Linux 7

文章推薦指數: 80 %
投票人數:10人

若要由 boot: 提示返回至開機選單,請重新啟動電腦,並再次由安裝媒介開機。

在以BIOS 為基礎的AMD64 ... 若要取消編輯並返回開機選單,請在任何時候按下Esc 鍵。

Skiptomaincontent ShowTableofContents HideTableofContents 繁體中文 English 日本語 Deutsch Português Español Français Русский 한국어 简体中文 繁體中文 Multi-pageHTML Single-pageHTML PDF ePub RedHatTraining ARedHattrainingcourseisavailableforRedHatEnterpriseLinux 章20.開機選項 Red HatEnterprise Linux安裝系統包含了各種開機選項,供管理員使用來透過啟用(或停用)特定功能,以修改安裝程式的預設特性。

若要使用開機選項,請將選項附加至開機指令列上,如〈節 20.1,“在開機選單下配置安裝系統”〉中所述。

若要使用多重選項,這些選項必須以單一空格區隔開來。

本章中描述了兩種基本類型的選項: 以「等號」(=)作為結尾的選項需要以一個值來指定-它們無法獨立使用。

比方說,inst.vncpassword=選項必須加上一個值(在此情況下為一組密碼)。

因此正確的格式為inst.vncpassword=password。

若無指定密碼,指令本身是無效的。

沒有「=」號的選項則不接受任何值或參數。

比方說,rd.live.check選項會強制Anaconda在開始進行安裝之前,先驗證安裝媒介;若使用此選項,檢測動作將會執行,若未使用此選項,檢測動作則會被跳過。

20.1.在開機選單下配置安裝系統注意 在每種系統架構上,指定自訂開機選項的確切方式皆不同。

欲取得有關於編輯開機選項的架構特屬指示,請參閱: AMD64與Intel 64系統:〈節 5.2,“開機選單”〉 IBMPower Systems伺服器:〈節 10.1,“開機選單”〉 IBMSystem z:〈章 18,IBMSystem z的參數和配置檔案〉 在開機選單(您以安裝媒介開機後出現的選單)中編輯開機選項的方法有幾種: boot:提示,透過在開機選單中任何位置上按下Esc鍵。

當使用此提示時,第一個選項必須總是指定欲載入的安裝程式映像檔。

在大部分情況下,映像檔能透過使用linux關鍵字來指定。

在那之後,則必須視需求指定額外選項。

在此提示上按下Tab鍵將會顯示協助畫面,說明在適當情況下能使用哪些指令。

若要以您的選項開始進行安裝,請按下Enter鍵。

若要由boot:提示返回至開機選單,請重新啟動電腦,並再次由安裝媒介開機。

在以BIOS為基礎的AMD64和Intel 64系統上,>提示能藉由在開機選單中,以Tab鍵選取想要的項目。

和boot:提示不同,此提示允許您編輯一組預定義的開機選項。

比方說,若您選取了標記為「測試此媒介&安裝Red HatEnterprise Linux 7.0」的項目,此選單項目所能使用的完整選項將會顯示在提示上,以讓您加入欲使用的選項。

按下Enter將會使用您所指定的選項開始進行安裝。

若要取消編輯並返回開機選單,請在任何時候按下Esc鍵。

在基於UEFI的AMD64和Intel 64系統上的GRUB2選單。

若您的系統使用UEFI,您可藉由選取某個項目並按下e鍵,以編輯開機選項。

當您完成編輯後,請按下F10或Ctrl+X來使用您所指定的選項開始進行安裝。

除了描述於本章中的選項,開機提示亦接受dracutkernel選項。

欲查看這些選項,請參閱dracut.cmdline(7)manpage。

注意 在本指南中,安裝程式特屬的開機選項總是會以inst.作為起始。

目前此前綴乃選用性的,比方說,resolution=1024x768的功能會和inst.resolution=1024x768完全相同。

然而,在未來的發行版中,inst.前綴將會是必要的。

指定安裝來源inst.repo= 指定安裝來源—也就是安裝程式能夠找到其所需之映像檔和套件的位置。

例如: inst.repo=cdrom 目標必須是: 一個可安裝的目錄樹,此為一個包含了安裝程式映像檔、套件和軟體庫資料,以及一個有效的.treeinfo檔案的目錄結構。

DVD(放置在系統DVD光碟機中的實體磁碟) 完整Red HatEnterprise Linux安裝DVD的ISO映像檔,放置在安裝系統能存取的硬碟或是網路位置上 此選項能讓您使用不同格式來配置不同的安裝方式。

語法詳述於以下表格中。

表格20.1.安裝來源安裝來源選項格式任何CD/DVD光碟機inst.repo=cdrom特定CD/DVD光碟機inst.repo=cdrom:裝置硬碟inst.repo=hd:裝置:/路徑HTTP伺服器inst.repo=http://主機/路徑HTTPS伺服器inst.repo=https://主機/路徑FTP伺服器inst.repo=ftp://使用者名稱:密碼@主機/路徑NFS伺服器inst.repo=nfs:[選項:]伺服器:/路徑[a][a] 此選項就預設值使用NFS協定版本3。

若要使用不同的版本,請將+nfsvers=X附加至選項。

注意 在先前的Red HatEnterprise Linux發行版中,可安裝的目錄樹擁有各別的獨立選項,並能以NFS(nfs選項)存取,以及一個位於NFS來源(nfsiso選項)上的ISO映像檔。

在Red HatEnterprise Linux 7中,安裝程式能自動偵測來源是否是個可安裝的目錄樹,或是一個包含了ISO映像檔的目錄,並且nfsiso選項已被淘汰。

磁碟裝置名稱能透過使用下列格式指定: Kernel裝置名稱,例如/dev/sda1或是sdb2 檔案系統標籤,例如LABEL=Flash或是LABEL=RHEL7 檔案系統UUID,例如UUID=8176c7bf-04ff-403a-a832-9557f94e61db 非數字字母的字元必須以\xNN來表示,NN為字元的十六進位代表。

比方說,\x20代表空格(「」)。

inst.stage2= 指定欲載入之安裝程式runtime映像檔的位置。

語法與〈指定安裝來源〉中所示的相同。

此選項會忽略所有項目,除了映像檔本身之外,您無法使用它來指定套件的位置。

inst.dd= 若您需要在安裝時進行驅動程式更新,請使用inst.dd=選項。

它能多次重複使用。

驅動程式RPM套件的位置能使用〈指定安裝來源〉中所描述的任何格式來指定。

除了inst.dd=cdrom選項之外,裝置名稱在任何情況下皆必須指定。

例如: inst.dd=/dev/sdb1 若在未使用任何參數的情況下使用此選項(僅使用inst.dd),這將會提示安裝程式以一個互動式的選單要求您提供驅動程式更新磁碟。

欲取得更多有關於在安裝時進行驅動程式更新上的相關資訊,請參閱〈章 4,在AMD64和Intel 64Systems上進行安裝時更新驅動程式〉(AMD64和Intel 64系統)和〈章 9,在IBMPower System上進行安裝時更新驅動程式〉(IBMPower Systems伺服器)。

Kickstart開機選項inst.ks= 提供Kickstart檔案的位置,以使用來自動化安裝程序。

位置能透過使用任何對於inst.repo有效的格式來指定。

詳情請參閱〈指定安裝來源〉。

若您僅指定裝置而未指定路徑,安裝程式將會在指定裝置的/ks.cfg中尋找Kickstart檔案。

若您在未指定裝置的情況下使用此選項,安裝程式將會使用: inst.ks=nfs:next-server:/filename 在以上範例中,next-server代表DHCP的next-server選項或是DHCP伺服器本身的IP位址,而filename則為DHCP的filename選項,或是/kickstart/。

若給予的檔案名稱以/字元做為結尾,ip-kickstart將會被附加上去。

例如: 表格20.2.預設的Kickstart檔案位置DHCP伺服器位址客戶端位址Kickstart檔案位置192.168.122.1192.168.122.100192.168.122.1:/kickstart/192.168.122.100-kickstartinst.ks.sendmac 新增表頭至連外的HTTP請求,以及所有網路界面卡的MAC位址。

例如: X-RHN-Provisioning-MAC-0:eth001:23:45:67:89:ab 當使用inst.ks=http來佈建系統時,這便相當有用。

inst.ks.sendsn 新增表頭至連外的HTTP請求。

此表頭將包含系統的序列號碼,並由/sys/class/dmi/id/product_serial讀取。

該表頭的語法如下: X-System-Serial-Number:R8VA23D主控台、環境和畫面選項console= 此kernel選項能指定裝置被使用來作為主要主控台。

比方說,若要在第一個序列埠上使用主控台,請使用console=ttyS0。

此選項應搭配inst.text選項使用。

您可使用此選項多次。

在此情況下,開機訊息將會顯示在所有指定的主控台上,不過只有最後一個主控台,會在之後被安裝程式使用到。

比方說,若您指定了console=ttyS0console=ttyS1,安裝程式便會使用ttyS1。

noshell 停用進行安裝時的rootshell存取權限。

這對於自動化(Kickstart)的安裝來說相當有用-若您使用了此選項,使用者能查看安裝進度,不過卻無法藉由按下Ctrl+Alt+F2存取rootshell來干擾它。

inst.lang= 設定進行安裝時所要使用的語言。

語言編碼與使用於langKickstart指令中(描述於〈節 23.3.2,“Kickstart指令和選項”〉中)的編碼相同。

在安裝了system-config-language套件的系統上,您亦能在/usr/share/system-config-language/locale-list中找到一列有效的值。

inst.geoloc= 在安裝程式中配置地理位置。

地理位置主要用來預設語言和時區,並且使用了以下語法:inst.geoloc=值 值參數能夠是以下任何項目: 表格20.3.inst.geoloc選項所能使用的值停用地理位置inst.geoloc=0使用FedoraGeoIPAPIinst.geoloc=provider_fedora_geoip使用Hostip.infoGeoIPAPIinst.geoloc=provider_hostip 若未指定此選項,Anaconda將會使用provider_fedora_geoip。

inst.keymap= 指定安裝程式所會使用的鍵盤格式。

格式碼與keyboardKickstart指令中所使用的相同,如〈節 23.3.2,“Kickstart指令和選項”〉中所述。

inst.text 強制安裝程式在文字模式下執行,而非採用圖形化模式。

文字使用者介面受到了一些限制,比方說它不允許您修改磁碟分割格式或設定LVM。

當在一部圖形化能力受限的機器上安裝系統時,建議您使用VNC,如〈啟用遠端存取〉中所述。

inst.cmdline 強制安裝程式在指令列模式下執行。

此模式不允許進行任何互動,所有選項皆必須指定於Kickstart檔案中,或在指令列上指定。

inst.graphical 強制安裝程式在圖形化模式下執行。

此模式為預設模式。

inst.resolution= 指定圖形模式中的畫面解析度。

格式為NxM,N代表畫面寬度,而M則代表畫面高度(解析度)。

支援的最小解析度為640x480。

inst.headless 指定欲進行安裝的機器不搭載任何顯示硬體。

換句話說,此選項會避免安裝程式嘗試偵測螢幕。

inst.xdriver= 指定欲在進行安裝時,以及在已安裝之系統上使用的X驅動程式名稱。

inst.usefbx 告知安裝程式使用framebufferX驅動程式來代替硬體特屬的驅動程式。

此選項與inst.xdriver=fbdev相等。

modprobe.blacklist= 黑名單(完全停用)一或更多個驅動程式。

透過此選項停用的驅動程式(mods)將會被禁止在安裝程序開始時,以及安裝結束後進行載入,安裝完成的系統將會保留這些設定。

之後,這些被納入黑名單中的驅動程式能在/etc/modprobe.d/目錄中找到。

使用以逗號區隔開的清單來停用多個驅動程式。

例如: modprobe.blacklist=ahci,firewire_ohciinst.sshd 在進行安裝程序時啟用sshd服務,這能讓您在進行安裝時透過SSH連上系統,並監控其進度。

欲取得更多有關於SSH的相關資訊,請參閱ssh(1)manpage以及〈Red HatEnterprise Linux 7系統管理員指南〉中的相關章節。

注意 進行安裝時,root帳號就預設值沒有密碼。

您可如〈節 23.3.2,“Kickstart指令和選項”〉中所描述的,透過sshpwKickstart指令設置一組在進行安裝時所使用的root密碼。

網路開機選項 網路初始化是由dracut來處理的。

此部分僅列出了部分常用的選項;欲取得完整的清單,請參閱dracut.cmdline(7)manpage。

有關於網路的額外資訊亦能從《Red HatEnterprise Linux 7網路作業指南》中取得。

ip= 配置一或更多個網路介面卡。

若要配置多重介面卡,請使用ip多次—一個介面卡一次。

若配置了多個介面卡,您必須透過以下描述的bootdev選項指定主要的開機介面卡。

此選項接受多種不同的格式。

最常見的格式詳述於〈表格 20.4,“網路介面卡配置格式”〉中。

表格20.4.網路介面卡配置格式配置方式選項格式自動配置任何介面卡ip=方式自動配置指定的介面卡ip=介面卡:方式靜態配置ip=ip::閘道器:子網路遮罩:主機名稱:介面卡:none以置換方式來自動配置特定介面卡[a]ip=ip::閘道器:子網路遮罩:主機名稱:介面卡:方式:mtu[a] 使用指定的自動配置方式(例如dhcp)來啟用指定的介面卡,不過卻置換自動取得的IP位址、閘道器、子網路遮罩、主機名稱,或其它指定的參數。

所有參數皆為選用性的;只指定您希望置換的參數,並自動取得其它將會被使用到的值。

method參數能夠是以下任何值: 表格20.5.自動介面卡配置方式自動配置方式數值DHCPdhcpIPv6DHCPdhcp6IPv6自動配置auto6iBFT(iSCSIBootFirmwareTable)ibft注意 若您使用需要存取網路的開機選項(例如inst.ks=http://host:/路徑)而卻沒指定ip選項的話,安裝程式將會使用ip=dhcp。

在以上表格中,ip參數指定了客戶端的IP位址。

IPv6位址能透過將其放置在正括號中來指定,例如[2001:DB8::1]。

閘道器參數為預設的閘道器。

在此也接受IPv6位址。

子網路遮罩參數乃將被使用的子網路遮罩。

這能夠是完整的子網路遮罩(例如255.255.255.0)或是一個前綴(例如64)。

主機名稱參數代表客戶端的主機名稱。

此參數為選用性的參數。

nameserver= 指定名稱伺服器的位址。

此選項能重複使用多次。

bootdev= 指定開機介面卡。

若您使用超過一個ip選項,此選項將會是必要的。

ifname= 為特定MAC位址的網路裝置指定特定介面卡名稱。

可多次使用。

語法為ifname=interface:MAC。

例如: ifname=eth0:01:23:45:67:89:abinst.dhcpclass= 指定DHCP廠商類別辨識符號。

dhcpd服務會將這個值視為vendor-class-identifier。

預設值為anaconda-$(uname-srm)。

vlan= 在指定的介面卡上設置一個(VLAN)裝置並提供一組名稱。

語法為vlan=name:介面卡。

例如: vlan=vlan5:em1 以上選項將會在em1介面卡上設定一個名為vlan5的VLAN裝置。

.名稱能使用以下格式: 表格20.6.VLAN裝置命名常規命名方案範例VLAN_PLUS_VIDvlan0005VLAN_PLUS_VID_NO_PADvlan5DEV_PLUS_VIDem1.0005.DEV_PLUS_VID_NO_PADem1.5.bond= 透過以下語法設定bonding裝置:bond=name[:slaves][:options]。

請將name替換為bonding裝置名稱、將slaves替換為逗號區隔開的實體(乙太網路)介面,並將options替換為逗號區隔開的bonding選項。

例如: bond=bond0:em1,em2:mode=active-backup,tx_queues=32,downdelay=5000 欲查看可用選項的清單,請執行modinfobonding指令。

在未使用任何參數的情況下使用此選項將會假定bond=bond0:eth0,eth1:mode=balance-rr。

team= 透過以下語法設定team裝置:team=master:slaves。

請將master替換為masterteam裝置的名稱,並將slaves替換為逗號區隔開的實體(乙太網路)裝置,以使用來作為team裝置中的slave。

例如: team=team0:em1,em2進階安裝選項inst.multilib 為multilib套件配置系統(也就是允許在64位元的x86系統上安裝32位元的套件)並安裝指定在此部分中的套件。

正常來說,在一部AMD64或Intel 64系統上,只有此架構的套件(標記為x86_64)以及所有(標記為noarch)架構的套件會被安裝。

當您使用此選項時,32位元AMD或Intel系統(標記為i686)的可用套件將也會被自動安裝。

這僅適用於直接在%packages部分中指定的套件。

若套件僅作為相依性套件安裝,只有確切指定的相依性套件會被安裝。

比方說,若您要安裝foo套件而此套件依賴bar套件的話,前者的各個原件將會被安裝,而後者僅會被安裝必要的原件。

inst.gpt 強制安裝程式將分割區資訊安裝至一個GUID分割表(GPT)中,而非MasterBootRecord(MBR)中。

正常來說在BIOS相容性模式中,基於BIOS的系統和基於UEFI的系統將會嘗試使用MBR方案來儲存分割區資訊,除非磁碟大於2TB。

使用此選項將會改變此特性,並允許GPT能寫入甚至是小於2TB的磁碟。

此選項在基於UEFI的系統上毫無意義。

啟用遠端存取 欲配置Anaconda以進行圖形安裝,您需要使用以下選項。

詳情請參閱〈章 22,透過VNC安裝〉。

inst.vnc 指定安裝程式的圖形介面會在一個VNCsession中執行。

若您指定了此選項,您將需要連至使用VNC客戶端的系統,才能與安裝程式進行互動。

VNC共享將需要啟用,以讓多重客戶端同時連上系統。

注意 一部透過VNC安裝的系統就預設值將會在文字模式下啟動。

inst.vncpassword= 為安裝程式所使用的VNC伺服器設定一組密碼。

任何嘗試連上系統的VNC客戶端皆需要提供正確的密碼才能進行存取。

比方說,inst.vncpassword=testpwd會將密碼設為testpwd。

VNC密碼的長度必須介於6到8個字元之間。

注意 若您指定了一組無效的密碼(太短或太長),您將會被安裝程式提示輸入一組新的密碼: VNC密碼長度必須介於六到八個字元之間。

請重新輸入一組密碼,或保留空白不設定密碼。

密碼: inst.vncconnect= 安裝程式啟動時,連上一個監聽中、位於指定主機和連接埠的VNC客戶端。

正確的語法為inst.vncconnect=host:port,host代表VNC主機的位址,port則指定要使用哪個連接埠。

port參數為選用性的,若您不指定連接埠,安裝程式將會使用5900。

除錯和疑難排解inst.updates= 指定欲套用至安裝程式runtime的updates.img檔案的位置。

語法與inst.repo選項中的相同—詳情請參閱〈表格 20.1,“安裝來源”〉。

在所有格式中,若您不指定檔案名稱而只指定目錄,安裝程式將會尋找一個名為updates.img的檔案。

inst.loglevel= 指定在終端機上所記錄下的最少訊息等級。

這僅會影響終端機上的記錄;日誌檔案將總是包含所有等級的訊息。

此選項可用的值從最低到最高為:debug、info、warning、error以及critical。

預設值為info,代表就預設值,日誌終端機將會顯示由info到critical這個範圍之間的訊息。

inst.syslog= 當安裝程式啟動後,此選項將會傳送日誌訊息至指定主機上的syslog程序。

遠端的syslog程序必須經過配置才能接受連入的連線。

欲取得有關於如何配置syslog,使其接受連入連線上的相關資訊,請參閱〈Red HatEnterprise Linux 7系統管理員指南〉。

inst.virtiolog= 指定一個virtio連接埠(位於/dev/virtio-ports/name的字元裝置)以使用來轉送日誌。

預設值為org.fedoraproject.anaconda.log.0;若此連接埠存在的話,它便會被使用。

20.1.1.已淘汰並移除的開機選項已淘汰的開機選項 此清單中的選項已淘汰。

您依然能夠使用它們,不過已有其它選項提供相同的功能。

不建議使用已淘汰的選項,並且它們將預期在未來的版本中移除。

注意 請注意,如〈節 20.1,“在開機選單下配置安裝系統”〉中所述,安裝程式特屬的選項現在皆使用了inst.這個前綴。

比方說,vnc=選項現在已被視為淘汰,並由inst.vnc=選項取代。

這些變更未在此列出。

method= 配置安裝方式。

請使用inst.repo=選項來代替。

repo=nfsiso:伺服器:/路徑 在NFS安裝中,指定目標為位於一個NFS伺服器上的ISO映像檔,而非安裝目錄樹。

此差異現在會被自動偵測出,令這項選項和inst.repo=nfs:server:/path功能相同。

dns= 配置區域名稱伺服器(DomainNameServer,DNS)。

請使用nameserver=選項來代替。

netmask=、gateway=、hostname=、ip=、ipv6= 這些選項已被整合在ip=選項之下。

ksdevice= 選擇網路裝置,以在安裝程序早期使用。

不同的值已被替換為不同的選項;請參閱以下表格。

表格20.7.自動介面卡配置方式數值目前的特性不存在所有裝置皆會被透過dhcp嘗試啟用,除非透過ip=選項與/或BOOTIF選項指定欲使用的裝置和配置。

ksdevice=link和以上相似,不同的是網路總是會在initramfs中啟用,無論它是否是必要的。

應使用受支援的rd.neednetdracut選項來達成相同的結果。

ksdevice=bootif忽略(當被指定時,BOOTID=選項會被作為預設值使用)ksdevice=ibft替換為ip=ibftdracut選項ksdevice=MAC替換為BOOTIF=MACksdevice=device透過使用ip=dracut選項指定裝置名稱來替換。

重要 當進行一項Kickstart安裝時,若由本機媒介開機,而Kickstart檔案也在本機媒介上的話,網路將不會初始化。

這代表任何其它需要存取網路的Kickstart選項,例如會存取網路位置的預安裝或安裝後的script,皆會造成安裝程序失敗。

這是個已知的問題。

詳情請參閱〈BZ#1085310〉 若要解決此問題,請使用ksdevice=link開機選項,或在您的Kickstart檔案中,將--device=link選項附加至network指令。

blacklist= 使用來停用特定驅動程式。

這現在已由modprobe.blacklist=選項負責處理。

nofirewire= 停用了FireWire介面卡的支援。

您可藉由使用modprobe.blacklist=選項來代替,以停用FireWire驅動程式(firewire_ohci)。

modprobe.blacklist=firewire_ohci已移除的開機選項 下列選項已移除。

它們存在先前版本的Red HatEnterprise Linux中,不過已無法再使用。

askmethod、asknetwork 安裝程式的initramfs現在已完全成為非互動式,代表這些選項已無法再使用。

請使用inst.repo=來指定安裝方式,並使用ip=來配置網路設定。

serial 此選項強制了Anaconda使用/dev/ttyS0主控台作為輸出。

請使用console=/dev/ttyS0(或類似選項)來代替。

updates= 指定了安裝程式更新項目的位置。

請使用inst.updates=選項來代替。

essid=、wepkey=、wpakey= 配置無線網路存取。

網路配置現在已由dracut來處理,並且不支援無線網路,因此這些選項已沒有作用。

ethtool= 過去使用來配置額外的低層網路設定。

所有網路設定現在皆由ip=選項來處理。

gdb 能允許您為載入程式除錯。

請使用rd.debug來代替。

mediacheck 進行安裝程序前,驗證安裝媒體。

已被rd.live.check選項取代。

ks=floppy 指定磁片來作為Kickstart檔案來源。

磁碟機已不再受到支援。

display= 配置遠端畫面。

已被inst.vnc選項取代。

utf8 在文字安裝模式中新增了UTF8支援。

UTF8支援現在已能自動運作。

noipv6 用來在安裝程式中停用IPv6支援。

IPv6現在已內建入kernel中,因此該驅動程式無法被納入黑名單中;然而,您依然能夠透過使用ipv6.disabledracut選項來停用IPv6。

upgradeany Red HatEnterprise Linux 7中的升級方式已不同。

欲取得有關於升級您系統上的相關資訊,請參閱〈章 25,升級你目前的系統〉。

vlanid= 使用來配置VirtualLAN(802.1qtag)裝置。

請使用vlan=dracut選項來代替。

部 IV. 進階安裝選項 20.2.使用維護開機模式



請為這篇文章評分?