[PC-BSD Dev] installcd-overlay
kris at pcbsd.com
Tue Mar 18 12:00:49 PDT 2008
I'll be happy to help you with this.
All these scripts and everything in /usr actually are kept in uzipped
file located on the CD at "/uzip/usr.uzip". What happens, is that when
you boot the PC-BSD install cd, it mounts the CD, then creates a
ramdisk, and copies the /uzip/usr.uzip file into memory. Then it
unmounts the CD, mounts the usr.uzip file to /usr, and continues with
the boot process. This enables us to do CD switching, and is why you can
eject the CD after the boot, since its not mounted anymore.
If you take a look at /etc/rc on the install CD mfsroot, you'll see how
Also, I would be interested in your PXE boot stuff. How difficult was it
to do? I would like to add that ability to the PC-BSD distro down the
road. Maybe we can work together and integrate it in for a future release.
John Hixson wrote:
> Hi Guys,
> I am trying to understand the PC-BSD install process. I see all the
> PC-BSD install scripts located under installcd-overlay, however, on the
> ISO image these are nowhere to be found. I looked at the mfsroot as well
> and I see in the /root/.login and /root/.profile a reference to
> /root/PCBSDStart.sh , which in turn starts various scripts from
> /usr/local/pcbsd. I do not see or have /usr/local/pcbsd, can someone
> explain this to me?
> I looked at the roadmap and saw the need to roll out lots of pc-bsd
> machines easily and decided to work on this. I have PC-BSD loading with
> freebsd's PXE bootloader, however, as soon as mfsroot is mounted
> numerous files are missing and I am trying to understand what PC-BSD
> does during the boot process to get this resolved.
> Is it ok if I work on this? If so, anyone care to explain some more of
> what the CD does that I seem to be missing in a little more detail?
> Dev mailing list
> Dev at lists.pcbsd.org
More information about the Dev