Instalacja CentOS, Fedora po sieci.
Informacje
Po co: Jak w nagłówku. Jeżeli masz kartę sieciową, która posiada opcję bootowania po sieci, nie musisz mieć płytki CD/DVD, aby zainstalować system CentOS lub Fedora.
Dla kogo: Przewodnik opisany na potrzeby RadkaB. Jak chcesz możesz skorzystać, o ile zrozumiesz skróty myślowe.
Autor: Radek Bursztynowski
Data utworzenia: 21 września 2012 r.
Data ostatniej modyfikacji: 21 września 2012 r.
CentOS x86_64 (dla i386 dokładnie tak samo, tylko trzeba dostosować ścieżki dostępu)
1. Skopiuj jako root zawartość katalogu /tftpboot/linux-install, jako /tftpboot/centosnr_wersji. Zwróć uwagę, że /tftpboot w innych dystrybucjach może być gdzie indziej.
2. Do /tftpboot/centosnr_wersji wrzuć zawartość katalogu https://www.bursztynowski.waw.pl/ftp/linux/Dystrybucje/CentOS/6.3/os/x86_64/images/
Oczywiście możesz skorzystać z innej lokalizacji (np. z oficjalnego mirroru).
3. Do katalogu /tftpboot/centosnr_wersji/pxeboot.cfg wrzuć plik default, który powinien wyglądać tak:
DEFAULT centos63
LABEL centos63
SAY Booting CentOS 6.3 installation
KERNEL /images/pxeboot/vmlinuz
APPEND rw initrd=/images/pxeboot/initrd.img selinux=0 root=dhcp rhgb
4. Skonfiguruj serwer dhcp.
Zakładam, że serwer dhcp wykonuje również inne funkcje, niż tylko uruchomienie po sieci instalacji.
Dla ułatwienia, każda z maszyn instalowanych po sieci, musi zostać skonfigurowana w dhcp na tę okoliczność. Po zakończeniu instalacji powinno się w pliku konfiguracyjnym dhcpd.conf wyłączyć poniższe linie.
Na końcu pliku dhcpd.conf (przed ostatnim „}” wstaw:
# Instalacja CentOS 6.3 x86_64
host CentOS63 {
hardware ethernet 52:54:00:39:e7:82;
next-server 192.168.0.2; # advocat
filename "/centos63/pxelinux.0";
# option root-path "192.168.0.1:/opt/samba/linux.internet/Dystrybucje/CentOS/6.3/x86_64/os"; #wygląda na to, że dla CentOS'a można linię option root-path wyłączyć.
}
W opcji hardware ethernet wpisz adres sprzętowy karty sieciowej komputera, na którym chcesz po sieci instalować system.
Zrestartuj serwer dhcp: service dhcpd restart
5. Uruchom maszynę, na której chcesz instalować po sieci system. Wejdź do BIOSU i ustaw, aby bootował się z karty sieciowej używając metody PXE. Zapisz ustawienie BIOSU i przebootuj komputer. Teraz powinna rozpocząć się instalacja CentOS'a po sieci.
Fedora 17 x86_64 (dla i386 dokładnie tak samo tylko trzeba dostosować ścieżki dostępu).
1. Skopiuj jako root zawartość katalogu /tftpboot/linux-install, jako /tftpboot/fedoranr_wersji. Zwróć uwagę, że /tftpboot w innych dystrybucjach może być gdzie indziej.
2. Do /tftpboot/fedoranr_wersji wrzuć zawartość katalogu https://www.bursztynowski.waw.pl/ftp/linux/Dystrybucje/Fedora/17/os/x86_64/images/
Oczywiście możesz skorzystać z innej lokalizacji (np. z oficjalnego mirroru).
3. Do katalogu /tftpboot/fedoranr_wersji/pxeboot.cfg wrzuć plik default, który powinien wyglądać tak:
DEFAULT fedora17
LABEL fedora17
SAY Booting Fedora 17 x86_64 installation
KERNEL pxeboot/vmlinuz
APPEND rw initrd=pxeboot/initrd.img selinux=0 root=dhcp rhgb
4. Skonfiguruj serwer dhcp.
Zakładam, że serwer dhcp wykonuje również inne funkcje, niż tylko uruchomienie po sieci instalacji.
Dla ułatwienia, każda z maszyn instalowanych po sieci, musi zostać skonfigurowana w dhcp na tę okoliczność. Po zakończeniu instalacji powinno się w pliku konfiguracyjnym dhcpd.conf wyłączyć poniższe linie.
Na końcu pliku dhcpd.conf (przed ostatnim „}” wstaw:
# Instalacja Fedora 17 x86_64
host CentOS63 {
hardware ethernet 52:54:00:39:e7:82; # wstaw właściwy adres sprzętowy
next-server 192.168.0.2; # advocat
filename "/fedora17/pxelinux.0";
option root-path "192.168.0.1:/opt/samba/linux.internet/Dystrybucje/Fedora/17/x86_64/os";
}
W opcji hardware ethernet wpisz adres sprzętowy karty sieciowej komputera, na którym chcesz po sieci instalować system.
Zrestartuj serwer dhcp: service dhcpd restart
5. Uruchom maszynę, na której chcesz instalować po sieci system. Wejdź do BIOSU i ustaw, aby bootował się z karty sieciowej używając metody PXE. Zapisz ustawienie BIOSU i przebootuj komputer. Teraz powinna rozpocząć się instalacja Fedory 17 x86_64 po sieci.