Как загрузиться с iso образов cd/dvd расположенных на локальном hd?
Условия.
1 Без помощи полных эмуляторов (xen, qemu, vmware, vbox, etc).
2. Без смены основного загрузчика (Grub). То есть если напрямую через граб нельзя, то можно лишь загрузить вторичный загрузчик, например, с floppy-образа memdisk'ом.
3. Механизм должен быть универсальным, то есть без жёсткмх связок initrd+isoimage.
Что накопалось на данный момент.
1. Grub4DOS
http://grub4dos.sourceforge.net/
http://sarovar.org/projects/grub4dos/
http://www.znpc.net/bbs/
Код: Выделить всё
If you want to boot from a iso file on a harddisk, do something in menu.lst like
title Boot from iso on a harddisk
map (hdX,Y)/your.iso (hdZ)
map --rehook
chainloader (hdZ)+1
rootnoverify (hdZ)
boot2. ISOemu
http://www.911cd.net/forums//index.php?showtopic=8955
http://www.znpc.net/bbs/
http://sysoft.zdwx.com/isoemu/bin/
Имеются серъёзные ограничения, например, держит только FAT32/NTFS
3. Generic Linux Boot Floppy
http://www.deesconsulting.com/glbf/README
http://www.deesconsulting.com/glbf/COMPARISON
Довольно старое (2005) изделие, использует механизм kexec (загрузка другого ядра из уже работающего).
Основные ограничения - из-за свой старости нуждается в допиливании до совеременного уровня. На данный момент не возможна корректная загрузка и работа через memdisk.