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_root
W przeszłości używałem initramfs,switch_root
wtedy nie istniało.switch_root
wydaje się być metoda wygodapivot_root
który robi trochę więcej porządki i również ruchy/proc
/sys
i/dev
etc, a nie tylko samego korzenia