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.