Здравствуйте.
На моём компьютере установлены xubuntu 12.04 и ubuntu mate 16.04. Один основной раздел и один Расширенный раздел, в котором были 7 логических разделов и 4 пустых не размеченных разделов.
Проблема: не мог переустановить ubuntu mate 16.04, установка срывалась. Мог загрузиться только с Live USB.
Gparted выдавал ошибку:
Проверка условия (metadata_length > 0) на ../../../libparted/labels/dos.c:2313 в функции add_logical_part_metadata() не удалась
Решение проблемы:
1. Загрузиться с Live USB
2. sudo fixparts /dev/sda
3. После строки «MBR command (? for help):» вписать w
4. Перезагрузиться
У меня перестал работать загрузчик.
5. Загрузился с Live USB для восстановления загрузчика.
6. Определяю на каком разделе установлен корневой раздел ubuntu
sudo fdisk -l
7. В моём случае это sda10
sudo mount /dev/sda10 /mnt
8. Устанавливаю Grub
sudo grub-install --root-directory=/mnt /dev/sda
(grub устанавливается на физический диск, а не на раздел!).
9. Отмонтировать раздел
sudo umount /dev/sda10
10. С помощью Gparted удалил пустые разделы.