[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