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:
- GNU GRUB (ujednolicony program ładujący GNU GRand)
- 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.
- /sbin/init
- /etc/init
- /bin/inicj
- /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.