Project

General

Profile

Bug #339

GPT and syslinux - steps after updating with pacman -Syu

fchmmr - over 7 years ago - . Updated over 7 years ago.

Status:
open
Priority:
bug
Assignee:
-
% Done:

0%


Description

Hi,

I updated my Parabola system with pacman -Syu, which installed a new linux-libre version.

I use GPT partitioning and SYSLINUX bootloader, and after rebooting further to updating, I found that I could not boot into my Parabola system, with the SYSLINUX menu instead giving me the following:

failed to load libcom32.c32
failed to load COM32 file vesamenu.c32

Since I could not therefore boot into my system, I attempted a fix via the Live CD, and was successful.

Basically you have to mount your installation in the Live CD and do this (after chrooting into it with eg arch-chroot /mnt):

syslinux-install_update -iam

Relevant data:
http://pastebin.com/W6Ke8cCD
http://pastebin.com/xYyei60q

History

#2

Updated by fchmmr over 7 years ago

Basde on suggestion from alfplayer in IRC chat, this may be a necessary step after each kernel upgrade (when new linux-libre versions are installed), for users of GPT and syslinux bootloader.

After pacman -Syu, issue this command:
syslinux-install_update -iam

If you forgot to do it and you system is unbootable, boot into the Parabola CD and:
mount /dev/sda1 /mnt (your root partition)
mount all other partitions to their respective subdirectories under mount. For example:
mount /dev/sda2 /mnt/home
swapon /dev/sda3

arch-chroot /mnt
syslinux-install_update -iam
(also check that your syslinux.conf is correct)
exit
umount /dev/sda2
umount /dev/sda1
swapoff -a
(basically unmount your partitions)

then:
reboot

Your SYSLinux bootloader screen should now appear again, and you should be able to boot into your system. You

#3

Updated by alfplayer over 7 years ago

This could have been caused by the recent syslinux upgrade to version 5. If that was the problem, this bug shouldn't appear again on this system.

Also available in: Atom PDF