[make-initrd] [devel] syslinux
Michael A. Kangin
mak at complife.ru
Tue Apr 23 01:38:48 MSK 2019
On 04/23/2019 12:12 AM, Michael A. Kangin wrote:
>> Я для себя генерирую просто ещё один образ с башем и утилитами.
>
> Кстати, а как бы вы в такой образ клали dropbear-scp? Он конфликтует по
> имени с opensshшным, в системе его всё время держать не получится...
Кстати о dropbear, ему нужен /dev/pts, иначе к нему подключиться не удаётся:
[4752] Apr 22 22:22:09 pty_allocate: openpty: No such file or directory
[4752] Apr 22 22:22:09 No pty was allocated, couldn't execute
[4752] Apr 22 22:22:09 Exit (root): Exited normally
В initrd оно само не монтируется - в fstab при генерации не попадает, но
если смонтировать вручную, то можно подключаться нормально.
Кстати, он с dropbear вообще оказывается в образ не собирается, даже
если добавить syslog дополнительно, да и klogd кудато делся...
[root at Sisyphus 1]# cat /etc/initrd.mk
# trying to detect modules and features to access to root volume
AUTODETECT = all
MODULES_PRELOAD += autofs4
FEATURES += nfsroot dropbear syslog
DISABLE_GUESS += ucode
MODULES_ADD += ipv6
[root at Sisyphus 1]# make-initrd
Config file: /etc/initrd.mk
Generating module dependencies on host ...
Creating initrd image ...
Adding NFS root support ...
Adding syslog support ...
initrd-cp: error: /sbin/klogd: No such file or directory
Adding dropbear server ...
Adding modules ...
Adding modules (preload) ...
Adding rescue modules ...
Adding module dependencies ...
Adding modules to run inside qemu ...
Generating module dependencies in image ...
Adding initrd shell support (shell mode) ...
Packed modules: 8139cp 8390 9pnet 9pnet_virtio af_packet ahci
ata_generic ata_piix autofs4 caif_virtio cdrom crc-ccitt crc16
crc32c-intel crc32c_generic crypto_engine drm drm_kms_helper e100 e1000
evdev ext4 failover fscache fscrypto grace hid hid-generic i2c-core
input-leds ipv6 jbd2 libahci libata lockd mbcache mii ne2k-pci
net_failover nfs pata_acpi pcnet32 rng-core rpmsg_core scsi_mod
serio_raw sr_mod sunrpc ttm virtio virtio-gpu virtio-rng virtio_balloon
virtio_blk virtio_console virtio_crypto virtio_input virtio_mmio
virtio_net virtio_pci virtio_ring virtio_rpmsg_bus virtio_scsi
vmw_vsock_virtio_transport vmw_vsock_virtio_transport_common vringh vsock
Sorting sysvinit services ...
sort-lsb: Error: Unable to find dependency for 'uevent' on K0: $syslog
sort-lsb: Error: Unmet found at runlevel K0 in services: dropbear klogd
mountsrc syslogd udev uevent
make: *** [/usr/share/make-initrd/mk/rules.mk:59: sort-services] Error 1
make: *** [/usr/share/make-initrd/mk/make-initrd.mk:29: all] Error 1
More information about the Make-initrd
mailing list