[make-initrd] [devel] syslinux

Leonid Krivoshein klark.devel at gmail.com
Tue Apr 23 01:48:25 MSK 2019


Я могу собрать тестовое задание на основе этого:
http://git.altlinux.org/people/legion/packages/make-initrd.git ?

Это решит проблемы с шеллом?
А то завтра хотел продолжить на железе...


23.04.2019 01:38, Michael A. Kangin пишет:
> 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
>

-- 
Best regards,
Leonid Krivoshein.



More information about the Make-initrd mailing list