First post, by ott
I'm looking for technical opportunities to switch individual CMOS/BIOS settings for each OS on relatively modern hardware (LGA775/LGA1155(B75)/AM3 with native PCI) for better compatibility with Win9x and modern OS (Linux/WinXP/7/10).
I would like to disable all unnecessary cores when selecting a Win9x, switch IDE/AHCI modes for a modern OS, disable some integrated devices for Win9x, etc.
I guess it possible on bootloader side (GRUB?) and requires some BIOS firmware hack.
Bootloader's algorithm is something like this:
When selecting an OS to boot, the bootloader checks current BIOS settings; if they do not match the selected OS - computer reboots with correct BIOS settings.