Как узнать в Linux: с какого устройства загружена система?
Определение места установки grub:
root@laptop:/home/iam# grub-probe -t device /
/dev/sda6
root@laptop:/home/iam# grub-probe -t drive /
(/dev/sda,msdos6)
в общем, схема такая: если в MBR есть загрузчик (как в Линукс), то БИОС выполняет его. Если загрузчика там нет, то вызывается загрузчик из первого сектора раздела, помеченного как загрузочный (Виндоус). Так работает х86-архитектура. Универсального способа для всех архитектур я не знаю