Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Feb 2003 16:03:17 -0800
From:      Terry Lambert <tlambert2@mindspring.com>
To:        David Schultz <das@FreeBSD.ORG>
Cc:        John Baldwin <jhb@FreeBSD.ORG>, Garance A Drosihn <drosih@rpi.edu>, current@FreeBSD.ORG, Geoffrey <geoffrey@reptiles.org>, Ruslan Ermilov <ru@FreeBSD.ORG>
Subject:   Re: Any ideas why we can't even boot a i386 ?
Message-ID:  <3E5EA745.F1910337@mindspring.com>
References:  <XFMail.20030227160443.jhb@FreeBSD.org> <3E5E9A93.9B51DC87@mindspring.com> <20030227234408.GA89380@HAL9000.homeunix.com>

next in thread | previous in thread | raw e-mail | index | archive | help
David Schultz wrote:
> Thus spake Terry Lambert <tlambert2@mindspring.com>:
> > John Baldwin wrote:
> > > I doubt the usefulness of this.  i386 kernels were just accidentally
> > > broken for almost a month and a half without anyone noticing.
> >
> > People who build embedded devices that need to be supported in
> > the field, and want to worry about their software, and not the
> > platform it runs on, don't use -current, FWIW.
> 
> Moot point.  People who build embedded devices have separate,
> usually modern, machines for building their kernels.

They also outsource their hardware, and have to provide a
"golden master" CDROM.

Internally, they also tend to want a build environment that
is the same as the environment on their target platform,
which they then use for cross-building on those "separate,
usually modern, machines".

What that boils down to is that you build a CDROM as if you
were going to install on the target machine with a CDROM
drive, even if the thing doesn't have a CDROM drive.

Likewise, when you have a room full of appliance boxes that
are rack-mounted, and have serial consoles, no CDROM, no
floppy, or other removable media, the normal way you use to
install an image is to boot up the current image, copy over
the sysinstall from an already installed bootstrap system
with a CDROM drive, and then NFS mount the CDROM, and run
the sysinstall from the serial console, and lie and tell it
the thing was mounted locally.

This isn't like a build-out at an ISP or hosting company,
where you can PXE everything because you're never going to
ship anything to a customer site, so it's OK if some machine
reboots, gets your boot server, and installs a new image (a
disaster, if it happened to a closed box shipped to a customer
site!).

If you've never built a closed-box appliance, then you are
probably not familiar with the operational differences you
have to live with, compared to something like Yahoo or
RackSpace, etc..

BTW: I would say the vast majority of FreeBSD installations
are in open-box places like Yahoo, RackSpace, etc., where the
boxes are all cloned out from a template, and never leave the
premises or end up under the physical control of an end user.
BUT... I would say that the *second-most* numerous set of
FreeBSD installs is in closed-box systems from companies like
Whistle, IBM, ClickArray, NetScaler, etc., who are building
appliances (makes me wonder how many Soekris boxes are out
there running FreeBSD).

-- Terry

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E5EA745.F1910337>