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.
Теги: CentOS