I have reinstalled Ubuntu v8.10 this time.
My question concerns counting the partitions in Linux.
In /boot/grub/menu.lst
if I were going to replace UUID with root (hdx,y) (as you had suggested when we were trying to get Ubuntu 9.04 to work.)
Is the correct answer "root (hd1,5)" or "root (hd1,2)"
Neither.

The correct one to use would be "root (hd1,
4)". That is because Grub counts the logical partitions starting at 4 (regardless of how many primary partitions exist in the MBR partition table of that drive), and according to the fdisk output there are two logical partitions inside the extended (i.e. your Ubuntu root partition, and your swap partition). Since your Ubuntu root partition is the *first* logical within the extended (remember...counting starts at 4 for logical partitions), the partition number when using that kind of syntax would be 4, not 5.
If you look at the "fdisk-l" it says the "Liunx" partition is "sdb5"
which make's it (according to the "device.map") "root (hd1,5)"
But EasyBCD show the "Linux" partition ad "Drive 1, Partition 2"
Inteeeresting. >.< First time I've seen the beta version incorrectly number the partitions. You're still using Build 60, right?
Can you help me understand which is correct to use in the "/boot/grub/menu.lst" for Ubuntu 8.10?
=============================
Ubuntu 8.10
sudo fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x360a8e83
Device Boot Start End Blocks Id System
/dev/sda1 * 1 19462 156328416+ 7 HPFS/NTFS
/dev/sda2 19463 38914 156241350 7 HPFS/NTFS
Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x808ca26a
Device Boot Start End Blocks Id System
/dev/sdb1 1 18875 151612413+ 7 HPFS/NTFS
/dev/sdb2 18876 38913 160955235 5 Extended
/dev/sdb5 * 18876 38158 154890666 83 Linux
/dev/sdb6 38159 38913 6064506 82 Linux swap / Solaris
As you can see from the fdisk output, your Linux root partition is the first logical partition, which makes it "root (hd1,
4)". When you count using "sdxy" notation, the logical partitions are counted starting at 5 instead of 4, so that is why it it is shown as "sdb
5", and not "sdb
4". And actually, that makes complete and total sense, since you start the count for partitions at 1 instead of 0, like the other syntax uses.

So using simple logic, the *first* slot in the MBR partition table of the second drive (in the BIOS drive order) is called "sdb
1", the *second* called "sdb
2", the *third* called "sdb
3" and the *fourth* slot is called *sdb
4". There can be four *primary* partitions per hard drive (with a normal setup), or 3 or less *primary*, and one extended.
<device.map>
(hd0) /dev/sda
(hd1) /dev/sdb
Your device.map is telling you that (hd0) is the same as "sda", and (hd1) is the same as "sdb".

Perfectly normal. See, now if you happened to change it to something else, though...I imagine the drive numbers would probably reflect whatever your device.map says, meaning the "(hd0) = sda" philosphy might not always hold true in all circumstances, though it normally does. So FYI, don't change your device.map! :brows:
=============================
EasyBCD > Add/Remove > Linux
<Device>
Drive 1
Partition 1 (NTFS -145GB) <THIS PARTITION IS JUST EMPTY SPACE not part of Linux>
Partition 2 (Linux - 148GB)
Partition 3 (Swap - 6GB)
No, I believe it is showing the NTFS partition seen in the fdisk output, i.e. sda1. The reason why the Linux partition shows as "Partition 2" in EasyBCD is because it doesn't count the extended, just the logical. I believe that explains why its calling it Partition 2, while fdisk calls it partition 5. Remember, what I just explained for Linux and Grub doesn't hold true for Windows, and hence doens't hold true for EasyBCD either. The reason why EasyBCD is seeing it as "Partition 2" is because it is counting as one normally would, i.e. 2 follows 1, skip the extended because it is not actually a partition one uses to store stuff in (well, I guess in a sense, that is not entirely true, since it holds the logical partitions...but you know what I mean).
Jake