Hi there all,
I have done a little Googling and haven't had much luck... I want to be able to boot ISO images (such as Acronis true image, disk director, partedmagic etc..) straight from Ultimate Boot CD.. I know they can be done if you do some modifications and not use actual ISO images, but i would like to be able to just simply boot the ISO image.
Is this possible? if so.. how?
Or even using something other than ultimate boot cd would be fine
Thank you
Using ISO Images
Moderators: Icecube, StopSpazzing
Most of the time this is not possible.
You can boot only iso images when it needs only the kernel and the initrd, which get loaded by the bootloader before the kernel takes over the command. So you can boot all iso's that only have a kernel and an initrd.
See: http://partedmagic.com/phpBB3/viewtopic.php?f=11&t=151 for more information why Parted Magic can be booted from an iso image directly. (It mounts the iso once the kernel and initrd is loaded.)
So most of the time an iso image can't be booted directly.
Take a look at grub4dos if you want to boot iso images, but be aware of the limitations given above.
You can boot only iso images when it needs only the kernel and the initrd, which get loaded by the bootloader before the kernel takes over the command. So you can boot all iso's that only have a kernel and an initrd.
See: http://partedmagic.com/phpBB3/viewtopic.php?f=11&t=151 for more information why Parted Magic can be booted from an iso image directly. (It mounts the iso once the kernel and initrd is loaded.)
Emulation of iso images goes via bios calls (real mode). All bootable iso images which use a real mode operating system (dos) can be runned and will work. All protected mode operating systems (linux/windows) will only boot to an early stage because once the operating system is working in protected mode, it can't see the emulated iso image anymore and can't access the other files which it needs to boot completely. If the linux distro is able to mount the iso image itself (e.g. Parted Magic), it can find the necessary files but most distros don't have that option (yet?).Kernel and initrd are loaded simultaneously, no matter form direct loading or from IMG/ISO mounting.
Now you are in protected mode. Linux kernel does NOT know about your mounted via grub4dos image, there are no drivers for it.
Next kernel has to access file(s) to be loaded or mounted- pmagic, filesystem.squashfs or whatever.
How would kernel find those files, since mapping no longer exist, where are they? When you answer yourself this question you will get the picture clear.
So most of the time an iso image can't be booted directly.
Take a look at grub4dos if you want to boot iso images, but be aware of the limitations given above.
Re: Using ISO Images
Acronis products are fully compatible with isolinux and pretty straight-forward to integrate. Typically, the ISO in question should contain 2 files (the kernel and dat file). Extract these 2, then append a new entry in the isolinux menu:JamesC wrote:Hi there all,
I have done a little Googling and haven't had much luck... I want to be able to boot ISO images (such as Acronis true image, disk director, partedmagic etc..) straight from Ultimate Boot CD.
Code: Select all
LABEL -
MENU LABEL <ACRONIS PRODUCT>
KERNEL /ACRONIS/kernel.dat
APPEND rw initrd=/ACRONIS/ramdisk.dat /S mbrcrcs=on vga=788 load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=20480 acpi=off quiet
In Linux, one can actually extract the ISO image containing the filesystem and files for ultimate booting within the Ultimate Boot CD.I want to be able to boot ISO images (such as Acronis true image, disk director, partedmagic etc..) straight from Ultimate Boot CD.. I know they can be done if you do some modifications and not use actual ISO images, but i would like to be able to just simply boot the ISO image.
This is a native feature and not one requiring special third-party tools.
Here are a selection of the steps for doing this:
1. Boot into a Linux Command Line Interface (=CLI) environment.
You can probably even do this from the Linux distros on the Ultimate Boot CD such as tomsrtbt and BasicLinux.
2. Once in the CLI, make a temporary "loop" directory a.k.a. a mount point.
I called mine "loopd" within the /mnt directory and performed this as follows
Code: Select all
mkdir /mnt/loopd
a) You'd mount the hard drive in Linux as something like /mnt/hda1 (drive C:\ in Windows parlance)
Code: Select all
mount /dev/hda1 /mnt/hda1
b) You'd mount the CD in the CD-ROM drive in Linux as something like /mnt/cdrom (drive E:\, F:\... in Windows parlance)
Code: Select all
mount -rt iso9660 /dev/hdb /mnt/cdrom
4. Locate the exact ISO image you need on the hard drive or CD, and change to the very directory that the ISO is located in.
At that point you would access the ISO's contents as follows:
Code: Select all
mount -t iso9660 <exact name of ISO> -o loop /mnt/loopd
I'd make a ubcd-tmp directory somewhere easily accessible on /mnt/hda1 (or wherever your hard drive partition is), and then copy everything over from the /mnt/loopd directory. When the ISO is successfully loop-copied from a CD to the loopd directory and then to the hard drive partition, you'd umount (=close down) the CD by issuing a
Code: Select all
umount /mnt/cdrom
Code: Select all
umount /mnt/loopd
When finished with all copying and editing tasks, you'd umount the hard drive partition used for all this
Code: Select all
umount /mnt/hda1
-
- Posts: 6
- Joined: Sat Mar 20, 2010 8:52 am
Check this out: MultiBoot USB: Boot Multiple ISO images from USB