init to pierwszy rzeczywisty proces (PID 1) powstały podczas sekwencji startowej systemu UNIX. Niektóre systemy mogą polegać na alternatywnych rozwiązaniach, takich jak systemd lub Upstart (Ubuntu).
W systemie UNIX, gdy proces nadrzędny znika, myślałem, że wszystkie procesy podrzędne resetują init jako nadrzędne. Czy to nie jest poprawne przez cały czas? Czy są jakieś wyjątki?
Chcę lepiej zrozumieć proces inicjowania Linuksa, aby móc uruchomić system za pomocą ceph zamiast NFS. W trakcie tego procesu natknąłem się na dwie formy przełączania roota. Jeden o nazwie switch_root, a drugi o nazwie pivot_root. Skrypty te są uruchamiane z systemu plików w pamięci (initramfs) uzyskanego przez tftp przy użyciu …
Używam Lubuntu 11.10. Za każdym razem, gdy się zamykam, mogę czytać FAIL czerwonymi literami, ale nie mogę więcej czytać. Jak odczytać komunikaty dziennika i spróbować rozwiązać problem?
Pobrałem obraz Raspbian na tej stronie . Próbuję skompilować jądro, którego można użyć do uruchomienia obrazu w qemu. Pobrałem źródło jądra Linux z kernel.org i uruchomiłem: make versatile_defconfig make menuconfig Następnie dodałem następujące funkcje do jądra: Obsługa PCI (CONFIG_PCI) Obsługa urządzeń SCSI (CONFIG_SCSI) Obsługa dysków SCSI (CONFIG_BLK_DEV_SD) SYM53C8XX Wersja 2 …
Przechodziłem samouczek na temat konfigurowania niestandardowego initramfs, w którym napisano: Jedyne czego brakuje to / init, plik wykonywalny w katalogu głównym initramfs, który jest wykonywany przez jądro po załadowaniu. Ponieważ sys-apps / busybox zawiera w pełni funkcjonalną powłokę, oznacza to, że możesz napisać swój plik binarny / init jako prosty …
W tym pytaniu zaakceptowane odpowiedzi stwierdzają, że Na przykład / sbin / init używa glibc [podatna na zagrożenia lib], a restartowanie go bez ponownego uruchomienia nie jest trywialne. Teraz to, co nietrywialne, jest inżynierią niemożliwe , ale wciąż jestem ciekawy: Czy można zrestartować init bez restartowania całego systemu?
Chcę uruchomić jeden skrypt sysvinit przed drugim i wymyślić, jak to zrobić. Aby mieć pewność, że dzieje się tak w kolejności, w jakiej mi się podoba, chciałbym zobaczyć listę w takiej kolejności. Znalazłem sudo insserv --showalljuż, ale nie mogę tego zrobić, ponieważ zawiera wiele skryptów inicjujących. Jak sprawdzić, w jakiej …
Próbuję debugować skrypt inicjujący w systemie Linux; Próbuję przejść init=/bin/shdo jądra, aby uruchomić go shbez uruchamiania, initaby ręcznie uruchomić sekwencję inicjującą. Odkryłem, że i tak jądro się uruchamia init. Podczas uruchamiania jeden z komunikatów printk jest wierszem poleceń, który pokazuje, że wiersz jest ustawiony poprawnie; ponadto mogę wpływać na inne …
Na wielu komputerach z systemem Ubuntu 14.XX uruchomiłem polecenie „killall init” jako użytkownik i natychmiast się wylogowałem. Mogę zalogować się ponownie bez problemu. Dlaczego to? Co dzieje się za kulisami?
Udało mi się stworzyć małą, w pełni funkcjonalną płytę CD z systemem Linux na żywo, która zawiera tylko jądro (skompilowane z domyślnymi opcjami) i BusyBox (skompilowane z domyślnymi opcjami + statyczne, wszystkie aplety są obecne /sbin/init). Nie miałem żadnych problemów, aby utworzyć initrdi wypełnić /dev, /proca /sysi też nie miałem …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Odwiedzając forum online, które dyskutują o Debianie i Xubuntu, zobaczyłem niektórych użytkowników, którzy …
Znalazłem wiele dobrej dokumentacji demona start-stop-Ubuntu i jest strona podręcznika dla pliku binarnego daemon. Ale z tego, co mogę powiedzieć, kanonicznym sposobem uruchomienia demona w skrypcie rhel / centos jest źródło, /etc/init.d/functionsa następnie użycie daemon()funkcji. Ale nie mogę znaleźć żadnych dobrych przykładów ani dokumentacji. Jaki jest kanoniczny sposób uruchomienia demona …
Jaki plik w Ubuntu jest równoważny /etc/inittabplikowi w RedHat? W RedHat /etc/inittabplik zawiera ustawienia związane z poziomem działania, w którym chcesz uruchomić Linuksa.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.