Não acredito que essa informação seja rastreada de maneira significativa em /sys ou /proc . Sobre a única maneira que eu posso entender isso seria acessível a você depois de uma inicialização é interrogando o sistema, quer olhando para ver se um arquivo de configuração GRUB ou Lilo estava presente, ou fazendo uso de um script como bootinfoscript .
Exemplo - verifique o dispositivo de inicialização
Se você souber com qual dispositivo o sistema foi inicializado, use dd para despejar o conteúdo do gerenciador de inicialização e, em seguida, grep para o GRUB ou LILO.

VocêpodeusaressescomandosparadeterminarseestáusandooGRUBouoLILO:
$sudoddif=/dev/sdabs=512count=12>&1|grepGRUB$sudoddif=/dev/sdabs=512count=12>&1|grepLILOOquejáretornaessastringéogerenciadordeinicializaçãoquevocêestáusando:
Binaryfile(standardinput)matchesExemplo-usandobootinfoscript
$sudo./bootinfoscript--stdoutBootInfoScript0.61[1April2012]=============================BootInfoSummary:================================>Grub2(v1.99)isinstalledintheMBRof/dev/sdaandlooksatsector1ofthesameharddriveforcore.img,butcore.imgcannotbefoundatthislocation.sda1:__________________________________________________________________________Filesystem:ext4Bootsectortype:-Bootsectorinfo:OperatingSystem:Bootfiles:/grub2/grub.cfg...Nenhumadessasabordagensé"conclusiva", no entanto, já que vários gerenciadores de inicialização podem coexistir, mas pelo menos dá uma idéia aproximada dos carregadores de inicialização que "podem" estar em uso.