I am really tempted to add a USB hard drive and install a further linux OS onto it...
....I'm also toying with installing windows xp onto a second drive - will this be reasonably straight forward, or am I right in guessing that xp is always best installed first rather than the other way around ?
WinXP can be installed on a separate drive,
temporarily set as the
boot drive, in
BIOS, without danger to the other OS present. It will install its own boot loader software to the
MBR of
that drive. Once installed, that drive can be moved down the drive chain order, and an appropriate
chainloader stanza added to the
master grub menu.lst.
If you decide to install Linux to an external drive, its grub should be installed to the
MBR of the
external drive, as well as to the
/ partition of the installation. That way the external drive can be set as the
boot drive on computers with a BIOS that allows booting from the external, as well as being
chain loadable from the
internal drive containing the
present grub boot loader.
If more than one Linux installation is planned for the external drive, I would recommend a
separate boot partition be made available as the
first partition on the drive. Depending on the number of installations planned, the size could be as little as
100 MB to as large as
1 GB. All my installations are on external drives on this machine. There are currently
8 installations on my 1 TB drive, and the boot partition on it is
~300 MB.
I follow the
boot partition with the
swap partition on all of my drives. Should I need more space for the boot partition, it's easier to
delete a
swap partition,
enlarge the
boot partition, then create a
new swap partition with the remaining space of the
original swap partition, than trying to grab space from a
/ partition of an
active installation. This can actually be done from the
active installation, rather than having to do it from a
liveCD.