快速业务通道

Kickstart 同时push多个linux操作系统

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03

在生产环境中,经常要安装不同版本的linux操作系统,以及各种安装需求;每次安装操作系统的时候如果用传统的光盘方式安装,费时又费力!下面介绍下如何在同一个时刻,使用kickstart push不同的版本的linux,主要有三个版本centos4.8,rhel5.4,rhel6.0和一个linux rescue环境!

一:配置dhcp服务,ks服务器地址为192.168.50.7/24

  1. [root@rhel5 ~]# rpm -qa |grep dhcp
  2. dhcpv6-client-1.0.10-17.el5
  3. dhcp-3.0.5-23.el5_5.2
  4. [root@rhel5 ~]# cat /etc/dhcpd.conf
  5. option domain-name "766.com";
  6. default-lease-time 6000;
  7. max-lease-time 11400;
  8. authourtative;
  9. next-server 192.168.50.7;
  10. ddns-update-style ad-hoc;
  11. log-facility local7;
  12. subnet 192.168.50.0 netmask 255.255.255.0{
  13. range 192.168.50.150 192.168.50.195;
  14. option domain-name-servers 192.168.50.254;
  15. option domain-name "766.com";
  16. option netbios-name-servers 192.168.50.254;
  17. option routers 192.168.50.254;
  18. option broadcast-address 192.168.50.255;
  19. default-lease-time 6000;
  20. max-lease-time 11400;
  21. filename "/kickstart/ks.cfg";
  22. }
  23. option space PXE;
  24. class "PXE" {
  25. match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
  26. option vendor-encapsulated-options 01:04:00:00:00:00:ff;
  27. option boot-size 0x1;
  28. filename "pxelinux.0";
  29. option tftp-server-name "192.168.50.7";
  30. option vendor-class-identifier "PXEClient";
  31. vendor-option-space PXE;
  32. }

二:配置tftp-server,准备vmlinz和initrd.img文件

  1. [root@rhel5 ~]# rpm -qa |egrep ''tftp|xinetd''
  2. tftp-0.49-2.el5.centos
  3. tftp-server-0.49-2.el5.centos
  4. xinetd-2.3.14-10.el5
  5. [root@rhel5 ~]# cat /etc/xinetd.d/tftp
  6. # default: off
  7. # description: The tftp server serves files using the trivial file transfer
  8. # protocol. The tftp protocol is often used to boot diskless
  9. # workstations, download configuration files to network-aware printers,
  10. # and to start the installation process for some operating systems.
  11. service tftp
  12. {
  13. socket_type = dgram
  14. protocol = udp
  15. wait = yes
  16. user = root
  17. server = /usr/sbin/in.tftpd
  18. server_args = -s /tftpboot
  19. disable = no
  20. per_source = 11
  21. cps = 100 2
  22. flags = IPv4
  23. }
  24. 这些文件可以在对应的系统光盘或者ISO文件下的isolinux目录下找到
  25. [root@rhel5 ~]# ls /tftpboot/rhel5.4_64/
  26. initrd.img vmlinuz
  27. [root@rhel5 ~]# ls /tftpboot/rhel6_64/
  28. initrd.img vmlinuz
  29. [root@rhel5 ~]# ls /tftpboot/centos4.8_64/
  30. initrd.img vmlinuz

三:配置相关文件
复制pxelinux.0文件至/tftpboot目录下,该文件由syslinux软件包提供,用来pxe启动linux使用
[root@rhel5 ~]# rpm -qf /usr/lib/syslinux/pxelinux.0
syslinux-3.11-4

复制rhel5光盘下的isolinux目录下的文件至/tftpboot目录下,其中vmlinuz和initrd.img文件可以不用复制,在/tftpboot目录下创建一个名为pxelinux.cfg的目录,并将/tftpboot目录下的pxelinux.cfg文件移到到该目录,重命名为default

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号