[devel-distro] How to build bootable iso with mkimage
Anton Midyukov
antohami at altlinux.org
Wed Dec 4 08:17:05 MSK 2024
04.12.2024 00:19, Leonid Krivoshein пишет:
> Добрый вечер!
>
>
> Судя по тексту ошибке на скрине, нет модулей поддержки блочного устройства (virtio-blk, к примеру) или файловой системы, которая на нём, не может смонтировать корень. Возможно ошибка из-за недостачи неявной зависимости. Например, в образе есть модуль ext4.ko, но нет crc32-generic.ko или чего-нибудь в этом роде.
>
Можно взять готовый initrd.mk и конфиг bootchain из iso образов регулярок и использовать их:
.disk/initrd.mk
.disk/bootchain
Команда для сборки initrd там же в файле:
.disk/mkinitrd
>
> On 12/3/24 14:33, Eugene Prokopiev wrote:
>> пт, 29 нояб. 2024 г. в 15:23, Eugene Prokopiev <eugene.prokopiev �� gmail.com>:
>>
>>> ... iso-образ собирается, но не загружается, пытаюсь понять куда подложить grub.conf и что в него написать ...
>> Не загружается он в том смысле, что вместо загрузки linux/initrd я
>> получаю grub shell, а в нем в ответ на set вижу root=`memdisk` и
>> prefix=`(memdisk)/boot/grub` - т.е. при сборке iso-образа нужно
>> каким-то образом явно указать загрузочное устройство аналогично тому
>> как мы это делаем при grub-install? как и где это описано в m-p?
>>
>> Если я пытаюсь загрузить linux/initrd в grub shell вручную, то я
>> получаю kernel panic (см. приложенную картинку), при этом:
>>
>> - вот так собирается initrd -
>> https://git.altlinux.org/people/enp/packages/mkimage-profile-live-minimal-example.git?a=blob;f=scripts.d/01-boot
>> - вот с такими параметрами загружается linux/initrd -
>> https://git.altlinux.org/people/enp/packages/mkimage-profile-live-minimal-example.git?a=blob;f=data/boot/grub/grub.cfg
>>
>> Разница с мастер-веткой mkimage-profile-live-minimal-example лишь в
>> том, что я пытаюсь использовать вроде бы штатный для mkimage способ
>> сборки образа вместо usermode-fs-tools
>>
>>
>> _______________________________________________
>> devel-distro mailing list
>> devel-distro �� lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel-distro
>
--
best regards, Anton Midyukov <antohami �� altlinux.org>
More information about the devel-distro
mailing list