I'm not sure if this is the place to post this, but here goes.
I have installed Ubuntu 12.04 onto an external usb WD passport drive. It is a full install and I use the drive for diagnostic and demonstration purposes since it is a full install. I actually have few questions that I can't seem to find an answer to in my searches.
1.) The drive boots fine if you select it as the first hard drive in the bios. However if you go to a bios one time boot screen and boot from there, you will more times than not be dumped to a grub rescue prompt with a file not found. Doing an ls and manually selecting the drive will then resume the boot. My question is this... Is there a way in grub2 to basically tell it that the boot folder is on the same drive that the bootloader is found. I know that syslinux can, since a live usb never has any problems. Normally grub2 only knows drive numbers which are determined by the order that the bios looks for them, which can be problematic if you are booting from a USB on a computer with an unknown setup of internal drives.
2.) This is the I tried to boot a computer with an Intel fake raid 1 setup. The computer is running windows xp and it is not encrypted. The computer boots and runs fine (albeit slowly). When I went to boot from the usb drive, it dropped me to grub rescue and an ls only showed the 2 internal hard drives. The usb drive was not listed. I had changed the bios to look for the usb drive before the raid volume, but grub still couldn't see my external drive. I then booted fine from the usb live 12.04 disk. Which brings me to another question...
3.) When I booted from the live usb I tried to mount the internal volume with dmraid, but got an error message saying "ERROR: dos: partition address past end of RAID device". My experience is very similar to this thread http://ubuntuforums.org/showthread.php?t=1184371. I have also found other outside threads saying that this isn't a problem with dmraid rc14 (ex: https://bbs.archlinux.org/viewtopic.php?id=77329). I find it odd that this hasn't been fixed in all these years.
Sorry about the number of questions and maybe I should have split them up into multiple threads, but I experienced them all at the same time. Thank you in advance.