potrei fare il test su tutti i device presenti... nella lista

codice:
cat /proc/partitions | awk '{print $4}' | egrep "^(h|s){1}d[a-z]{1}$"
fino a incontrarne uno con il bootloader installato... in questo modo anche se lo ha cambiato il disco di boot dal bios e quindi il device è diverso da hda o sda ... il sistema di rilevamento...funziona ancora...

però c'è anche il caso in cui il bootloader può essere installato su entrambi i dischi se ne ha due... quindi c'è un modo per sapere che disco boota, in modo da prendere l'MBR del disco corretto da analizzare per determinare il tipo di bootloader?