On 03.03.2011 00:02, H. Peter Anvin wrote:
On 02/26/2011 05:34 AM, Michael Brown wrote:
On Saturday 26 Feb 2011 10:08:13 Martin Zwerschke wrote:
I used gpxelinux.0 before, to be able to net boot a mixed environment of
PXE and gPXE -clients from a http-sever.
As far as I understood, breaking an infinite boot-chain could succeed
this way even without a proxy-user-class, cause gpxelinux does not boot
anything else then the kernel or c32 given in it's
"pxelinux.cfg/default" file.
Why don't you create an "ipxelinux.0" ? To me the concept of
"gpxelinux.0" seemed a nice try.
Good idea. I've created a syslinux branch at
http://git.ipxe.org/people/mcb30/syslinux.git/shortlog/refs/heads/ipxelinux
This will build ipxelinux.0. I haven't tested it yet. I suspect it may not
work straight away, since I think there's an outstanding bug regarding the use
of use-cached.
Feel free to give it a try and let us know if it works!
For what it's worth, I intend to merge iPXE into Syslinux as soon as
there is a numbered version. Otherwise bug reports become almost
impossible to deal with.
-hpa
I gave feed back to Michael Brown already, unfortunately it did not CC
to the list.
Reasons for ipxelinux.0 =>
0) booting with PXE-only-netcards (e.g. motherboard-integraded) can
chainload ipxelinux.0 and instantly fetch kernels initrds from HTTP-Server
without having to fork for user-class
1) on Windows-desktop-versions there seems to be no good (free)
DHCP-Server, that offers DHCP-user classes
2) DHC-user-classes are a bit complicated to configure
3) you can boot ipxelinux.0 "over" existing old versions of gPXE or iPXE
in ROMs you don't want to re-program,
so you can use actual iPXE-version
Here my answer to Michael Brown again:
Am 26.02.2011 14:34, schrieb Michael Brown:
On Saturday 26 Feb 2011 10:08:13 Martin Zwerschke wrote:
I used gpxelinux.0 before, to be able to net boot a mixed environment of
PXE and gPXE -clients from a http-sever.
As far as I understood, breaking an infinite boot-chain could succeed
this way even without a proxy-user-class, cause gpxelinux does not boot
anything else then the kernel or c32 given in it's
"pxelinux.cfg/default" file.
Why don't you create an "ipxelinux.0" ? To me the concept of
"gpxelinux.0" seemed a nice try.
Good idea. I've created a syslinux branch at
http://git.ipxe.org/people/mcb30/syslinux.git/shortlog/refs/heads/ipxelinux
This will build ipxelinux.0. I haven't tested it yet. I suspect it
may not
work straight away, since I think there's an outstanding bug regarding
the use
of use-cached.
Feel free to give it a try and let us know if it works!
Michael
Wow, you are REALLY fast!
I gave it a try (as I'm no linux-man it was a bit of a skill for me).
2 build-errors occured (something 'bout "undionly.kkpxe").
Tried it with "make -i" so it went through in spite of this and created
a "ipxelinux.0" after all.
With this one i managed to boot Thinstation 2.2.2gRC in a virtualbox
(this has got a pure PXE emulation).
It
- pulled "ipxelinux.0" from my tftpd (Jounin) and -as configured in
my "pxelinux.cfg"
- chainloaded vmlinuz and initrd from my IIS-webserver
- successfully started Thinstation.
To my impression, http-transfer goes slower than it should - and if i
try to chainload vmlinuz/initrd from the TFTP-Server, it gets stuck
loading vmlinuz.
I believe you are right with this pending "use-cached"-bug.
But all in all it gets really promising!
btw.: Thinstation creates a "vesamenu.c32" module, that can be run with
"pxelinux.0" but not with "gpxelinux.0" or as well with "ipxelinux.0".
Do you know the reason for that behaviour?
Thanks a lot and so long,
Martin
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo/ipxe-devel