To view parent comment, click here.
To read all comments associated with this story, please click here.
"If there's an easier and less destructive way to fix it, I'd like to know."
You could try Partition Table Doctor. It is commercial software, but when you are in a desperate situation you might want to spend a few bucks.
Also if you normally don't use Windows, you can create a bootable CD from any Windows partition:
http://www.ptdd.com/ptdmoreinfo.htm
If it's any consolation, Windows XP also has a geometry bug. Install XP after you've installed Linux on another partition, and Windows will wreck your Linux partitions, but it won't wreck other Windows partitions on your hard drive. I kind of wonder if this isn't deliberate.
Hm, XP didn't do that for me (that was a clean reinstall of XP on a machine where there were 2 Linux distros installed).




Member since:
2006-01-07
That said, I have always safely ignored the geometry bug, and it never was problem for me and many others to install FreeBSD next to other OS's.
I know that many people operate on the theory that you can safely ignore the geometry bug. And perhaps that's true - I've never lost any data because of it (at least none that I'm aware of). However, this bug has proven to be extremely annoying. The installation programs of many Linux distros will detect the geometry error and immediately exit without installing anything - this is more than a little inconvenient. Once you've got this geometry error, the only way to get rid of it (as far as I know) is to delete all your partitions and repartition with another tool (such as Linux's cfdisk or fdisk). If there's an easier and less destructive way to fix it, I'd like to know.
I really hope the FreeBSD developers will take the time to finally eradicate this bug - I'm sure it drives away many potential users. OpenBSD and NetBSD are not plagued by the geometry bug, so it should certainly be fixable.
If it's any consolation, Windows XP also has a geometry bug. Install XP after you've installed Linux on another partition, and Windows will wreck your Linux partitions, but it won't wreck other Windows partitions on your hard drive. I kind of wonder if this isn't deliberate.