Urządzenie rozruchowe (boot device) — definicja, rodzaje i działanie
Urządzenie rozruchowe to nośnik lub element sprzętowy, z którego system pobiera program startowy i ładuje system operacyjny. Artykuł wyjaśnia proces rozruchu, typy nośników i kwestie bezpieczeństwa.
Urządzenie rozruchowe (ang. boot device) to nośnik lub element sprzętowy, z którego komputer pobiera program startowy i dalsze instrukcje potrzebne do załadowania systemu operacyjnego. Nazwa wiąże się z pojęciem bootstrap, od angielskiego wyrażenia „pull yourself up by your own bootstraps”; w potocznym sensie oznacza użycie prostego programu do uruchomienia bardziej złożonego oprogramowania. Urządzenie rozruchowe współpracuje z płytą główną i firmware i zapewnia pierwszą fazę inicjalizacji maszyny (komputer).
Galeria obrazów
10 ObrazyProces rozruchu — ogólny przegląd
Po włączeniu zasilania firmware płyty głównej (BIOS lub UEFI) wykonuje testy podstawowych komponentów, a następnie odczytuje informacje o dostępnych nośnikach. Firmware zwykle sprawdza pamięć RAM, kontrolery dysków i inne urządzenia wejścia/wyjścia, po czym wyszukuje urządzenie rozruchowe zgodnie z ustawioną kolejnością (boot order). Następnie przekazuje kontrolę do bootloadera znajdującego się na wybranym nośniku. Bootloader może być prostym programem uruchamiającym bezpośrednio jądro systemu lub wieloetapowym menedżerem, który daje wybór systemów (np. GRUB, Windows Boot Manager).
Rodzaje nośników i urządzeń rozruchowych
- Wewnętrzne dyski twarde i SSD — najczęściej używane jako główny nośnik systemowy (dyski twarde), z partycją rozruchową lub EFI System Partition.
- Nośniki wymienne — pamięci USB, karty pamięci, płyty optyczne (płyty CD/DVD) oraz historycznie dyskietki (dyskietki), używane do instalacji lub diagnostyki.
- Uruchamianie z sieci — mechanizmy takie jak PXE pozwalają pobrać obraz rozruchowy z serwera w lokalnej sieci; stosowane w środowiskach zarządzanych i przy instalacji masowej (komputery sieciowe).
- Specjalne moduły i karty — rozwiązania wbudowane lub wymienne, w tym karty startowe i moduły do identyfikacji użytkownika (karty startowe) oraz urządzenia używane w systemach kioskowych (kioski).
- Nośniki przemysłowe — trwałe karty rozszerzeń i moduły projektowane do pracy w trudnych warunkach (karty trwałe).
- Inne urządzenia — w urządzeniach wbudowanych lub mobilnych rozruch może odbywać się z pamięci wbudowanej lub specjalizowanych układów.
Bootloadery, partycje i schematy rozruchu
W systemach z firmware BIOS tradycyjnie wykorzystywano tablicę partycji MBR i pierwszy sektor dysku zawierający kod startowy. Nowocześniejsze UEFI używa tabeli GPT i oddzielnej partycji EFI, w której znajdują się pliki wykonywalne bootloaderów. Bootloadery mogą realizować ładny wybór systemów (tzw. multi-boot), łączyć się z innymi bootloaderami (chainloading) albo wczytywać tymczasowe systemy z initramfs. W środowiskach linuksowych popularne są wieloetapowe bootloadery, które najpierw ładują minimalny loader, a potem pełny menedżer rozruchu.
Bezpieczeństwo rozruchu
Ważnym elementem współczesnego rozruchu jest bezpieczny rozruch (Secure Boot) oraz weryfikacja podpisów cyfrowych komponentów startowych. Mechanizmy te mają zapobiegać załadunkowi nieautoryzowanego lub zmodyfikowanego oprogramowania przed uruchomieniem systemu. Dodatkowo moduły sprzętowe, takie jak Trusted Platform Module, mogą współpracować z firmware, aby umożliwić bezpieczne przechowywanie kluczy i szyfrowanie dysków.
Zastosowania praktyczne i rozwiązywanie problemów
Administratorzy i użytkownicy powinni znać ustawienia kolejności rozruchu w firmware, sposób przygotowania nośników instalacyjnych oraz metody naprawy bootloadera. Typowe problemy obejmują brak wykrycia nośnika rozruchowego, uszkodzony bootloader, konflikt między MBR a GPT czy niezgodność Secure Boot z używanym oprogramowaniem. W takich przypadkach pomocne bywają nośniki ratunkowe, narzędzia do odbudowy bootloadera oraz boot z sieci (komputery sieciowe i sieć) w celu instalacji lub odzyskania systemu.
Uwagi końcowe i kontekst historyczny
Rozwój urządzeń rozruchowych odzwierciedla zmiany w pamięciach masowych i architekturze sprzętowej: od ręcznego wczytywania programów na wczesnych maszynach, przez ROM i BIOS, aż po UEFI i uruchamianie z pamięci flash czy zdalnych serwerów. Terminologia bywa różna; warto odróżniać fizyczny nośnik rozruchowy od oprogramowania startowego, które na nim się znajduje. Metaforyczne odniesienia do obuwia i stopy występują w etymologii słowa bootstrap, a praktyczne zastosowania obejmują zarówno komputery biurowe, jak i urządzenia specjalizowane z kartami startowymi lub trwałymi modułami (karty startowe, karty trwałe), używane m.in. w kioskach (kioski) i systemach zarządzanych.
Pochodzenie
Start w urządzeniu rozruchowym jest taki sam jak start (lub uruchomienie). Jest to skrót od bootstrapowania, lub aby zacząć od prostych rzeczy i zrobić z nich skomplikowane rzeczy.
Powiązane strony
- Booting
Pytania i odpowiedzi
P: Co to jest urządzenie rozruchowe?
O: Urządzenie rozruchowe służy do uruchamiania komputera. Ładuje ono system operacyjny do pamięci komputera i może być dyskietką, napędem flash, płytą CD, dyskiem twardym lub dyskiem półprzewodnikowym.
P: Skąd pochodzi termin "bootstrap"?
O: Termin "bootstrap" pochodzi od angielskiego wyrażenia "pull yourself up by your own bootstraps". Oznacza to wykorzystanie czegoś prostszego, aby coś bardziej złożonego zaczęło działać lepiej.
P: Jakie są przykłady urządzeń rozruchowych?
O: Przykładami urządzeń startowych są dyskietki, pamięci flash, płyty CD, dyski twarde i dyski typu Solid State Drive. Niektóre komputery sieciowe wykorzystują również chipy startowe, które pobierają system operacyjny przez sieć. Również telefony internetowe wykorzystują takie chipy do identyfikacji użytkownika w sieci telefonii komórkowej.
P: Jak działają karty startowe?
O: Standardy kart startowych mogą pozwolić wielu użytkownikom na uruchamianie komputerów kioskowych z zachowaniem pełnej prywatności i dostępem do wszystkich posiadanych przez nich programów użytkowych. Istnieją również trwałe wersje zwane kartami startowymi lub kartami add-in, które są bardziej trwałe niż zwykłe karty startowe.
P: Jaka jest różnica między urządzeniem "startowym" a innymi urządzeniami danych?
O: To nie komputer, lecz system operacyjny dba o rozróżnienie między urządzeniami startowymi a innymi urządzeniami danych - niekoniecznie tylko pod względem ich funkcji, lecz także pod względem ich znaczenia dla prawidłowego uruchomienia komputera.
P: Dlaczego potrzebujemy systemu operacyjnego przed użyciem komputera?
O: Aby komputer mógł normalnie pracować, musi mieć instrukcje z systemu operacyjnego, który mówi mu, jak wykonywać podstawowe funkcje, takie jak ładowanie aplikacji lub programów do pamięci, aby użytkownicy mieli do nich dostęp później.
P: W jaki sposób telefony internetowe wykorzystują chipy do celów identyfikacji?
O: Telefony internetowe wykorzystują chipy do celów identyfikacyjnych, łącząc się z sieciami telefonii komórkowej, dzięki czemu mogą być identyfikowane przez te sieci podczas korzystania z Internetu, wykonywania połączeń itp.
Powiązane artykuły
Autor
AlegsaOnline.com Urządzenie rozruchowe (boot device) — definicja, rodzaje i działanie Leandro Alegsa
URL: https://pl.alegsaonline.com/art/13049