V této části najdete postupy potřebné pro nastavení spuštění systému, jako je nastavení DHCP, PXE bootu, TFTP a Wake on LAN (WOL).
Nastavení DHCP serveru v systému SUSE Linux provedete ručně tak, aby DHCP server poskytoval data potřebná pro TFTP, PXE a WOL.
Mimo IP adresy bude DHCP server přidělovat také informace o umístění TFTP serveru.
Přihlaste se jako root k systému, který bude sloužit jako DHCP server.
Do souboru
/etc/dhcpd.conf přidejte následující část:
group {
# PXE related stuff
#
# "next server" defines the tftp server that will be used
next server ip_tftp_server:
#
# "filename" specifiies the pxelinux image on the tftp server
# the server runs in chroot under /srv/tftpboot
filename "pxelinux.0";
}Řetězec
ip_of_the_tftp_server
nahraďte IP adresou TFTP serveru.
Pdorobnosti o volbách v souboru
dhcpd.conf najdete v manuálové stránce
dhcpd.conf.
Restartujte DHCP server příkazem rcdhcpd restart.
jestliže chcete použít pro instalaci SSH a pro cílový systém PXE a WOL, přímo nastavte v souboru adresu pro cílový systém. Dosáhnete toho následující konfigurací:
group {
# PXE related stuff
#
# "next server" defines the tftp server that will be used
next server ip_tftp_server:
#
# "filename" specifiies the pxelinux image on the tftp server
# the server runs in chroot under /srv/tftpboot
filename "pxelinux.0";
host test { hardware ethernet mac_adresa;
fixed-address ip_adresa; }
}
Aby se adresa spojila se správným počítačem, musíte k adrese připřadit MAC adresu síťového rozhraní cílového systému, které je použito pro připojení do sítě. Řetězce mac_adresa a ip_adresa nahraďte hodnotami vašeho cílového systému.
Po restartu DCHP serveru můžete k cílovému systému přistupovat přes SSH.
TFTP server nastavte pomocí programu YaST. TFTP server slouží k poskytovánístartovacích obrazů pro automatický start systému.
Přihlaste se jako uživatel root
Zvolte ++ a doinstalujte požadované balíčky.
Povolte server. U starších systémů se o start postará automaticky xinetd. Od verze systému SUSE Linux 10.1 je nutné službu povolit v Editoru úrovní běhu.
Přístušnou volbou otevřete port pro server na firewallu.
Nastavte adresář se startovacím obrazem.
Výchozí adresář /tftpboot je vytvořen a zvolen automaticky.
Ukončete nastavení serveru.
Technické pozadí a specifikaci PXE jsou k dispozici v Preboot Execution Environment (PXE) Specification (ftp://download.intel.com/labs/manage/wfm/download/pxespec.pdf).
Překopírujte linux, initrd,
message a memtest z instalačního média
do adresáře /srv/tftpboot příkazem:
cp -a boot/loader/linux boot/loader/initrd
boot/loader/message boot/loader/memtest /srv/tftpbootNainstalujte balíček syslinux
Překopírujte soubor /usr/share/syslinux/pxelinux.0
do adresáře /srv/tftpboot příkazem:
cp -a /usr/share/syslinux/pxelinux.0 /srv/tftpboot
Z instalačního média překopírujte isolinux.cfg do
/srv/tftpboot/pxelinux.cfg/default příkazem:
cp -a boot/loader/isolinux.cfg /srv/tftpboot/pxelinux.cfg/default
Upravte soubor
/srv/tftpboot/pxelinux.cfg/default tak, aby neobsahoval řádky začínající na gfxboot,
readinfo a framebuffer.
K appedn řádkám položek
failsafe a apic přidejte:
insmod=e100
Tím dosáhnete automatického zavedení modulu síťové karyt Intel
100MBit/s na PXE klientech. Pokud potřebujete zavést jinou kartu, změňte jméno ovladače, např.
entry depends on the client's hardware and must be adapted
pro Broadcom GigaBit bude parametr vypadat takto: insmod=bcm5700.
netdevice=eth0
Touto položkou definujete síové rozhraní pro instalaci. Tuto položku nemusíte zadávat, pokud máte jen jednu síťovou kartu.
install=nfs://ip_instserver/path_instsource/CD1
Nastavení NFS serveru s instalačním zdrojem. Řetězec
ip_instservernahraďte IP adresou svého instalačního serveru. path_instsource
nahraďte adresářem instalačního zdroje na serveru.
HTTP, FTP a SMB se nastavují podobně, pouze změníte označení pro protokol http,
ftp nebo smb.
![]() | Důležité |
|---|---|
Pokud potřebujete další parametry např. pro VNC nebo SSH instalaci, přidejte je k položce | |
Následuje příklad /srv/tftpboot/pxelinux.cfg/default. Nezapomeňte nastavit parametry pro VNC nebo SSH instalaci pomocí
vnc a vncpassword nebo
ssh a sshpassword v řádce
install. Řádky ukončené \ zadejte bez tohoto znaku jako jednu celou řádku spojené s následující řádnou.
default linux
# default
label linux
kernel linux
append initrd=initrd ramdisk_size=65536 insmod=e100 \
install=nfs://ip_instserver/path_instsource/product
# failsafe
label failsafe
kernel linux
append initrd=initrd ramdisk_size=65536 ide=nodma apm=off acpi=off \
insmod=e100 install=nfs://ip_instserver/path_instsource/product
# apic
label apic
kernel linux
append initrd=initrd ramdisk_size=65536 apic insmod=e100 \
install=nfs://ip_instserver/path_instsource/product
# manual
label manual
kernel linux
append initrd=initrd ramdisk_size=65536 manual=1
# rescue
label rescue
kernel linux
append initrd=initrd ramdisk_size=65536 rescue=1
# memory test
label memtest
kernel memtest
# hard disk
label harddisk
kernel
linux append SLX=0x202
implicit 0
display message
prompt 1
timeout 100
Řetězce ip_instserver a
path_instsource přizpůsobte svému nastavení.
V následující sekci najdete základní informace o
PXELINUX volbách. Další informace najdete v dokumentaci balíčku
syslinux v adresáři
/usr/share/doc/packages/syslinux/.