Почему файловая система `/proc` должна быть смонтирована при переустановке GRUB из`chroot`?
В настоящее время MBR на моей машине поврежден, поэтому я решил переустановить GRUB с LiveCD и с chroot, Из этого урока я могу завершить переустановку. Тем не менее, я не понимаю, почему я должен смонтировать /proc в новой корневой среде. (За /dev а также /sys Я думаю, что это потому, что некоторые файлы должны быть переданы.) Это та же самая причина для /procкакие файлы на /proc необходимы при переустановке GRUB?
Спасибо и всего наилучшего!
1 ответ
/proc это виртуальная файловая система, которая содержит довольно специфическую информацию о системе, такую как переменные среды и настройки оборудования. Так что это требуется для конкретной информации ядра во время chroot использовать (например, lsmod тесно связан с /proc/modules).
Gentoo дает очень минимальное резюме в своем руководстве
To make sure that the new environment works properly,
we need to make certain file systems available there as well.
Mount the /proc filesystem on /mnt/gentoo/proc to allow
the installation to use the kernel-provided information
within the chrooted environment, …
В основном это системная информация, поэтому она, вероятно, обеспечивает, что GRUB может понадобиться в процессе, например, вещи в /proc/sys, который предусматривает запуск скриптов при загрузке (может быть связан с GRUB, я не уверен, что там).
Если вы хотите по-настоящему углубиться в то, что /proc делает и содержит, возможно, это будет хорошее чтение.