Я заметил, что мы установили root=, но глубже есть и real_root. Также почему real_root используется редко? Я имею в виду, почему чаще используют root, а не real_root?
решение1
Если вы используете начальный RAM-диск (initrd) или начальная оперативная память (initramfs), то загрузчик загрузит как ядро, так и начальный RAM-диск/FS, затем ядро будет управлять начальным RAM-диском/FS для монтирования временной корневой файловой системы в память.
Как только необходимые драйверы и модули будут доступны, потребуется начальный RAM-диск/FS.реальный_кореньпараметр (передаваемый grub ядру) для загрузкинастоящий корневой раздел fsизблочное устройствоили по сети (черезnfsrootпараметр grub), а затем переключитесь на него.
Так что, если вы не используете начальный RAM-диск/FS, это означает, что все необходимые драйверы и модули установлены.скомпилировано в ядрезатемреальный_кореньне окажет никакого влияния, поскольку для завершения последовательности загрузки не требуется начальный RAM-диск/FS.