Wyszukiwanie w witrynie

11 Wyjaśnienie parametrów rozruchu jądra systemu Linux


Uruchamianie systemu Linux jest złożonym procesem w porównaniu do procesów uruchamiania w dowolnej innej dystrybucji. Jądro Linuksa akceptuje wiele parametrów podczas uruchamiania z wiersza poleceń. Ten parametr czasu rozruchu wiersza poleceń przekazuje kilka rodzajów informacji do jądra systemu Linux podczas uruchamiania systemu.

Uruchamianie jądra Linuksa bezpośrednio z BIOS przy użyciu jądra na płycie CD (/dev/cdrom) nie pozwala na bezpośrednie przypisanie parametrów. Do tego potrzebujemy specjalnego programu zwanego bootloaderem. Dwa najczęściej używane programy ładujące w systemie Linux to:

  1. GNU GRUB (ujednolicony program ładujący GNU GRand)
  2. LILO (program ładujący Linuksa)

GNU GRUB to pakiet programu ładującego z projektu GNU, który umożliwia uruchomienie jednego z wielu jąder lub dowolnej określonej konfiguracji jądra w systemach Unix i Linux.

LILO ma możliwość uruchamiania różnych jąder i przechowywania ich konfiguracji w zwykłym pliku tekstowym. LILO jest w stanie uruchomić system Windows, Unix, BSD, Linux i wszystkie inne znane platformy z różnymi opcjami.

Argumenty rozruchowe jądra Linuksa są przekazywane do listy ciągów znaków oddzielonych białymi spacjami. Konwencjonalne podejście do przekazywania argumentów rozruchowych do jądra ma postać:

name[=value_1] [,value_2]........[,value_10]

Gdzie „nazwa=unikalne słowo kluczowe” definiuje część jądra, z którą ma zostać powiązana wartość. Wartość, jaką może pomieścić, wynosi maksymalnie 10. Obecny kod obsługuje tylko 10 parametrów rozdzielonych przecinkami na słowa kluczowe.

W tym artykule omówimy niektóre typowe parametry czasu uruchamiania jądra w systemie Linux, które powinieneś znać.

1. inicj

Ustawia to początkowe polecenie, które musi zostać wykonane przez jądro. Jeśli „init” nie jest ustawione, szuka „init” w następujących odpowiednich lokalizacjach, zanim jądro przejdzie w tryb paniki.

  1. /sbin/init
  2. /etc/init
  3. /bin/inicj
  4. /bin/sz

2. nfsaddrs

Powyższy parametr ustawia adres startowy nfs na ciąg znaków, który jest przydatny w przypadku rozruchu z sieci.

3.nfsroot

Parametr „nfsroot” ustawia nazwę root nfs na ciąg znaków, który jest przydatny w przypadku rozruchu z sieci. Nazwa ciągu jest poprzedzona „/tftpboot”, jeśli nie zaczyna się od „/”, „,” ani żadnej cyfry .

4. korzeń

Przekazanie parametru root podczas uruchamiania systemu powoduje ustawienie systemu jako głównego systemu plików.

5. singiel

Parametr „single”, który prowadzi „init” do uruchomienia komputera w trybie pojedynczego użytkownika i uniemożliwia uruchamianie wszystkich demonów.

6. ro

Ten parametr informuje program ładujący, aby zamontował główny system plików w trybie tylko do odczytu. Zatem program fsck może wykonać skanowanie systemu plików, nie wydajesz polecenia fsck w systemie plików odczytu/zapisu.

7. rw

Ten parametr zmusza program ładujący do zamontowania głównego systemu plików w trybie odczytu i zapisu.

8. HDx

Dostosuj geometrię sterownika IDE, argument „Hdx” jest bardzo przydatny, jeśli BIOS generuje nieistotne i nieprawidłowe informacje.

9. rezerwa

Argument ten jest bardzo przydatny w ochronie regionów portów I/O przed sondami.

10. konsola

Definiuje konsolę portu szeregowego dla jądra z obsługą konsoli szeregowej.

11. wspomnienie

Określa całkowitą ilość dostępnej pamięci systemowej, przydatne przy korzystaniu z dużej RAM.

Jądro Linuksa akceptuje mnóstwo parametrów podczas rozruchu. Resztę parametrów omówimy w nadchodzącym artykule.

To wszystko na teraz. Wkrótce będę tu z kolejnym artykułem, do tego czasu bądź na bieżąco i bądź w kontakcie z Tecmint.