проблема в другом. Когда загрузчик ставится на раздел -под Альтлинукс 8 выделяется один размер, а под 9 и 10 - другой (бОльший). Поэтому загрузочная запись туда тупо не влезает,
Независимо от того что это, MBR или Protective MBR, его размер всегда один и тот же, - 512 байт (но UEFI BIOS должен понимать Protective MBR):
# fdisk -l /dev/sda | grep ^Тип # MBR
Тип метки диска: dos
# head -n 5 /etc/os-release # p10-xfce-sysv
NAME="starter kit"
VERSION="10"
ID=altlinux
VERSION_ID=10
PRETTY_NAME="ALT Starterkit 10 (Hypericum)"
# dd if=/dev/sda of=/root/mbr-sda-500gb.mbr bs=512 count=1
# hexdump -C -s 446 ./mbr-sda-500gb.mbr
000001be 80 20 21 00 83 fe ff ff 00 08 00 00 73 02 80 02 |. !.........s...|
000001ce 00 fe ff ff 83 fe ff ff 73 0a 80 02 a7 70 cc 1b |........s....p..|
000001de 00 fe ff ff 83 fe ff ff 1a 7b 4c 1e a7 70 cc 1b |.........{L..p..|
000001ee 00 fe ff ff 82 fe ff ff c1 eb 18 3a 80 60 1f 00 |...........:.`..|
000001fe 55 aa |U.|
00000200
Независимо от того, что это, MBR или Protective MBR, загрузчик всегда заканчивается байтами 55 aa.
# fdisk -l /dev/sdb | grep ^Тип # Protective MBR
Тип метки диска: gpt
# dd if=/dev/sdb of=/root/mbr-sdb-500gb-internal.mbr bs=512 count=1
# fdisk -l /dev/sdb | grep ^Тип # Protective MBR
Тип метки диска: gpt
# hexdump -C -s 446 ./mbr-sdb-500gb-internal.mbr
000001be 00 00 01 00 ee fe ff ff 01 00 00 00 2f 60 38 3a |............/`8:|
000001ce 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001fe 55 aa |U.|
00000200
а чтобы переразбить MBR-раздел без потери данных - такое не предусмотрено пока в установочной утилите Альтлинукса.
gnome-disk-utility специально фиксилась для включения в состав xfce-sysv (live с установкой).
Она умеет изменять размер разделов.
Идея состояла в том, чтобы xfce-sysv имел не только шелл-инструмент, но и простой графический понятный пользователю.
Если установочный образ не имеет лайва с gnome-disk-utility, это проблема того кто собирал образ. Изменение размера разделов, это типовая задача на этапе установки операционной системы. И она должна быть предусмотрена в обязательном порядке.
Так вот пожелание к разразотчикам этой ОС - на sourceforge.net, GitHub и др. ресурсах есть сборки загрузочных gParted (например вот эта: https://sourceforge.net/projects/gparted/files/gparted-live-stable/ ). Что мешает добавить его в установочную утилиту Альтлинукса?
gparted тоже входит в состав лайва установочного образа xfce-sysv. И в xfce-sysv это работает из коробки.
Проект xfce-sysv не отслеживает наполнение образов с systemd.