Booting of raw ISO from GRUB/LILO (though preferably GRUB)
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
"The majority of Linux based CD images will also fail to work with MEMDISK ISO emulation. Linux distributions require kernel and initrd files to be specified, as soon as these files are loaded the protected mode kernel driver(s) take control and the virtual CD will no longer be accessible. If any other files are required from the CD/DVD they will be missing, resulting in boot error(s).
Linux distributions that only require kernel and initrd files function fully via ISO emulation, as no other data needs accessing from the virtual CD/DVD drive once they have been loaded. The boot loader has read all necessary files to memory by using INT 13, before booting the kernel."
Which corresponds to my results:
F12-i686-Live.iso - hangs immediately with "-" prompt
F13-Beta-i686-Live.iso - hangs immediately with "-" prompt
RCDx86_297.iso - WORKS!
elive_2.0_Topaz_new-kernel_up002.iso - hangs immediately with "-" prompt
geexbox-1.2.4-en.i386.glibc.iso - gets part way into install - problem with reading CD
gparted-live-0.5.2-9.iso - gets part way into install - loops looking at HD partitions
puredyne-911-carrot_and_coriander-CD-i386.iso - hangs immediately with "-" prompt
Phil.
Last edited by philip_rhoades; 05-17-2010 at 08:59 AM.
Yup, I found that later. The only thing I've been able to do (for System Rescue CD) is copy the contents into my /boot partition and setup my main system Grub to load each one individually, which I was trying to avoid. I didn't want to clutter my main grub menu.
The tools I use most besides the actual system rescue program is MHDD and Memtest86 so I have only included those in my menu.
1. I don't have a Windows machine (really!) - I haven't had convenient access to one since I finished my last consulting job at the end of 2007 . . (I will try WINE to see if that works).
2. Fedora 12/13 are not listed - these are capable of having USB images created from the ISOs by using dd directly to the USB so the ISOs (so called HYBRID images) - are different ISOs to most other distros and I guess they don't work in this setup? I will try 13 and see . .
sonnettie, unfortunately this post started in 2007. A lot has changed. Grub and other types based on grub might be used to boot to a standard iso image. Grub4dos Grub4NT and maybe Grub24dos would work. There still exists a few issues. One is some disk images can't be booted directly. Some computers may have issues.
What are you wanting to do?
By the way, how about posting this on a new thread please.
1. Create a bootable partition on a usb
2. mount iso as loopback
3. cp isolinux folder from loopback to root of usb
4. cp images folder from loopback to root of usb
5. move isolinux.cfg to syslinux.cfg
6. umount
7. syslinux <device>
8. mount
9. grub-install --root-directory=<location of mounted device> <device>
10. vim /<location of mounted device/boot/grub/grub.conf
If you loop mount the ISO and find that it uses syslinux for boot, you will find a .img in the syslinux folder. Copy that to your boot device (your GRUB root). Now, use the memdisk trick using that .img file, it will boot fine.
1. Create a bootable partition on a usb
2. mount iso as loopback
3. cp isolinux folder from loopback to root of usb
4. cp images folder from loopback to root of usb
5. move isolinux.cfg to syslinux.cfg
6. umount
7. syslinux <device>
8. mount
9. grub-install --root-directory=<location of mounted device> <device>
10. vim /<location of mounted device/boot/grub/grub.conf
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.