View previous topic :: View next topic |
Author |
Message |
Rossy65 n00b
Joined: 14 Sep 2016 Posts: 27
|
Posted: Mon Oct 24, 2016 10:41 pm Post subject: PXELINUX 5.1 vs PXELINUX6.0 |
|
|
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 |
|
|
Rossy65 n00b
Joined: 14 Sep 2016 Posts: 27
|
Posted: Tue Oct 25, 2016 12:12 am Post subject: [SOLVED] Getting PXEBOOT 6.0x (or newer) |
|
|
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
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 |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21635
|
Posted: Tue Oct 25, 2016 1:39 am Post subject: |
|
|
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 |
|
|
|
|
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
|
|