Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Fork of Quickstart for Gentoo by Andrew Gaffney http://www.zentoo.org
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
About ===== Back in October 2006, I got bored one weekend and decided that the Gentoo Linux Installer (GLI, or "the installer") sucked and was no longer on track to achieve its original goal of acting as an installer for automated deployments of Gentoo to multiple machines. I decided that I would address one of the chief complaints about GLI (that python was too bloated to fit in a netboot image) by writing my replacement in POSIX sh, so that it could run with busybox ash. Thus, Quickstart was born. The first version had a very cumbersome config syntax (defining vars in a "profile" which was sourced by install.sh). Newer versions use a config syntax that's modeled on Kickstart's config syntax. Under the hood, it's still the same arcane variables, but now they're hidden by pretty "wrapper" functions that set the variables appropriately based on the options passed to them. A list of all configurable options is available in the file doc/config.txt. You can also find an example profile in the same directory. Features * partitioning from a blank disk (drive is wiped) * specify partition sizes in MB, GB, % of remaining, or + (all remaining) * creation of md raid arrays * ability to format partitions as ext2, ext3, swap, reiserfs, xfs, or jfs * specify local filesystems to be mounted during the install * specify network shares to be mounted during the install * choose your root password (plain-text or pre-encrypted) * specify URI for stage 3 tarball (file, http, https, ftp, or rsync) * specify method for getting a portage tree (sync, webrsync, or snapshot) * specify the directory that is used for the chroot * specify extra packages to be emerged after the base system * specify extra options passed to genkernel * specify URI for pre-made kernel config * choose which kernel sources package to use to build your kernel * choose your timezone * choose which services to add to which runlevels * choose which services to remove from which runlevels * specify basic networking configuration * run custom code using pre-/post-install step hooks in the config file (it's just a sh file) * many more things that I just can't think of Standard license, copyright, and, disclaimer blurb =================================================== This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 only. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. This program ("Quickstart") is copyright 2006-2008 Andrew Gaffney.