2

У меня есть разделенный диск GPT. Это немного беспорядок, так что я начал разбираться со всем.

/dev/sda2 - это установка ArchLinux и расположение /boot с использованием syslinux.

/dev/sda1 - это установка Ubuntu.

Я планирую вскоре покончить с разделом ubuntu, но сейчас просто уменьшите его и увеличьте размер /dev/sda2 , переместив его начало до конца раздела ubuntu.

Однако теперь syslinux не запустится, и компьютер просто обнаружит ошибку os.

Согласно gparted /dev/sda2 все еще имеет флаг загрузки.

Я использовал live CD для проверки с помощью gparted. Если с разделами все в порядке и все выглядит нормально, то просто не загружается.

Что я должен сделать, чтобы снова загрузить syslinux?

1 ответ1

2

Я полагаю, это ты. Итак, если так, то, поскольку вы работаете в Arch Linux, вы пытались переустановить загрузчик Syslinux?

(Как пользователь root):syslinux-install_update -i -a -m

Сценарий syslinux-install_update для автоматической установки загрузчика (-i), пометки раздела как активного с помощью флага загрузки (-a) и установки загрузочного кода MBR (-m)

Поскольку у вас есть схема разбиения GPT, убедитесь, что gptfdisk установлен, если это еще не сделано, или вышеприведенная команда root не будет выполнена.

Убедитесь, что /boot/syslinux/syslinux.cfg действительно указывает на правильные разделы (например, /dev /sda2) для вашей конкретной установки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .