Исходя из этого, должно быть 446 + 66. Более подробно здесь. Надо будет проверить.
Да, но если точнее, то 440(код загрузчика)+4(уникальная сигнатура диска)+2(не используется)+64(разметка)+2(сигнатура MBR)
Похоже что на сигнатуру диска все забили, поэтому еще плюс 6 байт к загрузчику. Последние 2 байта всегда 55AA, так что их хоть трогай хоть не трогай. Итого имеем 64 байта разметки, которые и нужно скопировать в новый grbldr.mbr
Полагаю более правильная команда должна быть:
dd if=/dev/sda bs=1 skip=446 count=64 2>/dev/null | dd of=/tmp/wee.mbr bs=1 seek=446 conv=notrunc
Но учитывая, что например в последнем GRUB4DOS код загрузчика занимает всего 423 байта, то можно и 439 + 72