<Poprzedni | Spis treści | Następne>
Oczywiście, preseeding konfiguracji sieciowej nie zadziała, jeśli ładujesz plik prekonfiguracji z sieci. Ale jest świetny, gdy uruchamiasz z płyty CD lub pamięci USB. Jeśli ładujesz pliki prekonfiguracji z sieci, możesz przekazać parametry konfiguracji sieciowej, używając parametrów rozruchu jądra.
Jeśli podczas rozruchu sieciowego musisz wybrać konkretny interfejs przed załadowaniem pliku wstępnej konfiguracji z sieci, użyj parametru rozruchu, takiego jak interfejs=eth1.
Chociaż preseeding konfiguracji sieciowej nie jest zazwyczaj możliwy podczas korzystania z preseedingu sieciowego (używając „preseed/url”), możesz użyć następującego hacka, aby to obejść, na przykład jeśli chcesz ustawić statyczny adres dla interfejsu sieciowego. Hak polega na wymuszeniu ponownego uruchomienia konfiguracji sieciowej po załadowaniu pliku preconfiguration przez utworzenie skryptu „preseed/run” zawierającego następujące polecenia:
zabij-wszystkie-dhcp; netcfg
Poniższe zmienne debconf są istotne dla konfiguracji sieci.
# Wyłącz całkowicie konfigurację sieci. Jest to przydatne dla cdrom
# instalacje na urządzeniach niepodłączonych do sieci, w których występują problemy z siecią,
# ostrzeżenia i długie limity czasu są uciążliwe.
#di netcfg/enable boolean false
# netcfg wybierze interfejs, który ma łącze, jeśli to możliwe. To sprawia, że
# pomiń wyświetlanie listy, jeśli istnieje więcej niż jeden interfejs. di netcfg/choose_interface select auto
# Aby zamiast tego wybrać konkretny interfejs:
#di netcfg/choose_interface wybierz eth1
# Aby ustawić inny limit czasu wykrywania łącza (domyślnie 3 sekundy).
# Wartości są interpretowane jako sekundy.
#di netcfg/link_wait_timeout ciąg 10
# Jeśli masz wolny serwer DHCP i instalator przekroczy limit czasu oczekiwania
# to może się przydać.
#di netcfg/dhcp_timeout ciąg 60
#di netcfg/dhcpv6_timeout ciąg 60
# Jeśli wolisz skonfigurować sieć ręcznie, usuń komentarz z tego wiersza i
# poniżej statyczna konfiguracja sieciowa.
#di netcfg/disable_autoconfig wartość logiczna true
# Jeśli chcesz, aby plik wstępnej konfiguracji działał w systemach z i
# bez serwera dhcp odkomentuj te linie i sieć statyczną
# konfiguracja poniżej.
#di netcfg/dhcp_failed uwaga
#di netcfg/dhcp_options wybierz Konfiguruj sieć ręcznie
# Statyczna konfiguracja sieci.
#
# Przykład IPv4
#di netcfg/get_ipaddress ciąg 192.168.1.42
#di netcfg/get_netmask ciąg 255.255.255.0
#di netcfg/get_gateway ciąg 192.168.1.1
#di netcfg/get_nameservers ciąg 192.168.1.1
#di netcfg/confirm_static wartość logiczna true
#
# Przykład IPv6
#di netcfg/get_ipaddress ciąg fc00::2
#di netcfg/get_netmask ciąg ffff:ffff:ffff:ffff::
#di netcfg/get_gateway ciąg fc00::1
#di netcfg/get_nameservers ciąg fc00::1
#di netcfg/confirm_static wartość logiczna true
# Wszelkie nazwy hostów i domeny przypisane z DHCP mają pierwszeństwo
# wartości ustawione tutaj. Jednak ustawienie wartości nadal zapobiega pytaniom
# z wyświetlania, nawet jeśli wartości pochodzą z dhcp. di netcfg/get_hostname string unassigned-hostname di netcfg/get_domain string unassigned-domain
# Jeśli chcesz wymusić nazwę hosta, niezależnie od tego, czy jest to protokół DHCP,
# serwer zwraca lub jaki jest odwrotny wpis DNS dla adresu IP, usuń komentarz
# i dostosuj następujący wiersz.
#di netcfg/hostname string jakiśhost
# Wyłącz irytujący dialog dotyczący klucza WEP.
ciąg dla netcfg/wireless_wep
# Dziwaczna nazwa hosta DHCP, której niektórzy dostawcy usług internetowych używają jako pewnego rodzaju hasła.
#di netcfg/dhcp_hostname ciąg rzodkiewka
# Jeśli do sieci lub innego sprzętu potrzebne jest oprogramowanie sprzętowe, które nie jest wolne, możesz
# skonfiguruj instalatora tak, aby zawsze próbował go załadować, bez monitowania. Lub
# zmień na false, aby wyłączyć pytanie.
#di hw-detect/load_firmware wartość logiczna true
Należy pamiętać, że netcfg automatycznie określi maskę sieciową, jeśli netcfg/pobierz_maskę sieciową nie jest wstępnie zasiany. W tym przypadku zmienna musi zostać oznaczona jako widziany do instalacji automatycznych. Podobnie netcfg wybierze odpowiedni adres, jeśli netcfg/get_gateway nie jest ustawiony. Jako szczególny przypadek możesz ustawić netcfg/get_gateway na „brak”, aby określić, że nie należy używać żadnej bramy.