Запуск образов iso из меню GRUB... (... как осуществить?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux
Контактная информация:

Запуск образов iso из меню GRUB...

Сообщение astronom1987 »

Форумчане, оказывается с появлением GRUB 2.0 у него есть возможность запускать iso образы ОС как будто если бы были записаны и запущены с DVD. И здесь https://losst.ru/zagruzka-s-iso-obraza-v-grub вроде говориться как это сделать, но проблема в том, что windows за такой инструкцией не запускается. Может я обращаюсь не по адресу спрашивая как запустить из меню GRUB iso с windows? А во всяком случае интересным является тот факт, что программа winfromusb для windows для записи образов дистрибутивов различных ОС где их можно запускать по необходимости в режиме multiboot использует для этих целей именно GRUB. Но как приручить этот загрузчик, чтобы он это делал естественно из-под Linux без использования этого приложения в данном случае с windows?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20792
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск образов iso из меню GRUB...

Сообщение Bizdelnick »

Не знал о существовании модуля memdisk. Но в любом случае загрузить винду с iso — тот ещё квест. Не факт, что это вообще удастся, но если даже и удастся, с вероятностью 99,9% установщик не сможет работать.
astronom1987 писал:
03.10.2019 21:49
программа winfromusb для windows для записи образов дистрибутивов различных ОС где их можно запускать по необходимости в режиме multiboot использует для этих целей именно GRUB
По такому названию ничего не гуглится, находится только какой-то WinSetupFromUSB, использующий grub4dos. А он к Grub второй версии никакого отношения не имеет, это форк старого Grub'а.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Запуск образов iso из меню GRUB...

Сообщение Hephaestus »

Bizdelnick писал:
03.10.2019 22:30
Но в любом случае загрузить винду с iso — тот ещё квест. Не факт, что это вообще удастся, но если даже и удастся, с вероятностью 99,9% установщик не сможет работать.
Я бы сказал, установщик не будет работать с вероятностью 100%.

astronom1987
Просто так это не заработает.
Я знаю, потому что я это делал.
На ноутбуке нет привода и чтобы поставить на него Win,
пришлось извращаться с образами.
Официальная рекомендация от MS на тот момент выглядела примерно так:
"Если на вашей машине нет привода, для установки системы используйте внешний привод или обратитесь в сервисный центр, где Вам всё установят."
Так и хочется добавить: Ваш К.О.

Самый главный момент, из-за чего всё это не работает: образы с Linux являются гибридными,
то есть могут быть записаны как на болванку, так и на флешку. Причем, на флешку - простым побайтовым копированием.
Гибридными они являются уже лет десять как (наверно даже больше).

ISO c Windows гибридным не является. Соответственно, запись его на флешку с последующей загрузкой - дело зряшное.
Мне для решения этой задачи пришлось раздербанивать образ, прикручивать туда Syslinux - всё это для успешной загрузки.
При этом UNetbootin вроде бы делает то же самое: раздербанивает образ и пересобирает его по-своему.
Но она выдала мне на выходе совершенно незагрузочную флешку. То есть вообще.
А варианта типа WinSetupFromUSB на тот момент ещё не было - это появилось чуть позже. Да и не сильно оно подходит, так как для запуска нужно иметь установленную Win.

На всё это ещё накладываются особенности биос, который не всякую флешку бывает согласен видеть, как загрузочное устройство.

А для успешной установки пришлось ещё и подменить файлы: из образа 32бит скопировать файлы в образ 64бит (какие именно файлы, уже не помню), потому что иначе оно и в какую не хотело видеть разделы жесткого диска в процессе установки. Но это проблема чисто 64-битной версии.

Что касается материала по Вашей ссылке, не берусь судить, насколько там рабочее решение, но
обратите внимание: в тексте статьи сказано, что файл образа называется Windows.iso,
а в примере кода Winblows.iso,
так что если Вы вдруг копировали оттуда строки кода, то оно может не работать ещё и по этой причине:
имя файла одно, а в конфиге указано другое.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Запуск образов iso из меню GRUB...

Сообщение serzh-z »

Hephaestus
Ну как же так-то... Все время, в случае негибридных образов (обновление прошивки ноута или, как помню, образ Windows 10), обхожусь одним лишь скриптом geteltorito без всяких танцев с syslinux и этих ваших UNetbootin и WinSetupFromUSB.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: Запуск образов iso из меню GRUB...

Сообщение ormorph »

Bizdelnick писал:
03.10.2019 22:30
Не знал о существовании модуля memdisk.
Да как бы давно уже есть такой в Syslinux, правда с Grub2 его не использовал , но а вот в syslinux запускается норм.
Hephaestus писал:
04.10.2019 07:41
Я бы сказал, установщик не будет работать с вероятностью 100%.
Хм, что тогда я делаю не так?

Код: Выделить всё

LABEL Wiindows
KERNEL memdisk
INITRD /Win/WINDOWS.ISO
APPEND iso raw
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20792
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск образов iso из меню GRUB...

Сообщение Bizdelnick »

ormorph писал(а):
04.10.2019 12:43
Хм, что тогда я делаю не так?
И что, винда реально устанавливается в итоге?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: Запуск образов iso из меню GRUB...

Сообщение ormorph »

Bizdelnick писал:
04.10.2019 13:00
И что, винда реально устанавливается в итоге?
XP сборка под SATA ставилась норм, другие не пробовал. Но таким же образом запускал образа freedos и ещё кое что. Все работало норм. Так же как и с обычного дисковода.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20792
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск образов iso из меню GRUB...

Сообщение Bizdelnick »

ormorph писал(а):
04.10.2019 13:14
XP
А, ну может быть. Я только с 7 и 8 так извращался, с ними это — дохлый номер.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Запуск образов iso из меню GRUB...

Сообщение serzh-z »

Bizdelnick писал:
04.10.2019 13:20
Я только с 7 и 8 так извращался, с ними это — дохлый номер.
А что там не работало-то? Ну кроме если только нежелания винды ставиться на раздел, который не выбран в прошивке/BIOS для загрузки.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Запуск образов iso из меню GRUB...

Сообщение Hephaestus »

Я не уточнил, речь шла о Win 7.

serzh-z
Штука-то в том, что для гибридного образа можно сделать
dd if=image.iso of=/dev/scX
и получить нормальную загрузочную флешку, с которой всё прекрасно установится.
Я, избалованный линуксами, проделал то же самое с образом Win7.
Понятно, что ничего не заработало.
Полез искать по интернетам. Наткнулся на UNetbootin.
Попробовал. Не получилось. Заметил, что он расковыривает образ, а не просто записывает.
Тогда уже начал разбираться конкретно, вариант с syslinux сработал. А большего мне и не надо было.
Если бы тогда наткнулся на geteltorito, может и помогло бы.
Но например здесь хотя и задействован geteltorito, а без syslinux всё равно не обходится.
Ну и в Win10 возможно, что-то изменилось в этом смысле. Не знаю.

ormorph
С WinXP всё было значительно проще. Проблемы начались в более поздних версиях.
Добавлено (17:55):
serzh-z писал:
04.10.2019 17:27
А что там не работало-то?
Оно просто не стартует с флешки. Совсем.
Флешка в биос среди загрузочных устройств либо не видна вообще,
либо видна, но при загрузке с нее - черный экран и ни вперед, ни назад.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20792
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Запуск образов iso из меню GRUB...

Сообщение Bizdelnick »

serzh-z писал:
04.10.2019 17:27
А что там не работало-то?
Установщик не находил свои файлы. Я так понимаю, искал установочный диск через виндовые драйвера, а замапленный загрузчиком в память образ игнорировал.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux
Контактная информация:

Re: Запуск образов iso из меню GRUB...

Сообщение astronom1987 »

ormorph Поделитесь ссылкой или опытом более подробно как удалось запустить xp и какая вероятность, что запустится 7?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: Запуск образов iso из меню GRUB...

Сообщение ormorph »

astronom1987 писал:
04.10.2019 18:46
Поделитесь ссылкой или опытом более подробно как удалось запустить xp
Как то же получилось)) Щас попробовал не идет, видно образ был другой, ну и к оперативной памяти это сильно привязано, так как образ загружается в память.
Самое лучшее решение это все таки использовать WinSetupFromUSB, для установки на флешку, там можно выбрать загрузчик syslinux.
А так делал как то загрузочный USB семерки. Делал совсем просто, создавал раздел NTFS, помечал его как загрузочный, копировал на него все содержимое установочного CD, далее прописывал загрузчик ms-sys -7, и загрузка и установка шла без проблем. Но тут возможно тоже все зависит от установочного диска. На моем в корне был доступен файл bootmgr, по этому получилось без проблем.
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux
Контактная информация:

Re: Запуск образов iso из меню GRUB...

Сообщение astronom1987 »

Впрочем, если Вам не сложно если что-то получиться отпишитесь пожалуйста, мне это очень нужно.
Спасибо сказали:
groz
Сообщения: 11

Re: Запуск образов iso из меню GRUB...

Сообщение groz »

Рецепт приготовления супер загрузочной флешки или usb-hdd:
1. Устанавливаем загрузчик , подключаем по вкусу:
линь- Super Grub2 Disk https://www.supergrubdisk.org/super-grub2-disk/
вынь- 2k10 ищите на https://www.usbtor.ru/
или всё вместе. Можно найти и запустить практически любую ISO, автоматически и тд.
Кратко здесь: https://yadi.sk/i/5ytEN6DtsMUNJ
Спасибо сказали:
Аватара пользователя
astronom1987
Сообщения: 1145
ОС: MX Linux
Контактная информация:

Re: Запуск образов iso из меню GRUB...

Сообщение astronom1987 »

Ну почему же тогда нужен Super Grub 2 disk, почему со стандартным grub работать не хочет?
Спасибо сказали:
groz
Сообщения: 11

Re: Запуск образов iso из меню GRUB...

Сообщение groz »

2 astronom1987
Ниасилил https://yadi.sk/i/5ytEN6DtsMUNJ ?
Я в своей з.флешке на Grub2 использую конф. файлы Super Grub 2 disk, это не стандартно?
Спасибо сказали:
Ответить