Boot .ISO image from USB-flash - как?

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Boot .ISO image from USB-flash - как?

Сообщение Шэф »

Надоело таскать в котомке кучу сидюшек. Задача: а вот если понаделать из них изо загрузочных имиджей, сбросить на большую флэшку (имеется в наличии на 64), и примастрячить какой типа загрузчик-с-менюшкой-выбора-нужного-изо? Кто-нибудь юзает такое щасте? Вот тут накопал
http://forums.hexus.net/operating-syste ... sible.html
а готового и попроще-поизящнее решения нет? Уж пора бы, а то народ в инете уж года как 4 стонет на эту тему.
Подскажите кто знает. :s2:
Аватара пользователя
Groundhog
Графоман
Сообщения: 5099
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Re: Boot .ISO image from USB-flash - как?

Сообщение Groundhog »

Неясна задача.
"понаделать из них изо загрузочных имиджей"
Чего загружать то и откуда.
Grub может грузится если БИОС поддерживает USB
иначе каюк :( .
Юних-подобные - делайте сколько душеньке угодно
партишинов + кернелов и вперед к победе коммунизма.
Windows Live CD or Windows on USB? <--- крайне сомнительно.
Аватара пользователя
Шэф
Маньяк
Сообщения: 2992
Зарегистрирован: 22 сен 2007, 12:51

Re: Boot .ISO image from USB-flash - как?

Сообщение Шэф »

Хочется чтобы с флэшки загружалось что-то наподобие менюшки "С какого изо грузиться желаете?" и все изо имиджи бы лежали в одной партишн на этой флешке. Ну вот захотелось тебе WinPE - загрузился, захотелось проинсталлить что-н - пожалуйста, захотелось антивирусный сд из-под линукса - нате. И разные другие варианты. Ну то есть несколько СД собрать в одной флешке и выбирать по надобности, чего загружать.
Аватара пользователя
Groundhog
Графоман
Сообщения: 5099
Зарегистрирован: 20 авг 2005, 16:36
Откуда: Vancouver

Re: Boot .ISO image from USB-flash - как?

Сообщение Groundhog »

Фактически вы не "boot from ISO image".
Загрузка идет:
- бутлодер (граб или еще что)
- загрузка вспомогательного линукса (ИСО линукс или еще что)
- доступ к ИСО средствами вспомогательного линукса
- переключение на основной Юних-Линукс (где можно) - деталями не интересовался
но думаю что-то типа маунт с подходяшим оффсетом чтобы попасть в файловую систему
может с переключением на кернел сидящий в ИСО (когда-то приходилась делать самому,
правда для АРМ т.как в памяти где кернел проживать должен был какой-то нехороший
человек дыру оставил - пришлось кернел перетаскивать - какая грануляция была
не помню 64М что-ли)
Про Виндовс не знаю -ламер.
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

Re: Boot .ISO image from USB-flash - как?

Сообщение meser »

я думаю вам надо vmware player (есть бесплатный). сидишь себе и выбираешь из виртуальных машин, чего-бы такого загрузить. Подключение исошных файлов как сиди устройств поддерживается. Осталось разобраться как это все на флэшку запихать. но что-то такое уже бегало в сети.
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45340
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Re: Boot .ISO image from USB-flash - как?

Сообщение Stanislav »

meser писал(а):я думаю вам надо vmware player (есть бесплатный). сидишь себе и выбираешь из виртуальных машин, чего-бы такого загрузить. Подключение исошных файлов как сиди устройств поддерживается. Осталось разобраться как это все на флэшку запихать. но что-то такое уже бегало в сети.
Ну и логическое завершение мыслИ - попробовать поставить на флешку ESXi :D
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Re: Boot .ISO image from USB-flash - как?

Сообщение CdR »

Мысль вцелом здравая, но я тоже не слыхал о возможности загругки с произвольного iso image записаного где-то на hdd, flash, etc. Все более менее похожие рецепты упираются в то, что содержимое image придётся переписать куда-то в отдельный partition и потом уже делать его bootable. Повозится придётся.
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

Re: Boot .ISO image from USB-flash - как?

Сообщение meser »

CdR писал(а):Мысль вцелом здравая, но я тоже не слыхал о возможности загругки с произвольного iso image записаного где-то на hdd, flash, etc. Все более менее похожие рецепты упираются в то, что содержимое image придётся переписать куда-то в отдельный partition и потом уже делать его bootable. Повозится придётся.
а что мы уперлись в этот исо имадж? нарезать разделов или lvm томов на той-же флэшке.
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

Re: Boot .ISO image from USB-flash - как?

Сообщение meser »

Stanislav писал(а):
meser писал(а):я думаю вам надо vmware player (есть бесплатный). сидишь себе и выбираешь из виртуальных машин, чего-бы такого загрузить. Подключение исошных файлов как сиди устройств поддерживается. Осталось разобраться как это все на флэшку запихать. но что-то такое уже бегало в сети.
Ну и логическое завершение мыслИ - попробовать поставить на флешку ESXi :D
не катит. должно быть локальное управление, а не через вм-клиента. здесь именно плэйер или десктоп клиент.
P.S.
Я тут намедни прикрутил загрузку уинды, которая стояла у меня в отдельном разделе на лаптопе, виэм-плэйером.
Страшно доволен и уже выкинул мультибут из граба. Вот только памяти нужно добавить раза в два. Теперь из линукса, когда надо загружаю полноценный xp и линукс никуда не девается. Обмен между ними или по вирт-сети, или ntfs-3g драйвер. Особых тормозов не замечено.
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Re: Boot .ISO image from USB-flash - как?

Сообщение CdR »

meser писал(а):а что мы уперлись в этот исо имадж? нарезать разделов или lvm томов на той-же флэшке.
"Упёрлись" исключительно из-за простоты решения. Есть много готовых live-CD с хорошим набором тулзов. Перелить их в раздел и заточить под boot -- потребует времени. А с image было бы проще.
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

Re: Boot .ISO image from USB-flash - как?

Сообщение meser »

В общем немного подумав, предлагается следующее решение для шэфа:
1.ставится на 30 дней vmware-desktop-client. хошь под уинду, хошь под линкус
2. создаются виртуальные машины по числу исошек. в меню что использовать как инсталяционный диск - ссылка на исошку на флэшке. в разделе файловая система - небольшой виртуальный диск. он использваться скорее всего не будет
3.после всех инсталяций снести десктоп и поставить бесплатный плэйер 2.5. Ну или нарыть ключик к клиенту
4. при первой загрузке вм, отчянно лупим по f2. с некоторой попытки удасться попасть в биос виртуальной машины.
находим устройства для бута и ставим cd как первой устройство загрузки.
Теперь по идее, когда надо ставим стик, запускаем вм плэйер и запускаем нужную машину. она лезет загружаться с предопределенного исо. Разумеется, на исошках должна быть соответствующая операционная среда, соответствующая данной вм - уиндос, линукс или солярис.
Осталось проверить в действии и рассказать здесь что получилось. :)
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Re: Boot .ISO image from USB-flash - как?

Сообщение CdR »

meser писал(а):В общем немного подумав, предлагается следующее решение для шэфа:
Злобный вариант "изподвыперда". Но вычурность оценил. :)
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Re: Boot .ISO image from USB-flash - как?

Сообщение CdR »

На самом деле тема сводится к вопросу написания специфического bootloader'а.
Интересно, btw.
CaptainBlack
Маньяк
Сообщения: 2063
Зарегистрирован: 07 июл 2008, 11:58
Откуда: Россия

Re: Boot .ISO image from USB-flash - как?

Сообщение CaptainBlack »

Вот так не пробовал?
If you mean the ability of Linux distros to install from ISO files, then that is some

thing completely different.

The bootloader loads a tiny Linux OS from the first CD/floppy that in turn runs the installer program that uses the Linux facilities to read ISO files. This is not "booting" from ISO files on a hard drive, this is accessing the contents of ISO files from the Linux operating system.

No, once you have booted a proper operating system (like Linux, not DOS), you cannot boot another.

In theory this is in fact possible. You can boot the ISO as a guest VM. Some rootkits operate this way. I'll make it a weekend thing to look into it.

Okay, I haven't tried this but here's a theory.

Get a big USB Key.

1. Install Slax on your USB Key (http://www.slax.org).

2. Download VMWare for Slax (ftp://ftp.scottopper.com/pub/lzm's/)

3. Download VM Browser Appliance (http://www.vmware.com/appliances/direct ... erapp.html)

4. Edit browser-appliance.vmx

Replace

ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"

To

ide1:0.fileName = "\tmp\your.iso"
ide1:0.deviceType = "cdrom-image"

5. Boot the key, run VMPlayer, boot the browser-appliance
6. Press ESC on VM Player boot screen, select boot from CD.

And it should work, I'll try this myself as soon as I get a chance.
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

Re: Boot .ISO image from USB-flash - как?

Сообщение meser »

CdR писал(а): Злобный вариант "изподвыперда". Но вычурность оценил. :)
во обозвал - так обозвал! :-)
а мне кажется весьма рабочее решение, безо всяких "нужно написать".
Закрыто