Je veux mieux comprendre le processus d'initialisation Linux afin de démarrer un système via ceph plutôt que nfs.
Dans le processus, je suis tombé sur deux formes de changement de racine. L'un appelé switch_root et l'autre appelé pivot_root. Ces scripts sont exécutés à partir d'un système de fichiers en mémoire (initramfs) obtenu via tftp en utilisant le processus de démarrage pxe.
Quand utiliseriez-vous l'un sur l'autre? J'ai vu les deux utilisés dans certains scripts d'initialisation placés en racine.
pivot_rootdans le passé pour les initramfs,switch_rootn'existait pas à l'époque.switch_rootsemble être une méthode pratiquepivot_rootqui fait un peu plus de nettoyage et se déplace également/proc/sys,/devetc. et pas seulement la racine elle