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) для вашей конкретной установки.