Bryan J Smith wrote:

I'm currently starting to tackle this on two (2) fronts for RHEL:
1.  Run Local (X+GNOME):  PXE Stateless
2.  Run Remote (X-only):  LiveCD Tools (not for CDs, but EEPROM)

The distinction between the two really should be not much. Getting /etc/rwtab* based readonly-root working properly on a distro should make it work equally well with read-only Flash based boot or PXE network read-only root boot.


I'm not against a hybrid mode either, where some things run local.  But
right now I'm trying to find a balance, and possibly a competition,
performance-wise.

What do you mean by hybrid?


First off, it's clear there are initrd and init-script changes required
for RHEL in both solutions.  E.g.,

https://fedorahosted.org/k12linux/wiki/RHEL5Server
I did extensive work trying to do this. While it is possible to backport necessary pieces of mkinitrd to RHEL5, it was deemed infeasible because it would forever be a fork. The changes necessary are too risky and invasive to ever ship as a RHEL-5.x update.

I have some experience hacking on mkinitrd, and I think it would take me ~10 hours to backport and fully test. But even then I would be uncomfortable with it because of the "forever a fork" problem.

As far as init-script changes, it would be rather minimal. I am under the impression that mainly /etc/rwtab* tweaking can achieve most of what is needed.


Just getting /tmp to come up as tmpfs seems to be a chicken-egg order
issue in PXE Stateless (using s-c-netboot, plus other mods).

I haven't seen this as a problem.  How much have you tweaked /etc/rwtab*?


When it comes to the LiveCD Tools, there are things Anaconda doesn't do
in RHEL 5 that newer Fedora releases do.  I don't think attempting to
bring in newer, select Anaconda packages (which a CentOS/Scientific
Linux effort is doing for 5) is the right move.  I'd rather put it in a
%post or post-install modification from the stock/errata packages of
RHEL 5, to minimize engineering support requirements.

I did run into problems using livecd tools on RHEL5 due to missing pieces of anaconda. In the end I gave up due to a combination of this problem and the aforementioned backport issues.


I just got time at my client to start tackling these details head-on.
This is in addition to merging in select LTSP capabilities (LDM, LTSPfs
which requires FUSE) into RHEL 5, which I'm also tackling.  And I won't
even go into the POS device details (that is another issue, one I am
tackling via another option for remote, they work fine locally in Linux,
which is what I spent some time playing with prior here at the client).


https://fedorahosted.org/k12linux/wiki/RHEL5Server
I built packages for FUSE and all this for RHEL5 here. I suspect the FUSE part would just work if the user were added to the fuse group or fusermount were setuid root. RHEL5 needs this while Fedora 9+ does not, due to the new gvfs.

Warren Togami
[EMAIL PROTECTED]

_______________________________________________
Stateless-list mailing list
[email protected]
http://www.redhat.com/mailman/listinfo/stateless-list

Reply via email to