AKTUALIZACJA:
Ta odpowiedź pochodzi z 2009 roku i dotyczy grub-legacy, a nie grub2.
Możesz użyć file
do identyfikacji GRUB w MBR. na przykład
# file -s /dev/sda
/dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3
, stage2 address 0x2000, stage2 segment 0x200; partition 1:
ID=0xfd, starthead 1, startsector 63, 1044162 sectors; partition
2: ID=0x82, starthead 0, startsector 1044225, 1028160 sectors;
partition 3: ID=0xfd, starthead 0, startsector 2072385,
1951447680 sectors, code offset 0x48
root=
Paramater nie jest przechowywany w MBR, który jest przechowywany w GRUB menu.lst
pliku, który jest przechowywany w systemie plików (zwykle w katalogu / boot / grub z fs root lub katalogu grub systemu plików / boot - ale nie zawsze, to może być wszędzie).
Będziesz musiał przeanalizować dane wyjściowe pliku powyżej, ustalić, na którym dysku / partycji menu.lst
znajduje się plik, zamontować go, wczytać i przeanalizować. Będziesz także chciał przeczytać plik grub / default, aby dowiedzieć się, która pozycja menu grub jest domyślna, ponieważ prawdopodobnie jest to ten, który ma parametr root =, który najbardziej Cię interesuje.