Botones físicos? no...
No te vale con seleccionar que sistema iniciar justo después de encender el PC?
Lo mas cercano que se me ocurre a lo que dices es que tengas dos HDDs, y que al menos puedas apagar o desconectar fisicamente uno, de forma que segun quieras iniciar un sistema u otro, antes de encender el PC conectes o desconectes el Disco duro adecuado en el que este el sistema.
Tambien puedes usar un pendrive en el que metas el gestor de arranque de linux con seleccion predefinida de linux para arrancar, de forma que si no esta pinchado el pendrive, arranque windows, si pinchas el pendrive antes de encender el pc, el pc cargue el boot del pendrive y por lo tanto arranque linux.