Hi, Arkady reminded me that fat32lba boot sector stores fat_secshift at offset 0x68 of the boot sector, thus overwriting CODE !? This would break metaboot (generic loader for MetaKern menu entries) compatibility :-(. The other variables overwrite offset 0x44 / 0x48 / 0x4c - 0x4f, which only destroys serno / label, no critical information. The problem: metaboot grabs the boot sector from 0x1fe0:0x7c00 in RAM and copies it back to 0:0x7c00 to run it AGAIN (after patching the kernel name, which it updates by flexible search-and-replace).
Please change the code so that no important data is overwritten. Then it will be possible again to have easy MetaKern installation with help of metaboot EVEN FOR FAT32. Arkady tells that the fat32chs boot sector is even completely metaboot incompatible - probably some overoptimizations which got added after the last MetaKern+metaboot+FAT32 tests, and simply nobody used FAT32 on CHS together with MetaKern yet... fat32chs seems to store tempvars over actual parts of code, breaking the "recyclability". Eric. ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Freedos-kernel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-kernel
