设为首页 收藏本站
查看: 499|回复: 0

[经验分享] RHEL7下PXE+Apache+Kickstart无人值守安装操作系统

[复制链接]

尚未签到

发表于 2018-11-20 06:15:10 | 显示全部楼层 |阅读模式
  RHEL7下PXE+Apache+Kickstart无人值守安装操作系统
  1.配置yum源
  vim /etc/yum.repos.d/development.repo
  [development]
  name=yum server
  baseurl=file:///mnt
  enabled=1
  gpgcheck=0
  2.挂载光盘
  mount /dev/sr0 /mnt
  3.安装相关软件包
  yum install dhcp syslinux xinetd tftp-server
  4.配置dhcp
  vim /etc/dhcp/dhcpd.conf
  5.添加内容
  subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.121 192.168.1.200;                                                 //ip地址池
  option domain-name-servers 192.168.1.1;                                     //网管地址
  option domain-name "internal.example.org";
  option routers 192.168.1.1;                                                             //网关地址
  option broadcast-address 192.168.1.255;
  next-server 192.168.1.32;                                                              //ftp服务器地址
  filename "pxelinux.0";
  default-lease-time 600;
  max-lease-time 7200;
  }
  6.启动服务和开机自启动
  systemctl start dhcpd.service   
systemctl enable dhcpd.service
  7.复制启动文件
  cd /var/lib/tftpboot/                                                                                               #进入/var/lib/tftpboot/   
cp /mnt/isolinux/initrd.img /var/lib/tftpboot                                                           #复制initrd.img到/var/lib/tftpboot目录下   
cp /mnt/isolinux/vmlinuz /var/lib/tftpboot/                                                            #复制vmlinuz到/var/lib/tftpboot目录下   
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/                                              #复制pxelinux.0到/var/lib/tftpboot目录下   
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot/                                                 #复制vesamenu.c32到/var/lib/tftpboot目录下   
cp /mnt/isolinux/boot.msg /var/lib/tftpboot/                                                        #复制boot.msg到/var/lib/tftpboot目录下   
cd /var/lib/tftpboot/                                                                                             #进入/var/lib/tftpboot目录下   
mkdir pxelinux.cfg                                                                                             #在/var/lib/tftpboot目录下创建pxelinux.cfg目录   
cd pxelinux.cfg/                                                                                                 #进入pxelinux.cfg目录下   
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default                     #复制isolinux.cfg到pxelinux.cfg目录下并命名为default   
vim default                                                                                                       #在/var/lib/tftpboot/pxelinux.cfg目录下修改default文件
  label PXE-linux
  menu label ^Install System from PXE-RHEL7.0
  menu default
  kernel vmlinuz
  append initrd=initrd.img ks=http://192.168.1.32/ks.cfg ksdevice=eno16777736 ip=dhcp quiet
  8.配置tftp-server syslinux
  vim /etc/xinetd.d/tftp
  service tftp
  {
  socket_type             = dgram
  protocol                = udp
  wait                    = yes
  user                    = root
  server                  = /usr/sbin/in.tftpd
  server_args             = -s /var/lib/tftpboot
  disable                 = no
  per_source              = 11
  cps                     = 100 2
  flags                   = IPv4
  }
  9.启动服务和开机自启动
  systemctl start xinetd.service   
systemctl enable xinetd.service
  10.安装配置httpd
  yum -y install httpd
  mkdir /var/www/html/iso
  cp -rf /mnt/* /var/www/html/iso
  11.启动服务
  systemctl start httpd   
systemctl enable httpd
  12.无图形界面配置kickstart一键安装应答文件
  vim /var/www/html/ks.cfg
  #platform=x86, AMD64, 或 Intel EM64T
  #version=DEVEL
  # Install OS instead of upgrade
  install
  # Keyboard layouts
  keyboard 'us'# Reboot after installation
  reboot
  # Root password
  rootpw --iscrypted $1$FyasdJen$q2zUDfVq.ln1FmIlP8O/m0                       //root密码为7788521
  # System timezone
  timezone Asia/Shanghai
  # Use network installation
  url --url="http://192.168.1.32/iso"
  # System language
  lang en_US
  # Firewall configuration
  firewall --disabled
  # Network information
  network  --bootproto=dhcp --device=eno16777736
  # System authorization information
  auth  --useshadow  --passalgo=sha512
  # Use graphical install
  graphical
  firstboot --disable
  # SELinux configuration
  selinux --disabled
  # System bootloader configuration
  bootloader --location=mbr
  # Clear the Master Boot Record
  zerombr
  # Partition clearing information
  clearpart --all --initlabel
  # Disk partitioning information
  part swap --asprimary --fstype="swap" --size=2048
  part /boot --asprimary --fstype="xfs" --size=500
  part / --asprimary --fstype="xfs" --grow --size=1
  %packages
  @base
  @compat-libraries
  @core
  %end
  图形化系统可以安装Kickstart
  1.安装Kickstart
  yum -y install system-config-kickstart.noarch
  2.启动Kickstart软件
  system-config-kickstart
  13.修改SELinux状态
  vim /etc/sysconfig/selinux   
SELINUX=disabled
  14.开放防火墙服务和端口
  firewall-cmd --permanent --add-service=dhcp
  firewall-cmd --permanent --add-service=http
  firewall-cmd --permanent --add-port=69/udp
  firewall-cmd --permanent --add-port=111/tcp
  firewall-cmd --permanent --add-port=111/udp
  firewall-cmd --permanent --add-port=20048/tcp
  firewall-cmd --permanent --add-port=20048/udp
  firewall-cmd --reload




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-637079-1-1.html 上篇帖子: apache bench测试 下篇帖子: Linux下安装配置Apache服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表