If you set the BIOS parameter to no drive for the drive > 137gb, linux will be able to see the drive and correctly determine the size. I did my last TiVo upgrade to a 160GB drive with replacement kernel on a Pentium 133. The bios on that machine didn't like drives bigger than either 2GB or 8GB, not quite sure which. If you don't specify the drive in BIOS, Linux isn't constrained by the BIOS information.