I was trying to repartition my USB stick and ended up wiping up my partition table for my main harddrive...
I fixed it though, and for anyone else who may end up doing this I will try to outline the solution briefly:
1) With a different computer, download gpart.linux (statically linked binary) onto a usb key
2) Boot the laptop (with the damaged HD partition table) off a BT3 CD/USB
3)chmod +x gpart.linux
4)execute ./gpart.linux /dev/etc and examine the results
sample:
Possible partition(Linux ext2), size(1200Mb), offset(0Mb)
Possible partition(Windows NTFS), size(1200Mb), offset(1200Mb)
...
Guessed primary partition table:
Primary partition(1)
type: 131(0x83)(Linux ext2 filesystem)
size: 1200mb #s(2457880) s(63-2457942)
chs: (0/1/1)-(152/254/61)d (0/1/1)-(152/254/61)r
Primary partition(2)
type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX)
size: 1200mb #s(2457880) s(2457944-4915823)
chs: (152/254/63)-(305/253/60)d (152/254/63)-(305/253/60)r
most of this is self explanatory (ie partition number, type, etc). The only part that I had to dig a bit for is
chs: (152/254/63)-(305/253/60)d (*num1*/254/63)-(*num2*/253/60)r
where *num1* is the start cylinder and *num2* is the end cylinder for that partition
5)using the cylinder/order/type information, rebuild the partition table with fdisk
by the way, I got my USB key working with persistent changes. Thanks Deathray!!!