Пункты в GRUB2 для разных ISO?

Есть USB диск (Easy2Boot), в нём подпапка для других разных образов.
Пытаюсь добавить отдельно для нужного ISO, например

	menuentry "ArchCraft" --class 'archcraft' {
	    set root='(hd4,1)'
	    set isofile="/_ISO/LINUX/ArchCraft-2024.10.22-x86_64.iso"
	    set dri="free"
	    search --no-floppy -f --set=root $isofile
	    probe -u $root --set=craft
	    set craftiso="/dev/disk/by-uuid/$craft"
	    loopback loop $isofile
	    linux  (loop)/arch/boot/x86_64/vmlinuz-linux img_dev=$craftiso img_loop=$isofile driver=$dri quiet splash loglevel=3 udev.log_level=3 vt.global_cursor_default=0 cow_spacesize=5G copytoram=n
	    initrd (loop)/arch/boot/x86_64/initramfs-linux.img
	}
Заводиться, всё нормально. Но как только добавляю ещё, начинаю танцы с бубном. Основная ошибка это - root device уже существует. Но бывает и другие.

Читал wiki - но там либо arch образы ищет скриптом (хотя и с этим проблема), либо ubuntu.

Можно ли добавить так, как я хочу и то, что я хочу. Например чтобы иконка отдельного ISO была желаемая, название и т.д. То есть так, как я добавил выше пример, но для других.
У разных ИСО могут быть разные параметры загрузки.
Посмотри сюда.
https://archlinux.org.ru/forum/topic/19029/
Lupus pilum mutat, non mentem.
Существует же ventoy.
zotkindm
Существует же ventoy.
Вопрос другой.

ПС. Существует много чего ...
jim945
У разных ИСО могут быть разные параметры загрузки.
Посмотри сюда.
https://archlinux.org.ru/forum/topic/19029/
Не, слишком топорно и мусорно - у меня много Iso (в сумме около 20 штук, плюс это находится на рескью usb диске, и там нельзя всё смешивать,а плодить по дискам сотни гигабайт такое себе), в том числе и WinPE и не все мне нужны в Grub. И это не позволит мне кастомизировать отдельный образ.
Да и хотелось бы конкретики почему не хочет.
Та и в целом странный этот граб. Например Крафт завёлся с указанием диска (hd4,msdos1), хотя диск с iso (hd1,msdos1). RedHat начал заводится, но по итогу бежали строки и на каком-то этапе экран вырубило и ничего не происходит (ни рестарт, ничего), а по тем примерам, которые нагуглил у людей работает на отдельных дисках. Примерно такая же ситуация с оф. арчем.
BlagoYar
Не, слишком топорно и мусорно - у меня много Iso (в сумме около 20 штук, плюс это находится на рескью usb диске, и там нельзя всё смешивать,а плодить по дискам сотни гигабайт такое себе),
Что именно не устраивает? Примеры. Не очень понятно.

BlagoYar
Да и хотелось бы конкретики почему не хочет.
Так открой скрипт по ссылке. Там автоматический поиск и конфигурация. Как раз для большого количества образов.
Если сборщики ИСО предусмотрели loopback.cfg, то настройка простая. Если нет, то нужно вскрывать каждый образ и смотреть как все устроено. Иногда загрузка таких образов невозможна из-за отсутствия поддержки в инитрам. Почитай тему по ссылке.
Lupus pilum mutat, non mentem.
BlagoYar
Например Крафт завёлся с указанием диска (hd4,msdos1), хотя диск с iso (hd1,msdos1). RedHat начал заводится, но по итогу бежали строки и на каком-то этапе экран вырубило и ничего не происходит (ни рестарт, ничего), а по тем примерам, которые нагуглил у людей работает на отдельных дисках. Примерно такая же ситуация с оф. арчем.
Ты видимо не понимаешь как это работает. Используй готовые инструменты. Вентой вон посоветовали уже.
Lupus pilum mutat, non mentem.
Посмотри тут пару десятков конфигов.
Значки вместе темой тут (в конце ссылка на темы и иконки, сам делал).
Шрифты - перекомпиляция
5 вариантов параметров указания загрузки ISO
мои программы
jim945
Ты видимо не понимаешь как это работает. Используй готовые инструменты. Вентой вон посоветовали уже.
Ещё раз - вопрос другой. Ventoy это уже дополнительный костыль. Мне костыли не нужны. У меня есть ISO на диске, я его хочу грузить через Grub. Точка.

Вот полная структура подкаталога с образами от корня
Может и не понимаю. Но то, что я понимаю и знаю, это то, что есть Grub, который умеет грузить ОСки, В том числе и ISO-образы.
jim945
Так открой скрипт по ссылке
Открывал, смотрел. И понял. Что это для "промышленных" масштабов. То бишь ширпотреб :)
То есть кастомизировать сложно.
AZJIO
Посмотри тут пару десятков конфигов.
Исходя из примечания не с ntfs делаю вывод, что из-за этого и все "глюки", потому что раздел с ISO как раз в ntfs.
Потому что перепробовал уже много чего и source конфиг внутри ISO и т.д.

За справку в chm спасибо.
BlagoYar
Ventoy это уже дополнительный костыль. Мне костыли не нужны. У меня есть ISO на диске, я его хочу грузить через Grub.
Ну а ventoy по-вашему через что грузит?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
alien175
Ну а ventoy по-вашему через что грузит?
Ладно, не так. У меня есть Grub на диске X, у меня есть ISO на диске Y. Что вы мне предлагает написав о ventoy?
 
Зарегистрироваться или войдите чтобы оставить сообщение.