Především budete potřebovat počítač s Ubuntu nebo jinou distribucí Linuxu (tento návod je napsán pro Ubuntu), ze kterého budete instalovat systém (síťový bootovací server), a ISO obraz Alternate disku s potřebnou verzí Ubuntu.
Nastavení serveru síťového zavaděče
Pro síťové zavadění budete muset na server nainstalovat služby TFTP, HTTP a DHCP, abyste umožnili druhému počítači připojit se a stáhnout všechny potřebné soubory.
Pro instalaci všeho potřebného je nejlepší použít aptitude, který není součástí standardní dodávky Ubuntu od verze 10.10. Proto nejprve nainstalujte aptitude pomocí jakéhokoli programu pro instalaci balíčků nebo příkazem
sudo apt-get install aptitude
Dále nainstalujte vše potřebné:
sudo aptitude -R install apache2 atftpd tftpd-hpa dhcp3-server
Přepínač -R je potřeba, aby se atftpd nainstaloval bez serveru inetd, který vůbec nepotřebujete.
Nyní je čas nastavit všechny komponenty.
TFTP server
Otevřete soubor /etc/default/atftpd v libovolném textovém editoru s právy superuživatele, například takto:
sudo nano /etc/default/atftpd
Změňte první řádek z
USE_INETD=true
na
USE_INETD=false
Kromě toho si zapamatujte adresář, který je na konci řádku OPTIONS. Pravděpodobně to bude /srv/tftp, ale ve starších Ubuntu může být také /var/lib/tftpboot. Upravte soubor /etc/default/tftpd-hpa:
sudo nano /etc/default/tftpd-hpa
zapište zapamatovaný adresář
TFTP_DIRECTORY="/srv/tftp"
Nyní jednoduše spusťte atftpd:
sudo /etc/init.d/atftpd start
Nyní vytvořte v adresáři z OPTIONS složku ubuntu. Dále budeme předpokládat, že se používá adresář /srv/tftp:
mkdir /srv/tftp/ubuntu
Poté je třeba připojit váš ISO obraz do nově vytvořeného adresáře. To lze provést přibližně tímto příkazem:
sudo mount -o loop /home/tux/ubuntu-11.04-alternate-i386.iso /srv/tftp/ubuntu/
/media/cdrom. Dále stačí vytvořit symbolický odkaz pro TFTP server:
sudo ln -s /media/cdrom /srv/tftp/ubuntu
Tím je nastavení TFTP dokončeno.
Web server Apache
Úprava nastavení Apache není vyžadována, stačí zpřístupnit adresář ubuntu vytvořený v předchozí části prostřednictvím HTTP. K tomu vytvořte symbolický odkaz z pracovního adresáře Apache:
sudo ln -s /srv/tftp/ubuntu /var/www/ubuntu
sudo ln -s /media/cdrom /var/www/ubuntu
Server DHCP
Zbývá již pouze správně nakonfigurovat server DHCP. Otevřete soubor /etc/dhcp3/dhcpd.conf v libovolném textovém editoru s právy superuživatele, například příkazem
sudo nano /etc/dhcp3/dhcpd.conf
V tomto souboru je třeba změnit následující nastavení:
# Имя вашего внутреннего домена. Если вам это ни о чём не говорит - просто не меняйте. option domain-name "domain.ru"; # Ваш DNS сервер, который должен использоваться на подключаемом компьютере. Чаще всего тут стоит IP адрес роутера. option domain-name-servers 192.168.0.1; # Просто раскомментируйте эту строчку authoritative; # Теперь надо определить сеть для DHCP сервера: # Сначала желаемая подсеть и маска подсети. subnet 192.168.0.0 netmask 255.255.255.0 { # Диапазон выдачи сервером адресов range 192.168.0.100 192.168.0.199; # Роутер для доступа к интернету option routers 192.168.0.1; # Какой файл загружать при сетевой загрузке - укажите именно в таком виде. filename = "ubuntu/install/netboot/pxelinux.0"; }
Poté je třeba říct našemu serveru DHCP, aby naslouchal na jednom z rozhraní. K tomu otevřete soubor /etc/default/dhcp3-server a do parametru INTERFACES přidejte název požadovaného rozhraní. Například takto:
INTERFACES="eth0"
Nyní je třeba spustit server DHCP a lze přistoupit k instalaci. Před spuštěním se však ujistěte, že ve vaší síti již neběží žádný jiný server DHCP. Často je DHCP spuštěn na routerech; v takovém případě se přihlaste do routeru a zastavte na něm tuto službu.
Pro spuštění serveru DHCP tedy stačí provést příkaz
sudo /etc/init.d/dhcp3-server start
Nyní je třeba přepnout druhý počítač do režimu síťového spouštění. Poté byste měli vidět obrazovku instalace Ubuntu.
