Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Помогите сделать мультизагрузочный LiveHDD  (Прочитано 1148 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн princemirage

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Доброго времени суток
Возникла необходимость периодически загружаться с разных дистрибутивов Live. Clonezilla, Ubuntu, FreeBSD, Gentoo, Windows, и прочие.
Так вот, писать это на диск не есть вариант.
Нужно записать эти ISO на разделы жёсткого диска, (если не ошибаюсь, из-за архитектуры, на один HDD можно создать не более 4 примари разделов, ну и пусть), и туда-же поставить гроб, чтобы при буте с жёсткого диска можно было выбирать какой Live грузить, после чего гроб передаёт бут управление разделу.
Для убунты есть такая штука rescueboot, которая позволяет скинуть ISO файлы в папку images и добавить их в меню гроб. Это не вариант, т.к. далеко не все грузятся.
Вот так вот.

Оффлайн gаrret

  • Активист
  • *
  • Сообщений: 833
    • Просмотр профиля
Может вот это подойдет?
Считаешь, что я неправ? Аргументируй!

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
GRUB умеет грузить прямо из ISO образа (если это Live образ) про настройку груба - все расписано в местном вики и куче других источников.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн princemirage

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Загружать гробом ISO не вариант. Дико глючит, половина образов вообще не запускается.

В общем, у меня получилось. Скомбинировал несколько вариантов. Если будет интересно, выложу.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Так если говоришь, что какие-то образы грубом не грузятся и нашел свое решение - так поделись, что бы другие "по твоим граблям не ходили". Какие образы глючат, что за решение нашел?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Johnboss

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Очень советую Remastersys.
Создает полный ISO образ системы, так же Backup и др.
Пользую, очень доволен.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Johnboss, вы тему прочитали?
ЗЫ офтоп тут не приветствуется и наказывается (читаем правила).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн princemirage

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Итак. Краткий мануал как создать мультизагрузочную флешку или HDD.
З.Ы. Я не профессионал в системе Линукс. Просто могу обработать информацию и сделать из неё выводы. Если у Вас что-то пошло не так, я не виноват ;)
З.З.Ы. У меня всё заработало с первого разу, что лично для меня в диковинку, ибо я с рождения виндузятник, а там такого не бывает :(

Берём флешку, HDD, удаляем все разделы с неё. (Я использовал gparted, прекрасная весчь)
Создаём примари раздел с отступом где-то 10 мегабайт пустого места от начала диска. Это место для гроба. Примари раздел делаем от 10 до 100 мб. Кому как удобно. Раздел делаем ext2. Ставим флаг boot. (Я сделал отступ в 10 мб. и раздел 100 мб.)
Монтируем раздел.
ВАЖНО: Гроб устанавливаем не на раздел, а на сам HDD.
Устанавливаем гроб
(Нажмите, чтобы показать/скрыть)
Создаём конфиг гроба
(Нажмите, чтобы показать/скрыть)
На остальное пространство создаём секондари раздел (такая гадость).
Далее на секондари создаём разделы под ваши Live. Разделы должны быть ext2. и быть в среднем на 50-100 мб. больше чем сама ISO.
Присваеваим разделам метки. (У меня, например, раздел на котором Linux Mint имеет метку linuxmint)
Открываем ISO архиваторами, или кому как удобно, и копируем всё содержимое на разделы.
Можно удалить те фалы, которые ну точно не нужны, к примеру EXE.
Теперь самое весёлое.
Открываем редактором grub.cfg из первого раздела.
Я использовал честно краденый кусок конфига для casper, и просто его модифицировал.
(Нажмите, чтобы показать/скрыть)
Соответственно я смотрел распакованые файлы из ISO и видел там папку casper. Значит конфиг будет грузить с неё.
Но сначала надо узнать ID разделов, чтобы гроб знал куда обращаться.
(Нажмите, чтобы показать/скрыть)
Этой командой можно узнать ID раздела.
Выбираем Ваши разделы, копируем ID, и вставляем в конфиг grub.cfg вместо ХХХХХХХХХХХХХХХХХХХХХХХХХХХ.
ВАЖНО:
Вот эти две строчки
(Нажмите, чтобы показать/скрыть)
могут меняться в зависимости от системы, я читал исходный конфиг гроба из ISO или распакованых файлов, там же тоже меню есть.
Иногда копировал эти две строки инициализации, и всё работало.
В общем, удачи ) пробуйте ) пишите )
« Последнее редактирование: 31 Июля 2012, 19:30:07 от princemirage »

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.