Index: trunk/CHANGES =================================================================== --- trunk/CHANGES (revision 82) +++ trunk/CHANGES (revision 83) @@ -1,3 +1,4 @@ +- Changed "Default Partition" behaviour to accept only native system volumes or foreign partitions. - Added NVIDIA new NVCAP customization support and support for ION gfx cards from aserebln - Added ATI new framebuffers support and new cards from PCEFI10.6 - improved ACPI file search algo by implementing a cache. Index: trunk/i386/libsaio/sys.c =================================================================== --- trunk/i386/libsaio/sys.c (revision 82) +++ trunk/i386/libsaio/sys.c (revision 83) @@ -776,6 +776,7 @@ /* * Checking "Default Partition" key in system configuration - use format: hd(x,y) - * to override the default selection. + * We accept only kBVFlagSystemVolume or kBVFlagForeignBoot volumes. */ const char * val; char testStr[64]; @@ -786,7 +787,8 @@ for ( bvr = chain; bvr; bvr = bvr->next ) { *testStr = '\0'; - if ( bvr->biosdev >= 0x80 && bvr->biosdev < 0x100 ) + if ( bvr->biosdev >= 0x80 && bvr->biosdev < 0x100 + && ( bvr->flags & ( kBVFlagSystemVolume|kBVFlagForeignBoot ) ) ) { sprintf(testStr, "hd(%d,%d)", bvr->biosdev - 0x80, bvr->part_no); if (strcmp(testStr, val) == 0)