Bug 42966

Summary: Требует указать ramdisk_size
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: make-initrd-bootchainAssignee: Leonid Krivoshein <klark>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, klark
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    

Description Антон Мидюков 2022-06-09 20:31:58 MSK
Требует указать ramdisk_size, если не указан ramdisk_size и не указан lowmem, при загрузке по методам nfs или cifs.
Ожидаемое поведение: загружает в tmpfs.
Comment 1 Leonid Krivoshein 2023-07-09 21:08:58 MSK
Для всех монтируемых методов (nfs, cifs, disk, cdrom) предлагается ввести опцию noramdisk, которой можно явно указать, что мы хотим загрузить сквош на TMPFS. Она будет прямо противоположна опции ядра ramdisk_size=... и выключаться, если вторая указана. Обе не имеют смысла, когда включен lowmem, поскольку он предписывает "монтировать на месте", предварительно не загружая сквош в память.

Стоит иметь ввиду, что в ряде случаев загрузка возможна на TMPFS и при указании ramdisk_size=... -- это связано с тем, что в некоторых ядрах (Real Time) RAMDISK недоступен. Вариант, при котором не указана ни одна из этих опций для указанных четрёх методов, стоит рассматривать как ошибочный. Для методов ftp и http такой вариант будет иметь определённый смысл, поэтому удобнее включать отдельной опцией и она не будет автоматом активизироваться, если нет ramdisk_size=...
Comment 2 Leonid Krivoshein 2023-07-10 23:56:49 MSK
Антон предложил другой вариант, который был реализован. С версии 0.1.5-alt17 ramdisk_size=... опционален для любого метода. Если он не указан, образ грузится в TMPFS.
Comment 3 Repository Robot 2023-07-11 00:25:36 MSK
make-initrd-bootchain-0.1.5-alt17 -> sisyphus:

 Mon Jul 10 2023 Leonid Krivoshein <klark@altlinux> 0.1.5-alt17
 - altboot: use TMPFS when ramdisk_size not set (ALT #42966)
 - altboot: introduce new 'type:iso' sub-argument (ALT #42967)
 - doc: expand the test suite by cases without ramdisk_size=
 - core: pack optional config file /etc/sysconfig/bootchain
 - interactive: pack optional file /etc/dialogrc.error