Estas segur@ a no estas haciendo algo mal??? si el BIOS estuviera dañado no te arrancaria el pc, claro... no en todo los casos pero si en la gran mayoria. Creo q el problema es q no estas configurando el orden de BOOTEO, a parte de q si por lo menos XP arranca indica q el BIOS no es el del problema sino de configuracion de BIOS y/o los discos q estas usando q estan defectuosos, no tienen sector de arranque o las unidades defectuosas.
En todo caso le deberias hacer una actualizacion de BIOS para descartar el BIOS, mira este enlace
http://www.forosdelweb.com/f11/faq-para-que-actualizar-firmware-del-bios-311501/.