日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
【DebianGNU/Linux安裝手冊】B.2.?使用預置

B.2. 使用預置

您首先要創(chuàng)建一個預置文件,并將它置于希望使用的地方。創(chuàng)建預置文件在后面的附錄中有說明。如果您打算使用網絡預置或者從 U 盤讀取,直接將它放到正確的地方就可以了。如果您希望將它放到安裝 ISO 映像上面,那就需要重新制作一個映像文件。而如何將預置文件包含到 initrd 里面,超出了本文檔的范圍;請查詢 debian-installer 開發(fā)者文檔。

創(chuàng)新互聯公司是一家專業(yè)從事網站設計制作、成都網站建設的網絡公司。作為專業(yè)的建站公司,創(chuàng)新互聯公司依托的技術實力、以及多年的網站運營經驗,為您提供專業(yè)的成都網站建設、成都全網營銷推廣及網站設計開發(fā)服務!

有一個預置文件的例子放在 https://www.debian.org/releases/bullseye/example-preseed.txt,您可以拿它作為自己預置文件的基礎。此文件基于本附錄所列的配置文件片段。

B.2.1. 加載預置文件

如果使用 initrd 預置,您只需確保一個名為 preseed.cfg 的文件包含在 initrd 的根目錄里面。安裝程序會自動檢測并加載。

其他的預置方法,您需要在啟動的時候告訴安裝程序所使用的文件。這通過給內核傳遞引導參數完成,可以在啟動時手動指定,或者編輯 bootloader 的配置文件(如: syslinux.cfg),并在內核的附加行后面添加參數。

如果在 bootloader 配置里指定預置文件,可以修改配置而不再需要鍵入回車來引導安裝程序。對于 syslinux,這意味著在 syslinux.cfg 中將超時 timeout 設置為 1。

為了保證安裝程序得到正確的預置文件,您可以選擇為預置文件指定校驗和。當前使用的是 md5sum,如果指定了,那么配置文件必須匹配,否則安裝程序將拒絕使用。

要指定的引導參數:
- 如果使用網絡啟動:
  preseed/url=http://host/path/to/preseed.cfg
  preseed/url/checksum=5da499872becccfeda2c4872f9171c3d
-或者 
  preseed/url=tftp://host/path/to/preseed.cfg
  preseed/url/checksum=5da499872becccfeda2c4872f9171c3d

- 如果從定制的安裝映像啟動:
  preseed/file=/cdrom/preseed.cfg
  preseed/file/checksum=5da499872becccfeda2c4872f9171c3d

- 如果用 USB 設備安裝(將預置文件放入 U 盤的頂極目錄):
  preseed/file=/hd-media/preseed.cfg
  preseed/file/checksum=5da499872becccfeda2c4872f9171c3d

注意,作為引導參數時 preseed/url 可以縮寫為 urlpreseed/file 縮寫為 file、preseed/file/checksum 縮寫為 preseed-md5。

B.2.2. 使用引導參數預置問題的答案

如果預置文件無法設置一些步驟,安裝也可以完全自動進行,這是因為您可以在引導安裝程序時,在命令行上為內核傳遞預置的值。

引導參數可以在您不想使用預置的時候使用,但只提供一個特定問題的答案。在本手冊中有一些這樣的示例。

要設置 debian-installer 中使用的值,只須傳遞 path/to/variable=value,它們是本附錄中所列的任何一個。如果該值是用于配置目標系統(tǒng)的軟件包,您需要預先設置 owner:path/to/variable=value 中的 owner[20] 變量。如果您不指定 owner,該變量的值不會復制到目標系統(tǒng)上的 debconf 數據庫,并在相關的軟件包的配置中不使用。

通常,采用這種方式預置是為了問題不再被詢問。為了設置一個問題的默認答案,并仍然顯示問題,請使用 “?=” 替換 “=” 作為操作符。參閱 第 B.5.2 節(jié) “使用預置修改默認值”。

注意,一些常用的引導參數變量有簡寫別名。如果有簡寫形式,它們將會被用在附錄的例子里面替代全稱。例如,preseed/url 變量簡寫為 url。另一個例子是 tasks,它轉換成 tasksel:tasksel/first。

“---” 在啟動選項中有特殊含義。最后一個 “---” 后面出現的內核參數將被復制到安裝的 bootloader 設置(假如安裝程序支持 bootloader)。安裝程序可以自動發(fā)現它能識別的選項(就像預置選項)。

注意

當前的 linux 內核(2.6.9 和更新的),可以指定最多 32 個命令行選項和 32 個環(huán)境變量選項,包括安裝程序默認的選項。如果數目超出,內核將崩潰。(早期的內核,接受的數目更少。)

大多數安裝過程,在引導配置文件中一些默認的選項,比如 vga=normal,可以放心地刪除,這讓您可以添加更多的預置選項。

注意

引導參數中即使使用引號,也可能無法夾雜空格。

B.2.3. auto 模式

有幾個 Debian 安裝程序的特性結合到一起,在引導提示時允許相當簡單的命令行,導致了任何復雜的定制化自動安裝。

這通過使用 Automated install 引導選擇來啟動,對一些架構或引導方法也被稱為 auto。 在這節(jié)中,這樣 auto 不是參數,它意味著選擇引導選項,并在引導提示上增補后面的引導參數。請參見第 5.1.7 節(jié) “引導屏幕” 如何添加引導參數的信息。

為了表達清楚,這里有一些例子,可以用在引導提示符后面:

auto url=autoserver

這需要一個 DHCP 服務器能找到并且 DNS 可以解析 autoserver,或許要加上 DHCP 提供的本地域名。如果域名是 example.com,并有相應的 DHCP 設置,那么預置文件將從 http://autoserver.example.com/d-i/bullseye/./preseed.cfg 獲得。

url 的最后一部分(d-i/bullseye/./preseed.cfg)來自 auto-install/defaultroot。默認包括 bullseye 目錄,讓將來的版本在可控的方式下指定自己的代號。/./ 位用來定位相對于根目錄的子目錄(用于 preseed/include 和 preseed/run)。使文件可以指定為完整路徑、以 / 開始的位置或者相對于最后一個預置的文件。這樣可以建立更具移植性的腳本,讓各級腳本完整地移動到新的位置而不被破壞。比如,復制 web 服務器上的文件到 U 盤。本例中,如果預置文件的 preseed/run/scripts/late_command.sh,那么文件將從 http://autoserver.example.com/d-i/bullseye/./scripts/late_command.sh 獲得。

如果本地沒有 DHCP 或 DNS,或者您不想使用 preseed.cfg 的默認路徑,可以直接指定路徑。并且,如果不使用 /./ 元素,它將定位到路徑的起始點 (例如 URL 中的第三個 /)。下面的例子是局域網中最基本的要求:

auto url=http://192.168.1.2/path/to/mypreseed.file

它會以下列方式運作:

  • 如果 URL 不含協議,就使用 http

  • 如果主機名不含域名,將使用 DHCP 提供的,并且

  • 如果主機名后面沒有 /,那么將加上默認路徑。

除了指定 url 之外,您還可以指定不直接影響 debian-installer 自己行為的設置,但是可以傳遞到預置文件加載的 preseed/run 中的腳本。當前,只有一個 auto-install/classes,它的別名是 classes??梢赃@樣用:

auto url=example.com classes=class_A;class_B

classes 可以指定系統(tǒng)的類型,或者本地化信息。

只要您愿意,當然可以擴充這個概念,合理應用 auto-install 名字空間就是為了這個目的。這就可能會有諸如 auto-install/style 的內容加入到您的腳本。如果您覺得需要這樣做,請發(fā)郵件到 郵件列表說明,我們可以避免名字空間的沖突,還可能會為您增加一個參數的別名。

auto 引導先擇并未在所有架構上定義。在內核命令行上可以通過添加 auto=true priority=critical 兩個參數達到同樣的效果。auto 內核參數是 auto-install/enable 的別名,將其設為 true 可以延遲 locale 和鍵盤等問題的提出,使其可以提供預置,其中 prioritydebconf/priority 的別名,設置它為 critical 可以禁止在較低優(yōu)先級下的問題提出。

在使用 DHCP 自動安裝時還有一個有趣的額外選項:interface=auto netcfg/dhcp_timeout=60,這讓機器使用第一個可用的網卡并耐心地等待 DHCP 的查詢。

提示

更多使用此框架的例子,包括示例腳本和類,可以在其開發(fā)者的網站找到。那里的例子還顯示出預置可以達到更多的效果。

B.2.4. 預置中有用的別名

下面這些別名在使用(自動)預置時很有用處。注意,它們是提問名稱的簡寫別名,您同時需要指定一個對應的值:例如,auto=trueinterface=eth0

priority debconf/priority
fb debian-installer/framebuffer
language debian-installer/language
country debian-installer/country
locale debian-installer/locale
theme debian-installer/theme
auto auto-install/enable
classes auto-install/classes
file preseed/file
url preseed/url
domain netcfg/get_domain
hostname    netcfg/get_hostname
interface netcfg/choose_interface
protocol mirror/protocol
suite mirror/suite
modules anna/choose_modules
recommends base-installer/install-recommends
tasks tasksel:tasksel/first
desktop tasksel:tasksel/desktop
dmraid disk-detect/dmraid/enable
keymap keyboard-configuration/xkb-keymap
preseed-md5 preseed/file/checksum

B.2.5. 引導提示預置的例子

這里是一些引導提示看起來什么樣子的例子(還需要將這個與您的需要相適應;還請參見第 5.1.7 節(jié) “引導屏幕” )。

# To set French as language and France as country:
/install.amd/vmlinuz vga=788 initrd=/install.amd/gtk/initrd.gz language=fr country=FR --- quiet
# To set English as language and Germany as country, and use a German keyboard layout:
/install.amd/vmlinuz vga=788 initrd=/install.amd/gtk/initrd.gz language=en country=DE locale=en_US.UTF-8 keymap=de --- quiet
# To install the MATE desktop:
/install.amd/vmlinuz vga=788 initrd=/install.amd/gtk/initrd.gz desktop=mate-desktop --- quiet
# To install the web-server task:
/install.amd/vmlinuz initrd=/install.amd/initrd.gz tasksel:tasksel/first=web-server ---

B.2.6. 使用 DHCP 服務器指定預置文件

還可以使用 DHCP 來指定從網絡下載的預置文件。DHCP 允許指定文件名。通常是用于 netboot 的文件,但如果是一個 URL,那么支持網絡預置的安裝介質就會從該 URL 下載,并用作預置文件。這里有一個在 dhcpd.conf 中使用的例子,它用于 ISC DHCP 服務器第 3 版(Debian 里面是 isc-dhcp-server 軟件包)。

if substring (option vendor-class-identifier, 0, 3) = "d-i" {
    filename "http://host/preseed.cfg";
}

注意,上面的例子中使用的文件名限定 DHCP 客戶端自己是 “d-i”,因此僅適用于安裝程序,而對普通的 DHCP 客戶端無效。您可以將只用于一個特殊主機的文字放在一段,以避免預置網絡中的其他安裝。

使用 DHCP 預置的一個好方法是僅預置網絡相關的值,比如所使用的 Debian 鏡像。這種方式下在網絡中安裝將會自動選擇一個合適的鏡像,而其余的安裝部分仍可以交互進行。使用 DHCP 預置進行完整的 Debian 自動安裝應該特別小心。

[20] debconf 變量(或模板)的 owner 通常是包含對應 debconf 模板的軟件包明。對于安裝程序自己使用的變量,owner 是 “d-i”。模板和變量可以有多個 owner,以助于刪除軟件包時判斷它們是否要從 debconf 數據庫中刪除。


網站題目:【DebianGNU/Linux安裝手冊】B.2.?使用預置
文章出自:http://m.5511xx.com/article/dpigopc.html