Есть одна попытка (поэтому надо точно знать - перезагрузится или нет).
у меня был такой план:
1) убедиться что MBR загружает правильный core.img
2) убедиться, что core.img загружает правильный /boot/grub/grub.cfg с правильного раздела
Я хотел поставить grub не после MBR, а на отдельный раздел (для начала ext2, потому что он у меня уже есть давно, а сил на GPT нет).
Для этого я использовал команду
sudo grub-install /dev/sda2 --boot-directory=/boot --force
sda2 - потому что так сложилось:
$ sudo parted -l
Model: ATA WDC WD1003FBYX-0 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
2 1049kB 33.6GB 33.6GB primary ext2 boot
1 33.6GB 1000GB 967GB extended
5 33.6GB 46.0GB 12.4GB logical ntfs
6 46.0GB 74.5GB 28.5GB logical ext4
7 74.5GB 95.5GB 21.0GB logical ext4
8 95.5GB 129GB 33.6GB logical ext4
13 129GB 145GB 16.0GB logical linux-swap(v1)
14 145GB 277GB 132GB logical ext4
9 277GB 315GB 38.2GB logical ext4
15 315GB 325GB 9999MB logical ext4
16 325GB 580GB 255GB logical ext4
10 580GB 680GB 100GB logical ext2
11 680GB 840GB 160GB logical ext4
12 840GB 1000GB 160GB logical ext4
Однако я не могу завершить первый пункт плана, потому что не понимаю, почему в MBR неправильно указан номер первого сектора файла /boot/grub/i386-pc/core.img
Более того, затерев MBR (потом восстановил из бекапа, не пугайтесь) при помощи dd и выполнив команду установки GRUB повторно, я выяснил, что в таком варианте она вообще не записывает/не меняет MBR.
ЧЯДНТ?