If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below. ** If you are logged in, most ads will not be displayed. **

How should I partition my hard drive for triple boot?

Hello everyone, first time poster here!

Just before I start, a few things about me : I'm a windows programmer with a big tendency towards open-source programs. Linux-wise, I've never really got further than the ubuntu liveCD. However, windows vista scares me and I want to try linux programming and softwares.

I've just received my new laptop. I want to triple boot Vista/xp/ubuntu (vista for future-proofing, xp for main system, ubuntu for fun). I will be using this tutorial, unless anyone has a better one : http://www.hevnikov.com/blog/2006/11...e-boot-screen/ . I have 120 gigs available (I know it's not a ton). I want to know how I should partition my hard drive to suit my needs (which sizes & formats). I figured out that I'd need the following minimum partitions sizes for the bare OSes :

I want to have some place to store my data and some place to install my programs. My data should be accessible from all 3 OSes and, ideally, in NTFS format (linux has a patch to support it, right?). It could be in another format but I think the only other option is FAT32 and it's not great with filenames (I think). Now for programs : linux programs could be in the linux partition but the windows programs should be accessible from both XP and vista, if possible. I was thinking of something along the lines of :

I would give XP and Vista a 5-10gb partition each, have all the windows programs on yet another partition. More flexibility that way. I also would go with a 1-2gb swap partition, use that for Windows and Linux. No need for each OS to have it's own swap, they can all share one. Always better to have more swap than too little, not having enough can easily bring a Linux system to it's knees, if it makes it that far. For normal use not much (if any) will probably be needed, but sometimes that extra swap space is happily used.

...however, there are also technical problems! First of all, let me just say that I'm doing this on a new Dell inspiron 1520 laptop. Okay, I've had problems with both winXP and Ubuntu :WinXP - Absolutely no drivers, dell ships only with vista drivers so I couldn't get on the net neither via ethernet (weirdly) or via wifi. I can hardly see a way of solving this.Ubuntu - The 7.04 liveCD doesn't work on my new computer (it used to work on my old one). After the loading bar screen, it jumps into a fullscreen console screen instead of booting (I only remember something being written about an error with "tty" or something). This happens independantly of if I select safe graphics mode or not and of the currently installed os. Any info about this problem?

Both XP and vista had to run slow and at very low resolutions before I installed graphics drivers, I'm pretty sure that's normal. What's less normal is that Nvidia's official drivers couldn't install, I had to find another way using modified drivers .inf files or something.

I'm going to have a look at ubuntu's text-based installer and post back. A text-based installer does scare me a bit, though.
EDIT : And if it doesn't work, I might try openSUSE.