Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
PXELINUX 5.1 vs PXELINUX6.0
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Networking & Security
View previous topic :: View next topic  
Author Message
Rossy65
n00b
n00b


Joined: 14 Sep 2016
Posts: 27

PostPosted: Mon Oct 24, 2016 10:41 pm    Post subject: PXELINUX 5.1 vs PXELINUX6.0 Reply with quote

I"m debugging using my Gentoo machine as a TFTP/PXE server to boot diskless clients.
I have a REAL diskless client, and a VirtualBox emulator (which I use for testing).

I'm using the very nice WIki Page at: https://wiki.gentoo.org/wiki/Diskless_nodes

And generally everything is likely working... But the PXELINUX5.10 rev is CRASHING my VirtualBox test client.

https://www.virtualbox.org/ticket/13048
This bug was submitted against VIrtualBox, but essentially there is something WRONG with PXELINUX5.10 which is FIXED in PXELINUX6.0.

So... it appears that the emerge version of syslinux I have is not new enough...
Code:
SpaceHeaterOne etc # emerge --search syslinux
 
[ Results for search key : syslinux ]
Searching...

*  sys-boot/syslinux
      Latest version available: 5.10
      Latest version installed: 5.10
      Size of files: 5,192 KiB
      Homepage:      http://www.syslinux.org/
      Description:   SYSLINUX, PXELINUX, ISOLINUX, EXTLINUX and MEMDISK bootloaders
      License:       GPL-2

[ Applications found : 1 ]

SpaceHeaterOne etc #


So now I'm trying to figure out how to emerge a newer flavor of syslinux.
(Perhaps there is an overlay?)

[Moderator edit: changed [quote] tags to [code] tags to preserve output layout. -Hu]
_________________
Remember, Wherever you go, there you are. --Buckaroo Banzai
Back to top
View user's profile Send private message
Rossy65
n00b
n00b


Joined: 14 Sep 2016
Posts: 27

PostPosted: Tue Oct 25, 2016 12:12 am    Post subject: [SOLVED] Getting PXEBOOT 6.0x (or newer) Reply with quote

I did some searching.

One can cd to root and do a:
Code:
find . -name "syslinux*" -print


To get a list of the ebuilds:
You can do a
Code:
equery y syslinux

And the system will show you what versions are available...
Why the system defaults to an older version... I haven't quite determined.
BUT

Somehow, I missed the trick of using "=" to specify a specific revision.
Code:
emerge --ask =sys-boot/syslinux-6.0.3

Did the trick.
_________________
Remember, Wherever you go, there you are. --Buckaroo Banzai
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 13607

PostPosted: Tue Oct 25, 2016 1:39 am    Post subject: Reply with quote

Portage picks the newest version that satisfies keyword requirements, license acceptance, package mask requirements, and various other things. =sys-boot/syslinux-6.03 (note, no second dot) is currently ~testing on the architectures it supports at all, which is probably why Portage did not pick it by default. As you found, specifying the version will force Portage to use that version or print a reason why it refuses to do so. Knowing this reason is often useful for deciding whether to override its decision, and knowing how to override the decision if you choose to do so. Modern Portage can often generate an override for you if you ask for one, once you force it to pick the version you want.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Networking & Security All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum