Hello. First off, the machine is decently-powered (ram and processor) and the oldest piece of hardware in it only dates back to 2004. There's an internal hard drive and another drive in a swappable bay. I want to have different OS's loaded on each (XP on one drive, Linux Ubuntu on the other) an be able to boot to either one--though not both running the same instance. The swappable bay allows me to power on/off that drive nicely. I want XP on the main, internal drive and Linux Ubuntu on the drive in the swappable bay. XP is already loaded on the one. I can successfully install Ubuntu on the other. The same IDE cable is connected to both drives--with XP as master. After everything is installed, I've had trouble booting up to one or the other. I had to reload XP and sometimes reload Ubuntu. Sometimes I can access one of them, other times neither, and have to reload again. Sometimes a boot menu appears allowing me to choose, sometimes it doesn't. Sometimes the boot menu worked and loaded the system I wanted, other times it didn't work for either. I correctly change the bios boot-up sequence for to be able to boot up one or the other, but for some reason have had trouble booting up one or the other system. The drive in the swappable bay is jumpered as slave and the main internal drive is cable select--the ending connector and therefore should be the first boot when the swappable drive is turned off, but it usually doesn't boot even then. Would the problem solve itself if the internal drive was jumpered as master? I think I tried this to no avail already. Should I have first installed some sort of boot manager program on a separate partition or something--on one or both hard drives?