Страница 1 из 3
Boot .ISO image from USB-flash - как?
Добавлено: 19 дек 2008, 13:33
Шэф
Надоело таскать в котомке кучу сидюшек. Задача: а вот если понаделать из них изо загрузочных имиджей, сбросить на большую флэшку (имеется в наличии на 64), и примастрячить какой типа загрузчик-с-менюшкой-выбора-нужного-изо? Кто-нибудь юзает такое щасте? Вот тут накопал
http://forums.hexus.net/operating-syste ... sible.html
а готового и попроще-поизящнее решения нет? Уж пора бы, а то народ в инете уж года как 4 стонет на эту тему.
Подскажите кто знает.

Re: Boot .ISO image from USB-flash - как?
Добавлено: 19 дек 2008, 14:19
Groundhog
Неясна задача.
"понаделать из них изо загрузочных имиджей"
Чего загружать то и откуда.
Grub может грузится если БИОС поддерживает USB
иначе каюк

.
Юних-подобные - делайте сколько душеньке угодно
партишинов + кернелов и вперед к победе коммунизма.
Windows Live CD or Windows on USB? <--- крайне сомнительно.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 19 дек 2008, 16:07
Шэф
Хочется чтобы с флэшки загружалось что-то наподобие менюшки "С какого изо грузиться желаете?" и все изо имиджи бы лежали в одной партишн на этой флешке. Ну вот захотелось тебе WinPE - загрузился, захотелось проинсталлить что-н - пожалуйста, захотелось антивирусный сд из-под линукса - нате. И разные другие варианты. Ну то есть несколько СД собрать в одной флешке и выбирать по надобности, чего загружать.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 19 дек 2008, 17:31
Groundhog
Фактически вы не "boot from ISO image".
Загрузка идет:
- бутлодер (граб или еще что)
- загрузка вспомогательного линукса (ИСО линукс или еще что)
- доступ к ИСО средствами вспомогательного линукса
- переключение на основной Юних-Линукс (где можно) - деталями не интересовался
но думаю что-то типа маунт с подходяшим оффсетом чтобы попасть в файловую систему
может с переключением на кернел сидящий в ИСО (когда-то приходилась делать самому,
правда для АРМ т.как в памяти где кернел проживать должен был какой-то нехороший
человек дыру оставил - пришлось кернел перетаскивать - какая грануляция была
не помню 64М что-ли)
Про Виндовс не знаю -ламер.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 10:33
meser
я думаю вам надо vmware player (есть бесплатный). сидишь себе и выбираешь из виртуальных машин, чего-бы такого загрузить. Подключение исошных файлов как сиди устройств поддерживается. Осталось разобраться как это все на флэшку запихать. но что-то такое уже бегало в сети.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 12:20
Stanislav
meser писал(а):я думаю вам надо vmware player (есть бесплатный). сидишь себе и выбираешь из виртуальных машин, чего-бы такого загрузить. Подключение исошных файлов как сиди устройств поддерживается. Осталось разобраться как это все на флэшку запихать. но что-то такое уже бегало в сети.
Ну и логическое завершение мыслИ - попробовать поставить на флешку ESXi

Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 12:27
CdR
Мысль вцелом здравая, но я тоже не слыхал о возможности загругки с произвольного iso image записаного где-то на hdd, flash, etc. Все более менее похожие рецепты упираются в то, что содержимое image придётся переписать куда-то в отдельный partition и потом уже делать его bootable. Повозится придётся.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 13:13
meser
CdR писал(а):Мысль вцелом здравая, но я тоже не слыхал о возможности загругки с произвольного iso image записаного где-то на hdd, flash, etc. Все более менее похожие рецепты упираются в то, что содержимое image придётся переписать куда-то в отдельный partition и потом уже делать его bootable. Повозится придётся.
а что мы уперлись в этот исо имадж? нарезать разделов или lvm томов на той-же флэшке.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 13:20
meser
Stanislav писал(а):meser писал(а):я думаю вам надо vmware player (есть бесплатный). сидишь себе и выбираешь из виртуальных машин, чего-бы такого загрузить. Подключение исошных файлов как сиди устройств поддерживается. Осталось разобраться как это все на флэшку запихать. но что-то такое уже бегало в сети.
Ну и логическое завершение мыслИ - попробовать поставить на флешку ESXi

не катит. должно быть локальное управление, а не через вм-клиента. здесь именно плэйер или десктоп клиент.
P.S.
Я тут намедни прикрутил загрузку уинды, которая стояла у меня в отдельном разделе на лаптопе, виэм-плэйером.
Страшно доволен и уже выкинул мультибут из граба. Вот только памяти нужно добавить раза в два. Теперь из линукса, когда надо загружаю полноценный xp и линукс никуда не девается. Обмен между ними или по вирт-сети, или ntfs-3g драйвер. Особых тормозов не замечено.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 13:30
CdR
meser писал(а):а что мы уперлись в этот исо имадж? нарезать разделов или lvm томов на той-же флэшке.
"Упёрлись" исключительно из-за простоты решения. Есть много готовых live-CD с хорошим набором тулзов. Перелить их в раздел и заточить под boot -- потребует времени. А с image было бы проще.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 13:38
meser
В общем немного подумав, предлагается следующее решение для шэфа:
1.ставится на 30 дней vmware-desktop-client. хошь под уинду, хошь под линкус
2. создаются виртуальные машины по числу исошек. в меню что использовать как инсталяционный диск - ссылка на исошку на флэшке. в разделе файловая система - небольшой виртуальный диск. он использваться скорее всего не будет
3.после всех инсталяций снести десктоп и поставить бесплатный плэйер 2.5. Ну или нарыть ключик к клиенту
4. при первой загрузке вм, отчянно лупим по f2. с некоторой попытки удасться попасть в биос виртуальной машины.
находим устройства для бута и ставим cd как первой устройство загрузки.
Теперь по идее, когда надо ставим стик, запускаем вм плэйер и запускаем нужную машину. она лезет загружаться с предопределенного исо. Разумеется, на исошках должна быть соответствующая операционная среда, соответствующая данной вм - уиндос, линукс или солярис.
Осталось проверить в действии и рассказать здесь что получилось.

Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 13:44
CdR
meser писал(а):В общем немного подумав, предлагается следующее решение для шэфа:
Злобный вариант "изподвыперда". Но вычурность оценил.

Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 13:46
CdR
На самом деле тема сводится к вопросу написания специфического bootloader'а.
Интересно, btw.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 18:26
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.
Re: Boot .ISO image from USB-flash - как?
Добавлено: 20 дек 2008, 18:33
meser
CdR писал(а):
Злобный вариант "изподвыперда". Но вычурность оценил.

во обозвал - так обозвал!

а мне кажется весьма рабочее решение, безо всяких "нужно написать".