批量安装linux系统

  • A+
所属分类:运维教程

1.安装服务
yum install dhcp* -y 安装dhcp服务
yum install httpd* -y 安装apache服务
2.修改dhcp配置文件
vim /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 192.168.1.1;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.1.99 192.168.1.123;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.1.1;
filename "pxelinux.0";
}
3.配置tftp(作用:提供启动代码文件pxelinux.0,提供stage1阶段文件vmlinuz、initrd.img)
vim /etc/xinetd.d/tftp如下:
service tftp
{
socket_type             = dgram
protocol                = udp
wait                    = yes
user                    = root
server                  = /usr/sbin/in.tftpd
server_args             = -s /tftpboot/linux-install/
disable                 = no
per_source              = 11
cps                     = 100 2
flags                   = IPv4
}
4.生成引导文件、内核、镜像文件
mkdir /var/www/html/rhel
mount /dev/cdrom /var/www/html/rhel
cp /var/www/html/rhel/isolinux/isolinux.cfg /tftpboot/linux-install/pxelinux.cfg/default
cp /var/www/html/rhel/isolinux/vmlinuz /tftpboot/linux-install/
cp /var/www/html/rhel/isolinux/initrd.img /tftpboot/linux-install/
5.生成ks文件
yum install system-config-kickstart* -y
system-config-kickstart(重要:生成ks文件)
#platform=x86, AMD64, 或 Intel EM64T
# System authorization information
auth --useshadow --enablemd5
key --skip
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Use graphical install
graphical
# Firewall configuration
firewall --disabled
# Run the Setup Agent on first boot
firstboot --disable
# System keyboard
keyboard us
# System language
lang zh_CN
# Installation logging level
logging --level=info
# Use network installation
url --url=http://192.168.1.1/rhel
# Network information
network --bootproto=dhcp --device=eth0 --onboot=on
# Reboot after installation
reboot
#Root password
rootpw --iscrypted $1$3Ku9Ga/s$9HIQwZOp9noXnjXjyRoOR.
# SELinux configuration
selinux --disabled
# System timezone
timezone Asia/Shanghai
# Install OS instead of upgrade
install
# X Window System configuration information
xconfig --defaultdesktop=GNOME --depth=8 --resolution=640x480
# Disk partitioning information
part swap --bytes-per-inode=4096 --fstype="swap" --size=2048
part /boot --bytes-per-inode=4096 --fstype="ext3" --size=200
part / --bytes-per-inode=4096 --fstype="ext3" --grow --size=1
%packages
@gnome-desktop
cp ks.cfg /var/www/html/
6.配置default
vim /tftpboot/linux-install/pxelinux.cfg/default如下:
default ks
prompt 1
timeout 3
label ks
kernel vmlinuz
append ks=http://192.168.1.1/ks.cfg initrd=initrd.img
7.设置装系统的主机为网络启动
service dhcpd restart
service httpd restart
service xinetd restart

由菜鸟郭亚锋投稿。

  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:56   其中:访客  49   博主  7

    • avatar 渤菲端饰载诠姓岸辞厥可哨偬趁删任掀窘 9

      签到成功!签到时间:今日的上午10:11:51,每日打卡,生活更精彩哦!

      • avatar 先婪拖吠踩梁诘固附遣怀赶掩挖钩膛凸乒 9

        签到成功!签到时间:今日的上午8:57:20,每日打卡,生活更精彩哦!

        • avatar 酥都绿舷帕俨蹲谥幸劳惨魏右和埔急叭驳 9

          签到成功!签到时间:今日的上午5:17:26,每日打卡,生活更精彩哦!

          • avatar 潜葡屏每油返趴耸岳蟹晾干椅堑磊怕坠先 9

            签到成功!签到时间:今日的上午1:28:10,每日打卡,生活更精彩哦!