Выбрать главу

# RAID arrays

# Six RAID arrays, all RAID 1:

# - one is 100 MB /boot array

# - five are 40GB PV arrays

# (4 * 40000 MB, remaining space in last array)

raid /boot --device md0 --level=RAID1 raid.01 raid.07 --fstype ext3

raid pv.01 --device md1 --level=RAID1 raid.02 raid.08

raid pv.02 --device md2 --level=RAID1 raid.03 raid.09

raid pv.03 --device md3 --level=RAID1 raid.04 raid.10

raid pv.04 --device md4 --level=RAID1 raid.05 raid.11

raid pv.05 --device md5 --level=RAID1 raid.06 raid.12

# Volume Group 'main'

volgroup main pv.01 pv.02 pv.03 pv.04 pv.05

# LVs for root (10GB), /home (35GB), /var (35GB), and swap (1GB),

# leaving about 20 GB available for snapshots and future expansion

# of the LVs

logvol swap --vgname=main --size=1024 --name=swap

logvol / --vgname=main --size=10000 --name=root --fstype=ext3

logvol /home --vgname=main --size=35000 --name=home --fstype=ext3

logvol /var --vgname=main --size=35000 --name=var --fstype=ext3

You can now specify the user interface mode during installation:

text

Install in full-screen text mode.

cmdline

Install in text mode without the full-screen display.

interactive

Present the normal interactive prompts at the start of the installation process, but use the values from the Kickstart file as the defaults. The user can then override the values.

autostep

Run through the interactive prompts automatically, like a slideshow; this may be helpful for debugging.

You can also include instructions on how the final user interface is to be configured:

skipx

Don't configure the X Window System.

xconfig

Although you can specify many arguments for the X Window configuration, in most cases it's best to let Anaconda discover your hardware configuration by probing. Set the screen resolution with --resolution= WxH , and set the maximum color depth with --depth=24 . To configure the system to start in runlevel 5 instead of runlevel 3 (see Lab 4.5, "Using Runlevels "), use the argument --startxonboot .

Putting these options together for a text based, hands-off installation configured so that the installed system will start up with a graphical login prompt (1024x768 resolution, 16-million-color display), use:

text

xconfig --startxonboot --depth=24 --resolution=1024x768

Next comes security:

firewall

Configures the network firewall. Use --enabled to turn the firewall on or --disabled to turn it off. If you have multiple network interfaces and don't want to firewall some of them, use a --trust= ethN argument for each unprotected interface. To permit connections on particular ports, use the argument --port= port:proto,port:proto , or select a combination of the abbreviations --http , --smtp , --ftp , --telnet , and --ssh .

selinux

Disables SELinux if used with the --disabled argument, or produces warning messages but does not enforce security policy if --permissive is specified.

This is a typical configuration:

firewall --enabled --port=5900:tcp --ssh --http --smtp

TCP port 5900 is the port used for VNC.

You can now specify what should happen after the installation is complete:

firstboot

Enables the interactive post-installation configuration during the first boot of the new system. Normally, this is not performed after a Kickstart installation. Use the --enable option to enable a normal first-boot session or --reconfig to enable additional settings to be changed (including the keyboard, language, and network settings).

poweroff

Turns the system off after installation (if the system can be turned off by the kernel).

halt

Halts the system after installation but doesn't turn the power off.

reboot

Restarts the computer after installation. If the installation media is still present or you used PXE booting to start the installation process, this may lead to an endless cycle of installations.

To shut the system down and allow for reconfiguration when the system is first turned on, use:

firstboot --reconfig

poweroff

At the very end of the Kickstart file, place the option %packages , followed by a list of packages to be installed, one per line. To see the available package names, look in the Fedora directory of the installation tree (e.g., the installation DVD or network installation server). Instead of selecting packages individually, you can choose groups of packages as shown in Table 10-3 .

Table 10-3. Package groups available in Fedora Core 6

Category Available package groups
Desktop environments @gnome-desktop @kde-desktop
Applications @authoring-and-publishing @editors @engineering-and-scientific @games @graphical-internet @graphics @office @sound-and-video @text-internet
Development @development-libs @development-tools @eclipse @gnome-software-development @java-development @kde-software-development @legacy-software-development @ruby @x-software-development
Servers @dns-server @ftp-server @legacy-network-server @mail-server @mysql @network-server @news-server @printing @server-cfg @smb-server@ sql-server @web-server
Base system @admin-tools @base @base-x @dialup @dns-server @java @legacy-software-support @system-tools
Languages @arabic-support @assamese-support @bengali-support @bulgarian-support @chinese-support @croatian-support @czech-support @estonian-support @gujarati-support @hebrew-support @hindi-support @hungarian-support @japanese-support @korean-support @polish-support @punjabi-support @romanian-support @russian-support @serbian-support @slovak-support @slovenian-support @tamil-support @thai-support @ukrainian-support