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 procesu rozruchu pxe.
Kiedy użyjesz jednego nad drugim? Widziałem oba używane w niektórych skryptach inicjujących umieszczonych w katalogu głównym.
pivot_rootW przeszłości używałem initramfs,switch_rootwtedy nie istniało.switch_rootwydaje się być metoda wygodapivot_rootktóry robi trochę więcej porządki i również ruchy/proc/sysi/devetc, a nie tylko samego korzenia