Как я могу проверить, установлен ли загрузчик (например, grub2) на блочном устройстве (например, на CF-карте)? Я знаю, что могу смонтировать устройство и просмотреть некоторые файлы, но как я могу быть уверен, что загрузчик установлен, не тестируя его (попробуйте загрузить его на каком-нибудь устройстве) Заранее спасибо
Этого можно довольно легко добиться, используя команду dd (1) и скопировав первые 512 байт с заданного носителя. Подобно:
dd if=/dev/sdX of=mbr-sdX bs=512 count=1
Затем проверьте, содержит ли этот файл шестнадцатеричную подпись `` 0xAA55 '' (не забудьте учесть порядок байтов машины). См. [1] для более подробной информации.