Syslinux "Отсутствует ОС" после расширения влево раздела с помощью /boot
У меня есть разделенный диск GPT. Это немного беспорядок, поэтому я начал разбираться со всем.
/dev/sda2 такое установка ArchLinux и расположение /boot с использованием syslinux.
/dev/sda1 это установка Ubuntu
Я планирую в ближайшее время завершить работу с разделом Ubuntu, но сейчас просто уменьшите его и увеличите /dev/sda2 по размеру, переместив начало этого до конца раздела Ubuntu.
Однако теперь syslinux не запустится, и компьютер просто обнаружит ошибку os.
Согласно gparted /dev/sda2 все еще имеет флаг загрузки.
Я использовал live CD для проверки с помощью gparted. Если с разделами все в порядке и все выглядит нормально, то просто не могу загрузиться.
Что я должен сделать, чтобы снова загрузить syslinux?
1 ответ
Я полагаю, это ты. Итак, если так, то, поскольку вы работаете в Arch Linux, вы пытались переустановить загрузчик Syslinux?
(Как корень):syslinux-install_update -i -a -m
syslinux-install_update скрипт для автоматической установки загрузчика (-i), отметьте раздел как активный, установив флаг загрузки (-a) и установите загрузочный код MBR (-m)
Поскольку у вас есть схема разбиения GPT, убедитесь, что gptfdisk устанавливается, если еще нет, или приведенная выше команда root не будет выполнена.
Убедиться, что /boot/syslinux/syslinux.cfg фактически указывает на правильные разделы (например, /dev/sda2) для вашей конкретной установки.