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

Другие вопросы по тегам