Hello, On 03/10/2010 06:40 PM, Tomasz Palac wrote: >> By solving the equations matching CHSs and LBAs. It only works if the >> first partition ends before the CHS address limit (2 variables to >> solve for so we need 2 different equations). > > Thanks for explanation. So with 64/32 geometry this should work for > partitions smaller than 1 GiB. With 255/63 geometry this limit is 8 GiB > and there are partitions bigger than that. Maybe for bigger partitions > BIOSes use ending CHS? I suspect more BIOSs would just assume 255/63 regardless of the partition layout these days. For bigger partitions, the ending CHS is just a marker saying that it's off the limit and there really isn't any information to calculate from. >> The only reason we're talking about geometry is for compatibility w/ >> older operating systems. So, at this point, diddling with geometry >> just doesn't make any sense at all. > > If we "do as Windows do" and make partitions aligned at 1 MiB but not > aligned at cylinder boundary, then there is no way to boot Windows 2000 > or older OS. If we use 64/32 geometry, there is a chance (maybe small) > that BIOS will calculate or assume correct CHS values and older OS can > boot. And this geometry cannot hurt newer OSes. Going forward, I think it would be simply better and less painful to stick to the simpler scheme which is also employed by Windows and allowing some way to use the old alignment for certain partitions for those few special cases where really old OSs need to be used. The benefit of 64/32 or any other custom geometry seems marginal at best and mostly imaginary to me. Thanks. -- tejun -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html