Multiboot ISO конфиг для Grub2

GITHUB
Конфиг для загрузки разных линуксов из iso образов.
Не люблю все это безобразие с ручной правкой конфигов для каждого образа. Пришлось писать свой костыль.
Основано на autoiso.cfg из GRUB2.

1. Определяет образы, содержащие файл loopback.cfg.
Список проверенных образов:
icearch
kali
manjaro
ubuntu

2. Содержит свои loopback.cfg для других образов.
Список:
android
antix
arch
centos
fedora
gparted
slax
sysresccd

3. Обработка кривых loopback.cfg. Список:
Ссылка
Инструкция.
1. Копируем файлы в $prefix вашего граба или в любую подпапку. У меня лежит в папке autoiso рядом с grub.cfg/
2. Добавляем пункт в меню своего grub.cfg (или что там у кого используется)
submenu "autoiso" {
configfile "${config_directory}"/autoiso/autoiso.cfg
}
Путь до autoiso.cfg правим на свой.

Поддержка переменной $iso_dirs для задания каталогов для поиска образов.
Поиск будет производится только в них.
submenu "AutoISO - load Linux from .iso " {
	set iso_dirs="/ /bootisos /iso"
	export iso_dirs
	configfile "${prefix}"/autoiso/autoiso.cfg
}

3. Копируем образы LiveCD в каталог /bootisos любого раздела.
4. reboot

При выборе пункта сканируются все диски на наличие файлов с расширением .iso в каталоге /bootisos.
Проверяется возможность загрузки из них.
Выводится меню выбора поддерживаемых дисков.

Просьба. Если вы пользуетесь данным конфигом, то пожалуйста напишите в этой теме какие из ваших образов определяются. Для пополнения списка.
Если нужный вам образ не определяется, оставляйте запрос в этой теме или на github.
Добавлять их не сложно.
Пожелания и критика приветствуются.
Lupus pilum mutat, non mentem.
Поддерживает все образы с loopback.cfg и еще несколько, которыми пользовался.
Все исошки подряд качать лень. Проверяйте. Если какой-то не работает говорите. Добавим..
Lupus pilum mutat, non mentem.
jim945, а установщик винды 10 из образа тоже заработает?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
jim945, а установщик винды 10 из образа тоже заработает?
Нет. Тут фишка в том, что и внутренности образа должны поддерживать загрузку из образа.
Виндовые, на данный момент, не поддерживают без модификации этого самого образа. Добавление дров фактически.
Инфы много по этому вопросу.

С линуксом тоже свои тонкости.
Ядро, инит в образе должны поддерживать загрузку из файла-образа. Плюс файловую систему на которой этот образ лежит.
Арч например не загрузится из NTFS. При этом многие другие (напр. Федора, Слакс и т.д.) без проблем.
Все линуксовые образы, что я пробовал, без проблем грузятся из fat32 и ext*.
Lupus pilum mutat, non mentem.
Самый простой способ запуска установщика винды - это образ распаковать на ntfs раздел.
Не помню точно нужно ли ставить на него метку "загрузочный" и возможно первым в таблице разделов. Но имей ввиду.
Для запуска из граба использовать один из способов.
Lupus pilum mutat, non mentem.
Арч например не загрузится из NTFS.
Почему не грузится? Очень даже грузится. И с FAT и с NTFS и с чего угодно, хоть UEFI, хоть MBR
Надо только подгрузить соответсвующий модуль:

insmod ntfs
insmod fat
52th
Надо только подгрузить соответсвующий модуль:
где его нужно подгрузить?
Lupus pilum mutat, non mentem.
jim945
52th
Надо только подгрузить соответсвующий модуль:
где его нужно подгрузить?
??
Где и остальные
в конфиге груба прописать

 menuentry "Arch Linux" {
 insmod ntfs
........ 
nafanja
im945, а установщик винды 10 из образа тоже заработает?
К слову. Вчера я устанавливал винду (10) на GPT с UEFI, так эта операция (с UEFI) проще всего делается при помощи флэшки: монтируем образ в loop, тупо копируем оттуда все каталоги и файлы на флэшку - и всё. Никаких rufus, никаких isohybrid. При перезагрузке компа нажимаем клавишу вызова меню загрузки (обычно это F11 или F8), выбираем UEFI-загрузку с нашей флэшки и винда спокойно устанавливается.
nafanja
а установщик винды 10 из образа тоже заработает?
PS ... Изменил ссылку - перепутал, в смысле не ту скопировал.

Даже интересно - загрузился ли кто-нибудь с установочного образа Windows?

Когда то игрался с этим, но так и не смог. И причина не в технике, а в оперативной памяти.
Игрался с установочным образом Windows7, размером 2,4 G (при распаковке будет еще больше). При загрузке получал
Premature end file /Windows.iso  …… out of memory
А вот образ диска Reanimator_Win7.iso, размером около 200 M, загрузился нормально.
Правда для простоты я использовал и Grub2 и дополнительно memdisk (из syslinux), без прописки insmod ntfs, fat.
Когда хотел прояснить ситуацию с памятью (имею 6 G), то, как я понял, при загрузке Windows в память, последняя ограничена 3-3,5 G. Выяснять не стал, всеравно мне это не нужно, а небольшого размера грузятся нормально.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.