Вывод программы lsblk
Shell
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 37,3G 0 disk
├─sda1 8:1 0 2G 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 3G 0 part /
Где тут grub-у разогнаться? Но он умудряется.
Shell
update-grub

Что за ошибки, друзья, и как их устранить? Что характерно, если файловые системы для /boot и для / будут обе в первичном разделе, таких ошибок не будет. grub не любит, когда / находится в логическом разделе.
Не понять, к чему он там придирается. Пишет, допустим, что невозможно прочесть суперблок EXT4 (это на расширенном-то разделе), ну так update-grub-то должен знать, что на расширенном разделе не бывает суперблоков EXT4, они бывают на первичном или логическом разделе по смещению 1024, чё он его ищет там, где его быть не должно? А то, что раздел расширенный, видно из таблицы разделов в MBR Ну и другие ошибки тоже. Похоже, глупый update-grub просматривает расширенный раздел на предмет файловых систем и их не находит. Так и не найдёт, его не научили, что ли, что на расширенном разделе файловых систем не бывает? Форматирую разделы с помощью программы установки.
Дистрибутив debian (хотя написано, что астра); MBR. Спасибо, кто откликнется.