Gdzie mogę znaleźć plik jądra systemu Linux?

16
  1. Czy jest jakiś wspólny katalog, w którym można znaleźć plik jądra we wszystkich dystrybucjach Linuksa? Jeśli tak, powiedz mi, jak przejść do katalogu?

  2. Gdzie mogę znaleźć plik Linux w systemach operacyjnych Ubuntu i RedHat?

BlueBerry - Vignesh4303
źródło

Odpowiedzi:

14

Nie ma uniwersalnego standardu, ale jądro zwykle znajduje się w /bootkatalogu.

David Schwartz
źródło
znalazłem katalog i zawiera listę wielu plików. Czy mogę wiedzieć, który jest głównym plikiem jądra?
BlueBerry - Vignesh4303
1
Możesz użyć, uname -raby dowiedzieć się, którą wersję uruchomiłeś, a następnie poszukać pliku /booto tej nazwie. Możesz także użyć cat /proc/cmdlinedo znalezienia ścieżki jądra, ale pamiętaj, że ta ścieżka jest względna do obrazu głównego w czasie uruchamiania, więc /prawdopodobnie oznacza /boot/to działający system.
David Schwartz,
1
Ścieżka, z której jądro zgłasza, że ​​został załadowany, jest względna w stosunku do katalogu głównego, tak jak w momencie ładowania jądra. Jest to prawdopodobnie wywoływane /bootdo czasu pełnego załadowania systemu. (Po uruchomieniu jądra root zostaje „przestawiony” na normalny root, a root boot jest zwykle wywoływany /bootw systemie plików w czasie wykonywania.)
David Schwartz,
5
Użycie cat / proc / cmdline jest lepszą metodą, ponieważ jeśli użyjesz uname -r, nie będziesz w stanie odróżnić obrazu jądra od obrazu ratunkowego zbudowanego z tej samej wersji jądra.