[net-perf] piPEs preferred linux distro?
Michael Sinatra
michael at rancid.berkeley.edu
Wed Jun 8 16:47:42 PDT 2005
Mike Hunter wrote:
> On Jun 07, "John Haskins" wrote:
>
>
>>FreeBSD I got; I am glad to play the idiot wrt building a
>>linux box these days.
>>
>>In looking at the OS requirements for the workshop, I followed
>>this chain:
>>http://e2epi.internet2.edu/network-perf-wk/requirements.html
>> 'Latest kernel version that supports Web100'
>>http://www.web100.org/download/
>> '2.5.3 for Linux 2.6.11, released March 3, 2005'
>>
>>Have folks got opinions to share as to the most compliant
>>linux distro that includes the 2.6.11 kernel?
>
>
> If you've got some time to devote to learning the install process, I'd
> suggest gentoo. It's great for this purpose because it's extremely
> minimalist (not even cron comes out of the box!), source-based, and has good
> package management (it's often considered the FreeBSD of linux :) .) Just
> stick a kernel in /usr/src, patch it with web100, do some makes and you're
> all set (the kernel itself lives outside of gentoo's "portage" package
> management, which is a good thing for applying custom patches IMHO.)
Seconded. Mike H. and I have set up several Gentoo systems here at UCB
and it has worked very well. For this kind of application, it's ideal
because it's easy to make it run with variously tweaked kernels, and
because everything is compliled from source, you can control all of the
compiler flags and the like. You don't need to worry about binary
incompatibilities, etc.
What I do is follow the instructions at www.gentoo.org to install the
base system, and then install the "vanilla-sources" package, specifying
kernel 2.6.11.X (currently 2.6.11.10), patch it with web100, configure
it using menuconfig, and compile and install. I have also installed
gentoo by hot-swapping a new disk in an empty bay of an existing system
and doing all of the work from there, rather than booting from CD on the
new system. That works fine, except you need to be careful when
configuring GRUB.
One trick when you do the web100 patch:
The latest vanilla linux kernel (using Gentoo's "vanilla-sources"
package) is 2.6.11.10. That causes issues with the web100 patch, which
tries to add a -web100 suffix onto the version addendum variable in the
Makefile. Since there's already a .10 suffix, it chokes. It's trivial
to fix--just manually update the Makefile to add the -web100 suffix. I
just compiled and installed 2.6.11.10-web100 into a test system last
night and it's working fine.
michael
More information about the Network-performance
mailing list