Oct
12

EuroBSDCon Presentation on pc-sysinstall

There was a lot of interest about the changes to the pc-sysinstall backend during Kris’ presentation at EuroBSDCon. For those of you used to FreeBSD’s sysinstall, you’ll appreciate some of the features which are available in pc-sysinstall. For those of you new to pc-sysinstall, it is a scriptable command line utility which drives the PC-BSD GUI installer (and can also be used for system administrators to script custom installs). It has been totally redesigned for PC-BSD 9 and supports modern FreeBSD filesystems (ZFS, UFS+SUJ), gpart, and geli.

The presentation was not recorded, but you can download the PDF of the paper behind the presentation. It describes the design behind the rewrite and offers several configuration examples for creating custom installations. Please note that the svn URL on the last page of the PDF will fail as pc-sysinstall was committed to FreeBSD HEAD after the paper was submitted.

If you would like to try out pc-sysinstall, you can use the following commands, run as superuser, from either a FreeBSD or a PC-BSD system:

setenv CVSROOT :pserver:anoncvs@anoncvs.fr.FreeBSD.org/home/ncvs
touch /root/.cvspass
cvs login
(use password of anoncvs)
cvs checkout –A –P usr.sbin/pc-sysinstall
cd usr.sbin/pc-sysinstall
rm Makefile.inc
make
mkdir –p /usr/share/pc-sysinstall/backend
mkdir /usr/share/pc-sysinstall/backend-partmanager
mkdir /usr/share/pc-sysinstall/backend-query
mkdir –p /usr/share/pc-sysinstall/conf/license
mkdir /usr/share/pc-sysinstall/doc
mkdir /usr/share/examples/pc-sysinstall
make install

Note to PC-BSD users: PC-BSD 8.x comes with the original installer located in /usr/PCBSD/pc-sysinstall. If you run the commands listed above, you’ll find the new installer backend in /usr/share/pc-sysinstall.

more /usr/share/examples/pc-sysinstall/README is an excellent place to start as it describes each configuration possibility.

Share This Post:
  • Digg
  • Facebook
  • Twitter
  • email
  • LinkedIn
  • Slashdot

Written by dru. Posted in new features

Trackback from your site.

Comments (1)

Leave a comment

*

Please leave these two fields as-is:

Help the Project, Donate Today!