Old situation:
Warning: The partition table looks like it was made
for C/H/S=*/255/62 (instead of 28615/64/32).
For this listing I'll assume that geometry.
Units = cylinders of 8094720 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/sdb1 0+ 10- 11- 80293+ 0 Empty
start: (c,h,s) expected (0,1,2) found (0,1,1)
end: (c,h,s) expected (10,41,8) found (9,254,63)
/dev/sdb2 10+ 3706- 3697- 29222234+ b W95 FAT32
start: (c,h,s) expected (10,41,9) found (10,0,1)
/dev/sdb3 0 - 0 0 0 Empty
/dev/sdb4 0 - 0 0 0 Empty
Input in the following format; absent fields get a default value.
<start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>
Usually you only need to specify <start> and <size> (and perhaps <type>).