У меня есть система 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 - без разницы.
Более того, здесь не нужно перемонтировать "корневую" файловую систему. Корневая файловая система - это устройство /dev /mapper LVM.
Есть идеи, что вызвало бы это и как это исправить? (PS Я не могу получить аварийную оболочку Dracut по какой-то странной причине ...)