Interfejs sprzętowy w UEFI / BIOS

1

Zwykle po podłączeniu dysku USB w systemie Windows po raz pierwszy pojawia się okno dialogowe „ Instalowanie urządzenia ” z informacją, że instalowane są sterowniki wymagane do korzystania z tego urządzenia. Pod Linuksem musisz mieć odpowiednie moduły jądra do obsługi sprzętu.

Jak można używać dysków USB w UEFI i BIOS jako nośnika startowego? Czy niosą sterowniki, czy dzieje się coś specjalnego, co pozwala im poprawnie połączyć się z dyskami?

Bernardo Meurer
źródło
1
To jest w pewnym sensie USB. Samo urządzenie USB informuje host USB, co to jest. Nawiasem mówiąc, to wszystko, co dzieje się w BIOS / UEFI. To jest powód, dla którego istnieją ataki USB, które pozwalają wrogiemu urządzeniu pamięci USB okłamać system operacyjny, mówiąc, że to właściwie klawiatura, ale w rzeczywistości jest to wiele urządzeń USB.
Ramhound

Odpowiedzi:

1

Głównym celem UEFI jest uruchomienie systemu operacyjnego wyższego poziomu. UEFI to interfejs między sprzętem / oprogramowaniem układowym zależnym od platformy a niezależnym od platformy (w miarę możliwości) systemem operacyjnym. Interfejs nie określa żadnych konkretnych szczegółów implementacji. To początkowe oprogramowanie układowe nadal można nazwać BIOS-em, ale zapewnia ono funkcje wyższego poziomu, takie jak uruchamianie i zamykanie systemu, zamiast podstawowych funkcji „Podstawowe operacje we / wy”, tak jak miało to zapewnić oryginalna architektura systemu BIOS.

I tak, UEFI / BIOS ma własne bloki kodu, które są również nazywane „sterownikami”. Podstawowe elementy są osadzone w kodzie UEFI i ładowane podczas inicjalizacji platformy. UEFI zaczyna się od „Boot Managera”, który sprawdza dostępne (podłączone) urządzenia. Jednak aby można było uruchomić system operacyjny, dysk USB musi być sformatowany w określony sposób i zawierać oprogramowanie specyficzne dla systemu operacyjnego o nazwie „bootloader systemu operacyjnego” i być może inne składniki oprogramowania. Tak więc, rozruchowy dysk USB musi być specjalnie sformatowany, aby można go było uruchomić.

Zasadniczo UEFI w nowoczesnym komputerze osobistym jest specjalistycznym, pełnowymiarowym systemem operacyjnym. Aby uzyskać szczegółowe informacje, należy skonsultować się z serią opublikowanych książek na temat UEFI, takich jak „Beyond BIOS: Developing ...” .

Ale..chenski
źródło
1
Oto „wydanie cyfrowe” książki, do przeczytania bezpłatnie: microbe.cz/docs/…
Ale..chenski