Note: This method is the same method used by Easy2Boot. Just make and Easy2Boot multiboot USB drive and copy your ISO files to it and it will boot from them. For special things like Ophcrack or linux ISOs with persistence, you will need to add a .mnu file.
Tails is however 'special' in that you cannot use the partnew method (see below) if the ISO is on a Hard Disk drive.
This method can be used to boot most 'difficult' linux ISO files (including Ophcrack).
RMPrepUSB Blog - please leave a comment or feedback on RMPrepUSB or this Tutorial (please mention Tutorial number).
Tails is a Debian based linux which leaves no trace of you ever having used the system. For more details about using Tails - see here. It does not support persistence and the boot device is not accessible to the user.
Tails can be installed to a USB Flash drive, and can be booted from an ISO file on a multiboot USB boot drive if you use the cheat code 'findiso' which luckily Tails supports. See this post from Ilko which shows how the findiso cheat code can be used. A tested and working grub4dos menu.lst entry from that post is shown below (as the post is poorly formatted!):
You can use the menu below to boot Tails from a USB Flash drive or USB Hard Disk.
Note: If booting from a USB hard disk, you must remove the live-media=removable cheat code (this forces Tails to only look at removable drives when loading the 2nd stage filesystem)!
This also applies if you are booting from a USB Flash drive using a Virtual machine - the VM will treat the USB Flash drive as a Fixed Disk and Tails will not boot if you have live-media=removable set.
Tails does not support persistence on the boot drive for security reasons.
Yes, this method should work with almost ANY linux ISO file, even those that do not have a cheat code for post-loading of the ISO file!
The method described below was previously outlined by cdob on reboot.pro here. This method can be used with many linux ISOs but may be particularly useful if you have an NTFS boot partition but the linux version you want to boot to does not support the NTFS filesystem.
This method is used by Easy2Boot (a multiboot USB drive that will boot almost any boot able file just by copying it on!).
PLEASE NOTE: Your boot USB drive must not have more than 3 primary partitions. This procedure makes an entry in the the fourth partition entry in the partition table.
Tails is 'special' however, in that you can only use the method below on a USB Flash drive - it won't work on a USB HDD. However, 99% of most other linux livecd ISOs do work.
This tutorial assumes that you already have a grub4dos multiboot USB drive. If you do not already have one, then make one using RMPrepUSB (follow steps 1 and 2 in this tutorial)
Again, be aware that the new grub4dos menu will write a new partition table entry on your USB boot drive (a fourth entry) - this will destroy any existing partition entry that may already be in the fourth position!
Typically most bootable USB drives have only one or two partitions. You can check the four partition table entries on your USB drive using RMPrepUSB - Drive Info - 0.
Booting direct from an ISO also prevents any malware from changing any files in the ISO.
NOTE: Tails is 'special' and does not boot from a USB Hard Disk (FAT32 or NTFS) using the partnew method described below!
Edit the menu.lst file (press F4 in RMPrepUSB to load it into Notepad). Add the following text to your menu (make sure the set ISO= line has the exact same name as your ISO file)..
Test your menu entry on a REAL SYSTEM - it won't work under QEMU because disk writes will not work correctly under QEMU (unless you use the QEMU in RMPrepUSB)!
Note: Once the menu entry has been run, you will have a (nonsensical and overlapping) 4th partition entry (but of type 0 so Windows should not see it).
The new 4th partition will be set to start at a position just after the start of the ISO file and the partition length will be set to the length of the ISO file. It will look to linux as if there is a valid CDFS filesystem in partition 4 which linux will mount and then access for the rest of it's boot files (squashfs, etc.).
Ophcrack will boot from an ISO using this 'partnew' method (as used by Easy2Boot), however it will be unable to find the \tables folder.
The easiest way to fix this is simply to extract the \tables folder from the ophcrack ISO(s) and place it in the root of your USB drive (USB:\tables\xxxx).
e.g. for Easy2Boot you would have this folder structure:
You can add both the XP and Vista/7 tables to the same \tables folder and thus be able to crack Windows XP/Vista/7 passwords.
Note: if you do extract the \tables folder, you can simply delete the large \tables folder from the ISO using a suitable ISO editing tool like ISO Maker or Daemon Tools Pro.
If you don't want to add the large \tables folder, try this...
Ophcrack version 3.4.0, do the following:
1. After booting from the Ophcrack ISO file, launch the bash shell by clicking on the black square icon at the top left of the Desktop
2. Type su and use the password root to get superuser access rights
3. We need to mount the ISO partition (4th partition) which is normally sdb4 on a single disk system - so type
(look at what \dev\sdx4 device is mounted as /media/SliTaz ophcrack - e.g. it could be /dev/sdb4). The entry should always end in 4 as it is the fourth partition.
4. Now double-click on the Launcher desktop icon and choose 'Search' from the Ophcrack Launcher menu list
Here is an example grub4dos menu.lst entry (cut and paste it into your menu):
See here for a list of ISO files that have been tested.
Some linux ISOs can be found on this page - here are some I tested and worked...
This method also works with BackTrack 5 ISO files (but persistence does not work).