Kickstart с флешки : автоматическая установка CentOS

Установщик CentOS автоматически создает файл /root/anaconda-ks.cfg, который содержит абсолютно всю информацию о выбранных пакетах и настройках установки текущей ОС. Это позволяет производить автоматическую установку системы, абсолютно идентичную данной. Данный файл может значительно сэкономить время по сравнению с ручной установкой, ведь вам не нужно снова и снова выбирать пакеты, прописывать настройки сети, часового пояса и другие настройки.

Kickstart можно использовать с обыкновенной флешкой. Для этого нужно скопировать anaconda-ks.cfg с уже установленной системы, предварительно смонтировав флешку,

root@server01 [~]# mount /dev/sdc1 /media
root@server01 [~]# cp /root/anaconda-ks.cfg /media/ks.cfg

и запустить установку CentOS с такими опциями :

linux ks=hd:sdc1:/ks.cfg

Приведенный ниже пример ks.cfg производит автоматическую установку CentOS с локального DVD-диска, автоматически настраивает два сетевых устройства, уничтожает все существующие разделы жесткого диска и автоматически их разбивает, автоматически устанавливает нужные пакеты, задает пароль супер-пользователя – в общем, делает полное клонирование уже установленной системы.  Это может пригодиться тогда, когда нужно установить абсолютно одинаковые системы на несколько одинаковых компьютеров.

# Kickstart file automatically generated by anaconda.

install
cdrom
lang en_US.UTF-8
keyboard us
network --device eth0 --bootproto static --ip 192.168.1.101 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname server01
network --device eth1 --bootproto static --ip 192.168.1.102 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname server01
rootpw --iscrypted $1$iif9Y4oM$G/DN9UWMZqmzsI/8F33xn.
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc Europe/Kiev
bootloader --location=mbr --driveorder=sda,sdb,sdc
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --linux
part /boot --fstype ext3 --size=200 --ondisk=sda
part /backup --fstype ext3 --size=300000 --ondisk=sdb
part / --fstype ext3 --size=30000 --ondisk=sda
part /var --fstype ext3 --size=15000 --ondisk=sda
part /usr --fstype ext3 --size=12000 --ondisk=sda
part swap --size=6000 --ondisk=sda
part /tmp --fstype ext3 --size=6000 --ondisk=sda
part /storage --fstype ext3 --size=100 --grow --ondisk=sdb
part /home --fstype ext3 --size=100 --grow --ondisk=sda

%packages
@base
@core
@editors
@legacy-software-support
@system-tools
@text-internet
keyutils
dmraid-events-logwatch
trousers
fipscheck
x86info
device-mapper-multipath
cpufreq-utils
fuse-libs
fuse
vim-X11
openssl097a
arpwatch
am-utils
mrtg
net-snmp-utils
mc
sysstat
iptraf
lynx
-nss_db
-nss_ldap
-pam_pkcs11
-krb5-workstation
-ksh
-lftp
-aspell-en
-words
-aspell
-numactl
-fbset
-vconfig
-libaio
-ftp
-finger
-sendmail
-conman
-pcmciautils
-redhat-lsb
-pam_ccreds
-pam_smb
-sos
-pkinit-nss
-specspo
-rsh
-ipsec-tools
-rp-pppoe
-unix2dos
-pam_krb5
-irda-utils
-pam_passwdqc
-amtu
-pax
-oddjob
-setarch
-bluez-utils
-talk
-vnc
-openldap-clients
-samba-client
-bluez-hcidump
-bluez-gnome
-slrn
-fetchmail
-mutt
-elinks
-cadaver

При желании, в ks.cfg можно подправить, например, IP-адреса или сохранить несколько копий kickstart-конфигураций для разных компьютеров.

Подробности про kickstart можно найти на официальном сайте помощи Red Hat.

Теги:

Ваш отзыв