Bug 37080

Summary: Не грузится мультибут live: propagator поддерживает NTFS, но соответствующий модуль ядра отсутствует в full.cz
Product: Branch p9 Reporter: Mr.Madguy <Mr.Madguy>
Component: mkimage-profilesAssignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p9 <qa-p9>
Severity: normal    
Priority: P3 CC: antohami, klark, mike, zagagyka
Version: не указанаKeywords: patch
Hardware: all   
OS: Linux   
URL: http://git.altlinux.org/people/mike/packages/mkimage-profiles.git?p=mkimage-profiles.git;a=blob;f=sub.in/stage1/modules;h=54814ad9378eda10b8602362abf421e33e5fe2f3;hb=ca7f28250b3a0aed9a408e9ac026c2b374e0194b

Description Mr.Madguy 2019-08-05 14:09:08 MSK
Не возможно создать мультибут диск с файловой системой NTFS - propagator не может найти stage2.

Для FAT32 все работает с вот такой конфигурацией (файлы перемещены в папку live по аналогии с casper):

menu label Alt Linux 8.2 Mate 64bit
kernel /alt9/live/vmlinuz
append initrd=/alt9/live/full.cz fastboot live automatic=method:disk,label:Transcend,directory:alt9/live ramdisk_size=891201 stagename=live showopts lowmem vga=normal quiet splash

После долгих ковыряний выяснилось, что для решения проблемы достаточно просто добавить ntfs.ko в файл modules, указанный в URL.

Один минус: работает немного медленнее, чем с FAT32. Может стоит добавить поддержку ntfs-3g? Но тут моих знаний уже не хватит, хотя не думаю, что это очень уж сложно.
Comment 1 Sergey Ivanov 2023-06-21 16:59:12 MSK
Проверил на образе alt-workstation-9.0-x86_64.iso
Модуль ntfs отсутствует в образе

# initrd-ls /mnt/alt-workstation-9.0-x86_64.iso/syslinux/alt0/full.cz | grep ntfs

Однако присутствует уже в alt-workstation-9.1-x86_64.iso

# initrd-ls /mnt/alt-workstation-9.1-x86_64.iso/syslinux/alt0/full.cz | grep ntfs
2 drwxr-xr-x 2 0 0       0 Jul 27 19:47:30 2020 /lib/modules/5.4.51-std-def-alt1/kernel/fs/ntfs
2 -rw-r--r-- 1 0 0  200297 Jul 09 22:20:44 2020 /lib/modules/5.4.51-std-def-alt1/kernel/fs/ntfs/ntfs.ko

и alt-workstation-9.2-x86_64.iso

# initrd-ls /mnt/alt-workstation-9.2-x86_64.iso/syslinux/alt0/full.cz | grep ntfs
2 drwxr-xr-x 2 0 0        0 Jul 29 09:20:57 2021 /lib/modules/5.10.52-un-def-alt1/kernel/fs/ntfs
2 -rw-r--r-- 1 0 0   198769 Jul 21 10:16:53 2021 /lib/modules/5.10.52-un-def-alt1/kernel/fs/ntfs/ntfs.ko

И в последней регулярной сборке на сизифе

# initrd-ls /mnt/regular-mate-latest-x86_64.iso/boot/initrd.img | grep ntfs
1 drwx------ 2 0 0        0 Jan 01 03:00:00 1970 ./lib/modules/6.1.33-std-def-alt1/kernel/fs/ntfs
1 drwx------ 2 0 0        0 Jan 01 03:00:00 1970 ./lib/modules/6.1.33-std-def-alt1/kernel/fs/ntfs3
1 -rw------- 1 0 0   232585 Jan 01 03:00:00 1970 ./lib/modules/6.1.33-std-def-alt1/kernel/fs/ntfs/ntfs.ko
1 -rw------- 1 0 0   555617 Jan 01 03:00:00 1970 ./lib/modules/6.1.33-std-def-alt1/kernel/fs/ntfs3/ntfs3.ko