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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн ConnaiSSant

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

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

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

Онлайн andytux

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

Оффлайн ConnaiSSant

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


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

Оффлайн symon.2014

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

Оффлайн F12

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

Оффлайн ConnaiSSant

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

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

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

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

и т.д.

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

Код: (html5) [Выделить]
menuentry 'Windows efi' --class windows --class os {
  src='/bootmgr.efi'
  search -f ${src} -n -s
  chainloader ${src}
}
? путь может быть любой? Применимо к моей схеме?
« Последнее редактирование: 04 Сентября 2017, 10:38:49 от Azure »

Онлайн andytux

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

Оффлайн ConnaiSSant

  • Автор темы
  • Активист
  • *
  • Сообщений: 458
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #7 : 04 Сентября 2017, 01:39:19 »
Код: (html5) [Выделить]
menuentry 'Windows 7 [b]x64[/b] ultimate' --class windows --class os {
  src='ISO/WIN/[b]WIN7x64[/b]/bootmgr.efi'
  search -f ${src} -n -s
  chainloader ${src}
}

menuentry 'Windows 7 [b]x32[/b] ultimate' --class windows --class os {
  src='ISO/WIN/[b]WIN7x32[/b]/bootmgr.efi'
  search -f ${src} -n -s
  chainloader ${src}
}

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

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

Онлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6902
    • Просмотр профиля
Re: Снова Мульти-Загрузочная флешка
« Ответ #8 : 04 Сентября 2017, 03: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

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

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

Оффлайн ALiEN

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

и т.д.
Нет смысла держать этот зоопарк. Достаточно одного образа с удаленным файлом sources/ei.cfg
Windows без этого файла при установке предложит выбрать редакцию.
🖥 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

Оффлайн ConnaiSSant

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

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

 

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