Почему файловая система `/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
делает и содержит, возможно, это будет хорошее чтение.