Uruchamianie z sieci - Network booting

Uruchomienie przez sieć , skrócona netboot, to proces uruchamiania się komputera z siecią , a nie na dysku lokalnym. Ta metoda uruchamiania może być używana przez routery , bezdyskowe stacje robocze i centralnie zarządzane komputery ( cienkie klienty ), takie jak komputery publiczne w bibliotekach i szkołach.

Rozruch sieciowy może służyć do scentralizowania zarządzania pamięcią dyskową, co zdaniem zwolenników może skutkować zmniejszeniem kosztów kapitałowych i kosztów utrzymania. Może być również używany w obliczeniach klastrowych , w których węzły mogą nie mieć dysków lokalnych.

Pod koniec lat 80-tych i wczesnych 90-tych, aby zaoszczędzić na kosztach związanych z dyskiem twardym, zastosowano rozruch sieciowy, ponieważ dysk twardy o przyzwoitej wielkości nadal kosztował tysiące dolarów, często równy cenie procesora .

Wsparcie sprzętowe

Współczesne stacjonarne komputery osobiste zazwyczaj zapewniają opcję rozruchu z sieci w systemie BIOS / UEFI za pośrednictwem środowiska Preboot Execution Environment (PXE). Systemy Mac PowerPC ( G3  - G5 ) po 1998 r. Mogą również uruchamiać się z oprogramowania układowego New World ROM na dysk sieciowy za pośrednictwem protokołu NetBoot . Stare komputery osobiste bez obsługi oprogramowania układowego rozruchu sieciowego mogą wykorzystywać dyskietkę lub dysk flash zawierający oprogramowanie do uruchamiania z sieci.

Proces

Początkowe oprogramowanie do uruchomienia jest ładowane z serwera w sieci; w przypadku sieci IP odbywa się to zwykle przy użyciu protokołu Trivial File Transfer Protocol (TFTP). Serwer, z którego ma zostać załadowane oprogramowanie początkowe, jest zwykle znajdowany przez rozgłaszanie żądania protokołu Bootstrap lub protokołu DHCP ( Dynamic Host Configuration Protocol ). Zazwyczaj to początkowe oprogramowanie nie jest pełnym obrazem systemu operacyjnego do załadowania, ale małym programem do zarządzania ładowaniem sieciowym, takim jak PXELINUX, który może wdrożyć menu opcji rozruchu, a następnie załadować pełny obraz, wywołując odpowiedni program ładujący drugiego stopnia .

Instalacje

Netbooting jest również używany do nienadzorowanych instalacji systemu operacyjnego. W takim przypadku pomocniczy system operacyjny uruchamiany z sieci jest używany jako platforma do wykonywania sterowanej skryptami, nienadzorowanej instalacji zamierzonego systemu operacyjnego na maszynie docelowej. Implementacje tego dla Mac OS X i Windows istnieją odpowiednio jako NetInstall i Windows Deployment Services .

Dziedzictwo

Przed IP stała się podstawową warstwy 3 protokołu, Novell 's NetWare Core Protocol (NCP) i IBM ' s Zdalne Initial Program Load (RIPL) były szeroko wykorzystywane do uruchamiania sieci. Ich implementacje klienckie pasują również do mniejszej pamięci ROM niż PXE. Z technicznego punktu widzenia rozruch z sieci można zaimplementować za pomocą dowolnego protokołu przesyłania plików lub udostępniania zasobów , na przykład NFS jest preferowany przez warianty BSD .

Zobacz też

Bibliografia

Zewnętrzne linki