[src] cvs commit: src/etc/rc.d preseedrandom
David O'Brien
obrien at FreeBSD.ORG
Mon Jun 7 20:22:24 GMT 2004
On Mon, Jun 07, 2004 at 11:22:16AM -0700, Brooks Davis wrote:
> On Mon, Jun 07, 2004 at 09:16:30AM +0000, David E. O'Brien wrote:
> > obrien 2004-06-07 09:16:19 UTC
> >
> > FreeBSD src repository
> >
> > Modified files:
> > etc/rc.d preseedrandom
> > Log:
> > Don't assume everyone's /etc/[default/]rc.conf 'entropy_file' is "/entropy".
>
> This was deliberate. The preseedrandom script only exists to get
> enough entropy into the system to get initdiskless off the ground.
> Real entropy seeding takes place in initrandom. You must not assume
> rc.conf exists when preseedrandom is called! The only things you get to
> assume are a / as populated by installworld and an /etc as populated by
> make distribute. At that /etc/rc.conf may not exist since it could be
> created by initdiskless.
Our diskless setup has become overly convoluted -- I still use the simple
Sun-style. That said /etc/defaults/rc.conf is populated by 'make
installworld'. We have a published interface (entropy_file="/entropy" #
Set to NO to disable caching entropy through reboots), and
'rc.d/preseedrandom' should be made to properly use it.
If some diskless environments are too broken to allow the published
interface, why can't hacks for them be added to 'rc.d/initdiskless'?
--
-- David (obrien at FreeBSD.org)
More information about the cvs-src
mailing list