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


Автор Тема: Снова Мульти-Загрузочная флешка  (Прочитано 465 раз)

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

Онлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Снова Мульти-Загрузочная флешка
« : 30 Август 2017, 19:17:09 »
Вновь возвращаюсь к тому, что нужна флешка с множеством количеством операционных систем. Все было бы отлично, если был бы только BIOS, но у нас есть и EFI, с этим и воюю.

Вкратце, имеется флешка и на ней установлен GRUB4DOS. Весь необходимый ремкомплект свободно загружается из bios (старый grub) Но не могу загрузить ничего в EFI режиме (grub2 доступен, могу передвигаться по своему выдуманному меню), но загрузить хоть что нибудь - не получается. grub2 сложный и с ним я не разобрался. Прошу помощи. Сейчас нужно загрузить в режиме EFI: windows и linux, ни о каких утилитах восстановления речь пока не идет.

Собственно вопросы: какие должны быть образы систем? ISO? Или распакованные? Как прописать в efi.cfg параметры для загрузки?

Онлайн andytux

  • Активист
  • *
  • Сообщений: 498
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #1 : 03 Сентябрь 2017, 06:40:07 »
 Да, EFI здорово подпортил сложившуюся было стройную картину мира.
Цитировать
Но не могу загрузить ничего в EFI режиме
Что-бы загрузить что-то в EFI-режиме нужен EFI-загрузчик данной программы.
Груб в данном случае всего лишь посредник. Есть некоторые идеи, пока мало-тестированные.
Например, появилась идея единой команды загрузки виндовс, независимо от версии и режима загрузки (EFI-BIOS).
По задумке, должна работать одинаково и на HDD и на загрузочной флешке.
 Для EFI-режима.
/EFI/bootmgfw.efi - это извлеченный из исо-образа виндовс 10 и переименованный /efi/boot/bootx64.efi.
Если виндовс установлена, то загрузчик ее найдет и запустит.
Если не установлена - будет запущена установка.
 Для BIOS-режима.
Сначала осуществляется поиск установленной системы в следующем порядке: 10 > 8 > 7 > XP > win98.
Если не найдена - начинается поиск инсталляторов.
Вот код для grub2:
(Нажмите, чтобы показать/скрыть)
Цитировать
...какие должны быть образы систем? ISO?
По виндовс я тебе уже писал.
http://forum.ubuntu.ru/index.php?topic=290138.msg2284470#msg2284470
Исо-образ распаковываю в корень флешки или раздела HDD.

Онлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #2 : 03 Сентябрь 2017, 12:20:05 »
/EFI/bootmgfw.efi - это извлеченный из исо-образа виндовс 10 и переименованный /efi/boot/bootx64.efi.
Если виндовс установлена, то загрузчик ее найдет и запустит.
Если не установлена - будет запущена установка.


А если виндосов штук 20?

Оффлайн symon.2014

  • Активист
  • *
  • Сообщений: 759
  • Ковырятель страны OS.
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #3 : 03 Сентябрь 2017, 12:28:27 »
Вновь возвращаюсь к тому, что нужна флешка с множеством количеством операционных систем
Вновь повторюсь, есть всеядная прога Easy2Boot. Ей всё равно какой дистр в неё положить. Зависит от размера флэшки. Ставить лучше из винды ( можно с танцами из никса), формат флэшки NTFS.
Я её изредка использую для негибридных или виндовых исошек.
« Последнее редактирование: 03 Сентябрь 2017, 12:30:22 от symon.2014 »

Оффлайн F12

  • Старожил
  • *
  • Сообщений: 1590
    • Просмотр профиля

Онлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #5 : 03 Сентябрь 2017, 13:35:06 »
Но все это переделывать смысла нет. Уже работает grub, осталось только заставить работать grub2 (он работает), вернее осталось разобраться как прописать пути и какие файлы повыдергивать из образов.

Пользователь добавил сообщение 03 Сентябрь 2017, 13:38:38:
Что то я не пойму. Имею флешку и путь с виндой ISO/WIN. Лежат все образы, и 32 и 64 битные. Какой файл выдернуть из них, я понял. Но как прописать это в grub2? Хочется менюшку граб2 такого рода:

Win7 64x
 Домашняя
 Начальная
 Максимальная

Win7 32x
 Домашняя
 Начальная
 Максимальная

и т.д.

Пользователь добавил сообщение 03 Сентябрь 2017, 13:40:41:
По виндовс я тебе уже писал.
http://forum.ubuntu.ru/index.php?topic=290138.msg2284470#msg2284470
Исо-образ распаковываю в корень флешки или раздела HDD.

Код: HTML
  1. menuentry 'Windows efi' --class windows --class os {
  2.   src='/bootmgr.efi'
  3.   search -f ${src} -n -s
  4.   chainloader ${src}
  5. }
  6.  
? путь может быть любой? Применимо к моей схеме?
« Последнее редактирование: 04 Сентябрь 2017, 11:38:49 от Azure »

Онлайн andytux

  • Активист
  • *
  • Сообщений: 498
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #6 : 03 Сентябрь 2017, 19:32:26 »
Цитировать
А если виндосов штук 20?
Вопрос конечно интересный. Если есть потребность запускать каждую, то пожалуй для каждой нужно делать свой пункт меню.
Цитировать
Исо-образ распаковываю в корень флешки или раздела HDD.
...
? путь может быть любой? Применимо к моей схеме?
Нет. Нет. Виндовый загрузчик ищет файлы по жестко заданному пути. Поэтому несколько виндовсов нужно распаковывать в разные разделы.
И поиск вести не по названию загрузчика (оно одинаковое), а по каким-то другим критериям. Например по UUID или по индексным файлам.
Немного почитал про easy2boot. Не такой уж он "easy". В EFI-режиме, если я правильно понял, он использует grub2-меню. Может посмотреть что там, да как. Вдруг получиться приладить это к обычному grub2.

Онлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #7 : 04 Сентябрь 2017, 02:39:19 »
Код: HTML
  1. menuentry 'Windows 7 [b]x64[/b] ultimate' --class windows --class os {
  2.   src='ISO/WIN/[b]WIN7x64[/b]/bootmgr.efi'
  3.   search -f ${src} -n -s
  4.   chainloader ${src}
  5. }
  6.  
  7. menuentry 'Windows 7 [b]x32[/b] ultimate' --class windows --class os {
  8.   src='ISO/WIN/[b]WIN7x32[/b]/bootmgr.efi'
  9.   search -f ${src} -n -s
  10.   chainloader ${src}
  11. }

Такой вариант не прокатит? При условии, что образ лежит в той же самой директории?

Кстати, easy2boot не подошел по той причине, что много всякого мусора. Жестко привязаны директории, ничего толком не поменять, образы нужно закидывать только туда, куда это предусмотрено создателями данной поделки, из линукса установить целая проблема, скрипты работают через раз. C grub4dos все проще, закидывай куда хочешь образы, настраивай как тебе удобней, тебя никто не ограничивает, не ущемляют твои права на флешку своим присутствием =) и отсутствие мусора, все файлы присутствующие на флешке тебе понятны. Просто пока не могу понять, как заставить грузиться то, что нужно в grub2-efi, со старой версией grub все ясно-понятно
« Последнее редактирование: 04 Сентябрь 2017, 11:38:03 от Azure »

Онлайн andytux

  • Активист
  • *
  • Сообщений: 498
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #8 : 04 Сентябрь 2017, 04:36:29 »
Цитировать
menuentry 'Windows 7 x32 ultimate' --class windows --class os {
  src='ISO/WIN/WIN7x32/bootmgr.efi'
  search -f ${src} -n -s
  chainloader ${src}
}

Такой вариант не прокатит? При условии, что образ лежит в той же самой директории?
Груб свою задачу выполнит: найдет bootmgr.efi и запустит его. А вот сможет-ли bootmgr.efi найти образ и запустить его - это вопрос к "мелкомягким". Думаю что не сможет.

Онлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #9 : 04 Сентябрь 2017, 12:32:48 »
Груб свою задачу выполнит: найдет bootmgr.efi и запустит его. А вот сможет-ли bootmgr.efi найти образ и запустить его - это вопрос к "мелкомягким". Думаю что не сможет.

Исходников, я так понимаю, тоже нет

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 1045
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #10 : 04 Сентябрь 2017, 15:03:27 »
Win7 32x
 Домашняя
 Начальная
 Максимальная

и т.д.
Нет смысла держать этот зоопарк. Достаточно одного образа с удаленным файлом sources/ei.cfg
Винда без этого файла при установке предложит выбрать редакцию.
415243484c494e5558

Онлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #11 : 04 Сентябрь 2017, 15:09:10 »
Нет смысла держать этот зоопарк. Достаточно одного образа с удаленным файлом sources/ei.cfg
Винда без этого файла при установке предложит выбрать редакцию.

Привел в качестве примера, понятно что нет смысла делать этого.

 

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