LinuxForum.Fans
Тема

grub2 загрузка с флешки iso образов.

Автор: EvgeniusDragon 3 сообщений 2148 просмотров
01.11.2014 20:43 · отредактировано #399441

В общем не трудно загрузить к примеру убунту с iso образа на флешке смонтировав loop и указывая образ ядра и initrd. Но в таком случае просто идет загрузка системы. Но как я понимаю то в образе убунты есть загрузчик syslinux с графическим меню выбора что делать типа такого

Показать

И вот мне нужно что бы grub передавал управление этому загрузчику, а не просто грузил убунту.
Кто нибудь занимался таким?

01.11.2014 22:22 #399452
"EvgeniusDragon" написал:
И вот мне нужно что бы grub передавал управление этому загрузчику, а не просто грузил убунту.

Посмотрите в сторону grub4dos, либо можете распаковать iso образ Ubuntu, установить на раздел флешки syslinux, взять конфигурационные и прочие необходимые файлы из образа Ubuntu, а потом из grub2 вызывайте загрузчик syslinux с раздела флешки. Единственно для запуска Ubuntu вам придётся внести некоторые изменения в конфигурационный файл syslinux, а именно параметры ядра и указать соответствующие параметры, что бы сценарий Init в initramfs Ubuntu искал squashfs образ корневой файловой системы Ubuntu Live на флешке, а не в CD приводе или iso образе.

01.11.2014 23:35 #399469
kostik87 написал:
[quote="EvgeniusDragon"]И вот мне нужно что бы grub передавал управление этому загрузчику, а не просто грузил убунту.

Посмотрите в сторону grub4dos, либо можете распаковать iso образ Ubuntu, установить на раздел флешки syslinux, взять конфигурационные и прочие необходимые файлы из образа Ubuntu, а потом из grub2 вызывайте загрузчик syslinux с раздела флешки. Единственно для запуска Ubuntu вам придётся внести некоторые изменения в конфигурационный файл syslinux, а именно параметры ядра и указать соответствующие параметры, что бы сценарий Init в initramfs Ubuntu искал squashfs образ корневой файловой системы Ubuntu Live на флешке, а не в CD приводе или iso образе.[/quote]

Спасибо за ответ. Ну убунту взял к примеру. Я просто делал несколько разных дистрибутивов на флешке. Про создание раздела для вызова потом загрузчика я уже думал, и как понял это делается с помощью функции chainloader в grub. Но для каждого дистрибутива это делать не удобно) Проще уже настраивать grub меню опираясь на syslinux конфиги. Если бы было нужно сделать загрузочную флешку с одним дистрибутивом то использовал бы dd копирование. Ну буду таки делать под grub. Grub4dos не охота использовать. Но все равно спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.