[make-initrd] make-initrd
Александр Шеметов
shemetov-174 at yandex.ru
Wed Jan 22 18:32:02 MSK 2020
Удалось продвинуться в моём вопросе.
Потребовалось привести файл /etc/initrd.mk к содержимому:
# trying to detect modules and features to access to root volume
AUTODETECT = all
MODULES_PRELOAD += autofs4 fuse ntfs ata_generic scsi_mod ahci ata_piix pata_acpi sd_mod jbd2 mbcache crc16 ext4
MODULES_ADD += fuse ntfs ata_generic scsi_mod ahci ata_piix pata_acpi sd_mod jbd2 mbcache crc16 ext4
FEATURES += plymouth
Затем создать файл /usr/share/make-initrd/data/etc/rc.d/init.d/looproot со следующим содержимым:
#!/bin/sh
### BEGIN INIT INFO
# Provides: mount loop root
# Required-Start: modules
# Should-Start:
# Required-Stop:
# Should-Stop:
# Default-Start: 3 4 5
# Default-Stop:
# Short-Description: Mount loop file system
# Description: Mount loop file system
### END INIT INFO
. /.initrd/initenv
export looproot=/looproot
mkdir -p /looproot
mount -n -t ntfs -o nodiratime,noatime ${ROOT} ${looproot}
mount -n -t ext4 -o loop ${looproot}/basealt.img ${rootmnt}
После этого система начинает стартовать из образа, но не запускается.
При запуске сервисов вижу первую ошибку:
[FAILED] Failed to start Remount Root and Kernel File Systems.
See 'systemctl status systemd-remount-fs.service' for details.
Далее присутствует ряд других. Создаётся впечатление, что /root
смонтировался в ro. Всё это происходит, вероятно, в момент
перемонтирования /root. Могу только видеть сообщения на
12 консоли, на остальных отсутствует приглашение ввода.
Может подскажите, куда посмотреть, чтобы решить ?
Заранее спасибо.
--
С уважением,
Александр Шеметов
More information about the Make-initrd
mailing list