Bug #339
GPT and syslinux - steps after updating with pacman -Syu
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
Updated by fchmmr over 9 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
Updated by alfplayer over 9 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.