[syslinux] Question on upgrading to syslinux 6.04?

Michael D. Setzer II mikes at guam.net
Sat Aug 17 17:32:58 PDT 2019



On 16 Aug 2019 at 18:02, Ady Ady via Syslinux wrote:

To:             	"syslinux at syslinux.org" <syslinux at syslinux.org>
Date sent:      	Fri, 16 Aug 2019 18:02:07 +0000
Subject:        	Re: [syslinux] Question on upgrading to syslinux 6.04?
From:           	Ady Ady via Syslinux <syslinux at syslinux.org>
Send reply to:  	Ady Ady <ady-sf at hotmail.com>

> > Thanks. Just went back to the 6.03 version, and it works fine, just
> > looking to see if maybe the newer version would add some additonal
> > support.
>  
>  
> IMNSHO, for the last few years Fedora has not been "the best" in 
> maintaining the Syslinux-related packages.
> 
> OTOH, I just tested a very basic ISO image with the "6.04-0.12.fc30" 
> binaries, and I am able to get to the ISOLINUX boot prompt. I have not 
> tested anything else (not even isohybrid), but at least I can say that 
> ldlinux.c32 loads as expected. IOW, I wasn't able to replicate the 
> reported behavior; at least not in its most basic form.
> 
Did some more testing, and found something interesting?
My script does the isohybrid update, so the image could also be copied to a 
flash and in each case, I had used the isohybrid from the matching version.
The 6.03 works with no problem. Just retested with the Fedora 30 syslinux 
without doing the isohybrid, and it does boot to the vesamenu, and does load 
the kernel. But, I found that the hdt option fails.  Gives a message about 
undefined symbol exp, and fails to load libgpl.c32, and then hdt.c32.
So, not sure if using a different isohybrid would work with another verion?
The isohybrid from 6.03 works with 6.03, but not sure if it would work with the 
6.04? Also, the fedora 30 does not include display.c32 for some reason? It is 
included with the git version? Sent a message to the do email address linked 
at fedora project for the rpm, but have gotten no response. 

So, some more info. Below is what I was documenting before I found that it 
does boot without the isohybrid. 

Thanks for the time, will go back to the 6.03, since having the hdt work, and 
be able to support both cd and flash is better at this time. 


lines in script that build isoimage. Works with 6.03, but not 6.04??
genisoimage \
  -l -V "G4L 0.57$alphaver" \
  -o boot.iso \
  -c isolinux/boot.cat \
  -b isolinux/isolinux.bin \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  bootcd/isolinux/.

Files in the original 6.03
.:
total 2436
-rwxrwxr-x. 1 root root    1652 Oct  7  2014 cat.c32
-rwxrwxr-x. 1 root root    1796 Oct  7  2014 cpuid.c32
-rwxrwxr-x. 1 root root    2684 Oct  7  2014 cpuidtest.c32
-rwxrwxr-x. 1 root root    1648 Oct  7  2014 display.c32
-rwxrwxr-x. 1 root root   12000 Oct  7  2014 dmitest.c32
-rwxrwxr-x. 1 root root  173108 Oct  7  2014 hdt.c32
drwxr-xr-x. 2 root root    4096 Aug 14 22:33 isolinux
-rwxrwxr-x. 1 root root  122308 Oct  7  2014 ldlinux.c32
-rwxrwxr-x. 1 root root  186500 Oct  7  2014 libcom32.c32
-rwxrwxr-x. 1 root root   66524 Oct  7  2014 libgpl.c32
-rwxrwxr-x. 1 root root   24132 Oct  7  2014 libmenu.c32
-rwxrwxr-x. 1 root root   24148 Oct  7  2014 libutil.c32
-rwxrwxr-x. 1 root root    4660 Oct  7  2014 linux.c32
-rwxrwxr-x. 1 root root    2944 Oct  7  2014 ls.c32
-rwxrwxr-x. 1 root root    2456 Oct  7  2014 meminfo.c32
-rw-r--r--. 1 root root  182704 Feb 25 16:05 memtest
-rwxrwxr-x. 1 root root   26596 Oct  7  2014 menu.c32
-rw-r--r--. 1 root root  385211 Oct 24  2012 modules.pcimap
-rw-r--r--. 1 root root 1179760 Aug 13 02:54 pci.ids
-rwxrwxr-x. 1 root root    3580 Oct  7  2014 pcitest.c32
-rwxrwxr-x. 1 root root    1664 Oct  7  2014 poweroff.c32
-rwxrwxr-x. 1 root root    1376 Oct  7  2014 reboot.c32
drwxr-xr-x. 2 root root    4096 Aug 14 22:35 syslinux.dir
-rwxrwxr-x. 1 root root    2196 Oct  7  2014 vesainfo.c32
-rwxrwxr-x. 1 root root   27104 Oct  7  2014 vesamenu.c32
-rwxrwxr-x. 1 root root    1896 Oct  7  2014 vpdtest.c32

./isolinux:
total 44
-rw-rw-r--. 1 1026 1026 45056 Oct  7  2014 isolinux.bin

./syslinux.dir:
total 576
-rwxr-xr-x. 1 root root 213600 Mar 27  2016 syslinux
-rwxr-xr-x. 1 root root 126511 Mar 27  2016 syslinux.com
-rwxr-xr-x. 1 root root 243712 Mar 27  2016 syslinux.exe

Files after updating to files from fedora 30 (i386 virtual box image)
.:
total 2436
-rw-r--r--. 1 root root    1616 Aug  3 08:26 cat.c32
-rw-r--r--. 1 root root    1776 Aug  3 08:26 cpuid.c32
-rw-r--r--. 1 root root    2772 Aug  3 08:26 cpuidtest.c32
-rwxrwxr-x. 1 root root    1648 Oct  7  2014 display.c32
-rw-r--r--. 1 root root   12528 Aug  3 08:26 dmitest.c32
-rw-r--r--. 1 root root    1554 Aug  3 08:26 eltorito.sys
-rwxr-xr-x. 1 root root     959 Aug 13 07:44 fixup
-rw-r--r--. 1 root root  166924 Aug  3 08:26 hdt.c32
drwxr-xr-x. 2 root root    4096 Aug 13 07:19 isolinux
-rw-r--r--. 1 root root  116320 Aug  3 08:26 ldlinux.c32
-rw-r--r--. 1 root root  180444 Aug  3 08:26 libcom32.c32
-rw-r--r--. 1 root root   67700 Aug  3 08:26 libgpl.c32
-rw-r--r--. 1 root root   23972 Aug  3 08:26 libmenu.c32
-rw-r--r--. 1 root root   23924 Aug  3 08:26 libutil.c32
-rw-r--r--. 1 root root    4696 Aug  3 08:26 linux.c32
-rw-r--r--. 1 root root    2988 Aug  3 08:26 ls.c32
-rw-r--r--. 1 root root    2484 Aug  3 08:26 meminfo.c32
-rw-r--r--. 1 root root  186800 Apr  6 06:24 memtest
-rw-r--r--. 1 root root   26208 Aug  3 08:26 menu.c32
-rw-r--r--. 1 root root  385211 Oct 24  2012 modules.pcimap
-rw-r--r--. 1 root root 1179760 Aug  1 22:06 pci.ids
-rw-r--r--. 1 root root    3520 Aug  3 08:26 pcitest.c32
-rw-r--r--. 1 root root    1668 Aug  3 08:26 poweroff.c32
-rw-r--r--. 1 root root    1380 Aug  3 08:26 reboot.c32
drwxr-xr-x. 2 root root    4096 Aug 13 07:16 syslinux.dir
-rw-r--r--. 1 root root    2196 Aug  3 08:26 vesainfo.c32
-rw-r--r--. 1 root root   26724 Aug  3 08:26 vesamenu.c32
-rw-r--r--. 1 root root    1868 Aug  3 08:26 vpdtest.c32

./isolinux:
total 44
-rwxr-xr-x. 1 root root    41 Aug 13 07:19 fixup
-rw-r--r--. 1 root root 38912 Aug  3 08:26 isolinux.bin

./syslinux.dir:
total 620
-rwxr-xr-x. 1 root root    109 Aug 13 07:16 fixup
-rwxr-xr-x. 1 root root 203064 Aug  3 08:26 syslinux
-rw-r--r--. 1 root root 193428 Aug  3 08:26 syslinux.com
-rw-r--r--. 1 root root 229376 Aug  3 08:26 syslinux.exe

Script to copy the files. Note: display.c32 isn't included??
cp /usr/share/syslinux/cat.c32 -p .
cp /usr/share/syslinux/cpuid.c32 -p .
cp /usr/share/syslinux/cpuidtest.c32 -p .
cp /usr/share/syslinux/display.c32 -p .
#display.32 is not found on fc30??
cp /usr/share/syslinux/dmitest.c32 -p .
cp /usr/share/syslinux/dosutil/eltorito.sys -p .
cp /usr/share/syslinux/hdt.c32 -p .
cp /usr/share/syslinux/ldlinux.c32 -p .
cp /usr/share/syslinux/libcom32.c32 -p .
cp /usr/share/syslinux/libgpl.c32 -p .
cp /usr/share/syslinux/libmenu.c32 -p .
cp /usr/share/syslinux/libutil.c32 -p .
cp /usr/share/syslinux/linux.c32 -p .
cp /usr/share/syslinux/ls.c32 -p .
cp /usr/share/syslinux/meminfo.c32 -p .
cp /boot/memtest86+-5.01 memtest -p
cp /usr/share/syslinux/menu.c32 -p .
#modules.pcimap
cp /usr/share/hwdata/pci.ids . -p
cp /usr/share/syslinux/pcitest.c32 -p .
cp /usr/share/syslinux/poweroff.c32 -p .
cp /usr/share/syslinux/reboot.c32 -p .
cp /usr/share/syslinux/vesainfo.c32 -p .
cp /usr/share/syslinux/vesamenu.c32 -p .
cp /usr/share/syslinux/vpdtest.c32 -p .
cd isolinux
cp -p /usr/share/syslinux/isolinux.bin .
cd ../syslinux.dir
cp /usr/bin/syslinux . -p
cp /usr/share/syslinux/syslinux.com . -p
cp /usr/share/syslinux/syslinux.exe . -p

Had included the matching isohybrid update, but commented it out for this 
test.
#/home/msetzerii/syslinux-6.03/bios/utils/isohybrid g4l-v0.57$alphaver.iso
#/home/msetzerii/syslinux/bios/utils/isohybrid g4l-v0.57$alphaver.iso
#isohybrid g4l-v0.57$alphaver.iso



> For "news" since 6.03, see the unofficial temporal changelog in the 
> wiki.
> 
> At any rate, please remember _not_ to use official upstream 6.04-pre2 
> nor 6.04-pre3.
> 
> Regards,
> Ady.
> 
> _______________________________________________
> Syslinux mailing list
> Submissions to Syslinux at syslinux.org
> Unsubscribe or set options at:
> https://lists.syslinux.org/syslinux


+------------------------------------------------------------+
 Michael D. Setzer II - Computer Science Instructor (Retired)     
 mailto:mikes at guam.net                            
 mailto:msetzerii at gmail.com
 Guam - Where America's Day Begins                        
 G4L Disk Imaging Project maintainer 
 http://sourceforge.net/projects/g4l/
+------------------------------------------------------------+

http://setiathome.berkeley.edu (Original)
Number of Seti Units Returned:  19,471
Processing time:  32 years, 290 days, 12 hours, 58 minutes
(Total Hours: 287,489)

BOINC at HOME CREDITS

ROSETTA      66311323.990119 | ABC          16613838.513356
SETI        109804121.703177 | EINSTEIN    141859222.999240



More information about the Syslinux mailing list