
У меня есть система CentOS7, и я собрал для нее ядро 4.14.29, создал initrd для нее - как я делал много-много раз. Когда я сейчас это делаю (перехожу с ядра 4.11 на 4.14.29) - я вижу свою корневую файловую системутакжестановится монтируемым /usr
. Этотолькопроисходит с ядром 4.14, хотя я подозреваю, что это действительно такinitramfsкоторый это делает.
Во время initrd я вижу:
[ OK ] Reached target Remote File Systems.
Mounting /sysroot...
[ OK ] Mounted /sysroot.
Mounting /sysroot/usr...
[ OK ] Mounted /sysroot/usr.
[ OK ] Reached target Initrd Root File System.
Starting Reload Configuration from the Real Root...
[ OK ] Started Reload Configuration from the Real Root.
[ OK ] Reached target Initrd File Systems.
Должна быть только "корневая" файловая система. Нет ничего, что должно монтироваться в /usr
, и, конечно, нет ничего в /etc/fstab, что должно было бы заставить его это сделать. Так что я не знаю, зачем ему монтировать /sysroot/usr
. Я даже явно удалил usrmount
модуль dracut - никакой разницы.
Более того, здесь не должно происходить перемонтирование "корневой" файловой системы. Корневая файловая система — это устройство LVM /dev/mapper.
Есть идеи, что могло вызвать это и как это исправить? (P.S. По какой-то странной причине я не могу попасть в Dracut Emergency Shell...)