Page 1 of 1

Syslinux Bootloader

Posted: 04 Oct 2020, 09:16
by raja
Since Blaze has said that you have updated bootloader in 5.0rc2 release, I formatted an USB disk that was in use in a 32 bit Laptop for booting,and installed with the current Syslinux (5.0rc2 release)

New USB drive failed to boot 32 bit 2007 laptop. But, boots 64 systems okay.

I found out that you have mixed Syslinus 4.xx in MBR with files from Syslinux 6.xx in Syslinux folder.

I get vesamenu.c32 is not a com.32R image error. Syslinux image in MBR is 4.xx

Request Developers to compile Current Syslinux 6.4 for all boot requirements 32,64,pxe,EFI32/64 and include as boot files in next issue.

I may overcome this issue by replacing all files in syslinux folder with ones in an old ISO.

Syslinux Bootloader

Posted: 02 Dec 2020, 17:00
by raja
I downloaded Syslinux-6.04 package from Arch site...

https://www.archlinux.org/packages/core ... /syslinux/

Made a Porteus module for 5.0rc2. and rebooted.

Inserted a fat32 formatted usb disk and created folders /boot/syslinux.

Code: Select all

syslinux -a -d /boot/syslinux --install /mnt/sdxx


Boot loader 6.04 was installed and it moved ldlinux.c32 and ldlinux.sys to the syslinux folder. Copied syslinux.cfg and porteus.cfg PNG file and
libcom32.c32, libutil.c32, vesamenu.c32 ( from /usr/lib64/syslinux/bios) to the syslinux folder in the usb disk.

Now the disk boots from both 32/64 bit machines.

For those who need EFI boot, pxe etc, files for both architecture available in /usr/lib54/syslinux.

We will not face problems as version is same for all files.