O próprio kernel Linux não se importa de onde é carregado - e considera o trabalho do bootloader. O ideal é que o gerenciador de inicialização registre essas informações em algum lugar onde o kernel possa obtê-lo mais tarde - o que é trivial com o bootloader do U-Boot, mas não com o BIOS / UEFI x86.
Como resultado, eu realmente não acho que você possa obter essa informação do próprio Linux, apesar de onde o sistema de arquivos raiz mora é provavelmente onde o Linux foi carregado a maior parte do tempo. É 100% possível carregar o kernel de um lugar e ter o sistema de arquivos raiz vindo de outro lugar, o que é comum em plataformas embarcadas.
Então, algumas coisas que você pode tentar.
-
cat /proc/cmdline
provavelmente lhe dirá onde o sistema de arquivos raiz foi carregado - o parâmetro de linha de comando do kernel root=
informa onde o kernel foi avisado para encontrar o sistema de arquivos raiz quando foi carregado.
-
Você também pode emitir um comando mount
e localizar o sistema de arquivos /
e examinar seu dispositivo.