Knowledge base
Jak uruchomić system operacyjny w razie problemów?
Posted by on 05.07.2017 16:26

Czasami może dojść do sytuacji, w której, mamy do czynienia z awarią systemu operacyjnego, systemu plików, bądź nierozpoznawanym dyskiem systemowym. Dobrym rozwiązaniem w takim przypadku jest wykorzystanie bootloadera iPXE i narzędzi w nim zawartych (np. SystemRescueCD, Conezilli, mfsBSD bądź instalatora kilku popularnych dystrybucji systemu Linux).

Aby zbootować system przez sieć, musimy wymusić taki rodzaj startu instancji za pomocą konsoli zdalnej. Robimy to podczas wstępnej fazy bootowania, poprzez naciśnięcie przycisku F12. Trzeba pamiętać, by zrobić to szybko (i najlepiej wielokrotnie), ponieważ start instancji odbywa się bezzwłocznie (aby jak najszybciej powrócić do poprawnego funkcjonowania po restarcie).

Na poniższym zrzucie pokazujemy moment, w którym należy nacisnąć F12.

 

boot_process

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Po poprawnym wykonaniu opisanej wyżej czynności, zauważymy, że system zaczyna się bootować z wykorzystaniem PXE.

 

pxe_boot

 

Następnie ujrzymy listę dostępnych narzędzi oraz obrazów systemów gotowych do instalacji. Mamy również możliwość uruchomienia systemu z dysku lokalnego, co nastąpi po 10 sekundach automatycznie, o ile nie podejmiemy żadnej aktywności.

 

pxe_menu

 

Narzędzie SystemRescueCD możemy wykorzystać do np. naprawienia GRUB-a, przenalizowania logów systemowych, wykonania fsck, analizy powłamaniowej itp. Szczegółowa dokumentacja znajduje się tutaj.

 

systemrescue

 

root_console

 

Warto również wspomnieć o dodatkowych narzędziach zawartych w naszym bootload-erze.

  • Clonezilla - wykonuj backupy lokalnie jak i na zewnętrzny serwer. Dodatkowe opcje znajdziesz w dokumentacji programu.
  • mfsBSD - zestaw skryptów, które tworzą minimalną instalację FreeBSD, uruchamianą w pamięci RAM.
  • iPXE Shell - konsola PXE, przykłady poleceń odnajdziesz tutaj.
(0 vote(s))
This article was helpful
This article was not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please enter the text you see in the image into the textbox below. This is required to prevent automated registrations and form submissions.