[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