为了做到自动化,操作系统的安装也需要自动化,而自动安装Linux操作系统,自然就会想到用Kickstart。本文只分享两个kickstart文件,笔者将其用在Linux虚拟机的自动安装中。
CentOS 5.x 的一个kickstart文件示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | # Kickstart file automatically generated by anaconda. # Kickstart refrence doc: http://molinux.blog.51cto.com/2536040/548247 install text url --url=http://mirrors.163.com/centos/5.11/os/x86_64 #url --url=http://mirrors.ustc.edu.cn/centos/5.11/os/x86_64 key --skip lang en_US.UTF-8 keyboard us network --device eth0 --bootproto dhcp --noipv6 rootpw 123456 #rootpw --iscrypted $1$BARjKhbz$usum13IcRmtCqGK6Lkx25/ # 使用 'grub-crypt --md5' 命令可生成上面的md5密文 authconfig --enableshadow --enablemd5 zerombr clearpart --all --initlabel autopart #selinux --enforcing #firewall --enabled --port=22:tcp selinux --disabled firewall --disabled timezone Asia/Shanghai bootloader --location=partition --driveorder=sda --append="rhgb quiet" skipx poweroff # reboot # 默认就是reboot %packages @base |
CentOS 6.x 的一个kickstart配置文件示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # Kickstart file automatically generated by anaconda. #version=RHEL6.7 install url --url=http://mirrors.ustc.edu.cn/centos/6.7/os/x86_64 #url --url=http://mirrors.163.com/centos/6.7/os/x86_64 #url --url=http://mirrors.aliyun.com/centos/6.7/os/x86_64 lang en_US.UTF-8 keyboard us network --device eth0 --bootproto dhcp --noipv6 #network --device eth0 --bootproto dhcp --ipv6 dhcp rootpw --iscrypted $6$45lFuCoyFZwpy3Gn$kvCuoEVXyK0q6ow7qBmo9vaEyajunJ62LR5HlmAKRAOpK/Z2ZyrSSbaPsSHnhZU2P1MF5e.QDu2wkOOo661It. zerombr clearpart --all --initlabel autopart firewall --service=ssh authconfig --enableshadow --passalgo=sha512 --enablefingerprint selinux --enforcing timezone --utc America/New_York bootloader --location=partition --driveorder=sda --append="rhgb quiet" skipx text cmdline poweroff %packages @base nfs-utils NetworkManager %end |
几个注意点:
1. 示例kickstart文件中都是将磁盘全部清空分区并自动重新分区的,比较暴力哈。
2. ‘grub-crypt –md5’命令可用于生成密码的md5密文,同样也可以是sh512的密文。
较为详细介绍Kickstart配置的资料:http://molinux.blog.51cto.com/2536040/548247
一个centos 5.x的kickstart使用:https://lazyzhu.com/Linux/Automated-and-quick-install-centos-5-with-kickstart.html
grub-crypt命令生成加密密码:http://mokumsolutions.com/how-generate-encrypted-password-grub-crypt
Original article: CentOS 5、CentOS 6的kickstart文件分享
©2015 笑遍世界. All Rights Reserved.