Hi Brian,
gpt show: error: bogus map
bogus map!? gpt command thinks GPT itself is broken?
But according to Partition Inspector, GPT's notion of the partition may look like the following:
<pre>
# Start Size Type
0 1 MBR
1 1 Primary GPT header
2 32 Primary GPT table
(a) 34 6 (unused)
1 40 409,600 EFI System (200MB)
2 409,640 130,023,424 HFS+ (62GB)
(f) 130,433,064 262,144 (unused) (128MB)
3 130,695,208 64,676,320 Basic Data (30.48GB)
(b) 195,371,528 7 (unused)
195,371,535 32 Secondary GPT table
195,371,567 1 Secondary GPT header</pre>
(1 block = 512 bytes; see
http://developer.apple.com/technotes/tn2006/tn2166.html for more info.)
I think this is a standard partition created by BootCamp. Apple wants to align every partion at 4KB boundary (8 block boundary), so are the gaps (a)(b). Apple also wants to create a 128MB free space (f) between partitions.
But MBR's notion of the partition is different:
<pre>
# Start Size Type
0 1 MBR
1 1 409,639 EFI protective(ee)
2 409,640 130,023,424 HFS+(af) (62GB)
130,433,064 2,008 (unused)
3 130,435,072 64,933,888 NTFS(07) (30.96GB)
195,368,960 2,608 (unused)</pre>
EFI protective (#1) indicates this portion is resereved for EFI and should not be modified. So this is OK. Partition#2 is identical to GPT's #2. But the Windows partition (#3) has different position and size than in GPT. This is very bad. (I don't know what caused this problem; did you use BootCamp1.2, which is the first version supporting Vista?)
I think rEFIt's gptsync ("Partition Tool") can modify MBR so that it is in sync with GPT. But this is usefull only before you install Windows (or Linux, etc.). Since you have already installed Vista (and using it), modifying MBR will break Vista which uses only MBR.
If it is OK for you that you can not mount Windows partition onto MacOS, then you may continue to use current GPT/MBR... It may not break either MacOS or Windows, bacause the two partitions do not overlap... But I'm not sure.
I strongly recommend you to backup your data in both MacOS and Vista. Then you may use rEFIt to correct MBR, and re-install Vista.
Or start BootCamp assistant and see whether it offers an option to delete the Windows partition and bring the disk back into a single HFS+ volume. If it does, delete the Windows partition, re-create a Windows partition, and you can re-install Vista.
Or start over from a clean install of Tiger (and then install Vista).
If you prefer to walk on a tight rope and try to manually modify GPT so that it is in sync with MBR, then you may try
gpt remove -i 3 disk0
gpt add -b 130435072 -s 64933888 -t windows disk0
but I'm not sure this will work or not; it may destroy everything (both MacOS and Vista) so you need backups anyway. If you want to modify GPT manually, you need to boot from Tiger install DVD, and I guess it would be better to boot into a single user mode; this means hold down C-key to boot from DVD, and if booting from DVD starts, then hold down command-S for single user mode. If gpt complains that the device disk0 is busy, then unmount it by "diskutil unmount disk0s2".
But, even if this works, it will leave GPT in a state different from that set up by BootCamp, so BootCamp can not undo it (it can not bring your disk back into single MacOS partition). I recommend to re-install (at least) Vista if you want to sleep well.
Good luck!
PowerMacG4, PowerBookG4, iMac(C2D) Mac OS X (10.4.9)