MikroTik PXE

Konfiguracja PXE (Preboot Execution Environment) na urządzeniach MikroTik to sposób na automatyzację uruchamiania i instalacji systemów operacyjnych w sieci lokalnej. Dzięki wykorzystaniu usług takich jak DHCP i TFTP możliwe jest zdalne bootowanie komputerów bez konieczności użycia nośników fizycznych. W artykule przedstawiono podstawowe założenia działania PXE oraz krok po kroku proces konfiguracji środowiska na routerze MikroTik

Schemat topologii sprzętu fizycznego i maszyn wirtualnych:

Przełącznik wirtualny

Na hoście Hyper-V (Windows 10) Dodajemy nowy przełącznik wirtualny typu „wewnętrznego” i nazywamy go „switch1”

Maszyna wirtualna – Router

Na hoście Hyper-V (Windows 10) Dodajemy nową maszynę wirtualną i nazywamy ją Router, dajemy jej dostęp do przełącznika switch1.

Obraz dysku vhdx pobieramy ze strony https://mikrotik.com/download/chr

Jeżeli wszystko zostało skonfigurowanie prawidłowo, to po uruchomieniu maszyny powinniśmy zobaczyć prośbę o podanie loginu:

System Mikrotik Router OS

• Logujemy się na koto admin, hasło (puste)
• Dodajemy pulę adresów, które będzie przydzielał serwer DHCP

/ip pool add name=dhcp_pool0 ranges=172.16.20.2-172.16.20.6

• Uruchamiamy serwer DHCP na interfejsie ether1 z wykorzystaniem wcześniej utworzonej puli dhcp_pool0

/ip dhcp-server add address-pool=dhcp_pool0 interface=ether1 lease-time=1m name=dhcp1
/ip dhcp-server network add address=172.16.20.0/29 boot-file-name=pxeboot dns-none=yes gateway=172.16.20.1 next-server=172.16.20.1

(opcje (66) next-server i boot-file-name (67) są wykorzystywane w PXE) https://www.ietf.org/rfc/rfc2132.txt

• Przypisujemy adres IP do interfejsu ether1

/ip address add address=172.16.20.1/29 interface=ether1 network=172.16.20.0

• Uruchamiamy serwer TFTP dla PXE

/ip tftp add

• Konfigurujemy strukturę plików na routerze dla PXE.

Pliki bsd.rd (ramdisk kernel) oraz pxeboot (PXE bootloader) można pobrać ze strony  https://cdn.openbsd.org/pub/OpenBSD/7.8/i386/

Zawartość pliku etc/boot.conf:

boot tftp:/bsd.rd

Maszyna wirtualna – PC

Na hoście Hyper-V (Windows 10) Dodajemy nową maszynę wirtualną i nazywamy ją PC, dajemy jej dostęp do przełącznika switch1. Nie dodajemy dysku twardego – system operacyjny zostanie uruchomiony za pomocą PXE.

Jeżeli wszystko zostało skonfigurowanie prawidłowo, to po uruchomieniu maszyny powinniśmy zobaczyć informację na temat bootowania przez PXE: booting tftp:/bsd.rd

Koniec 🙂

Jeżeli pomogłem to Postaw mi kawę na buycoffee.to ,a będę miał więcej energii na pisanie kolejnych ciekawych wpisów.


Możliwy problem:

Domyślnie dodana karta sieciowa z kreatora konfiguracji do maszyny wirtualnej nie chciała współpracować z PXE (Preboot Execution Environment)

ROZWIAZANIE: Edycja konfiguracji maszyny wirtualnej przez usunięcie karty sieciowej i dodanie urządzenia o nazwie „Starsza karta sieciowa”.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *