利用网络安装系统流程:
1.配置dhcp,让客户端能够自动获取ip,在dhcp配置中添加pxelinux.0配置,使客户端连接tftp文件
2.复制光盘镜像的isolinux文件夹下面的所有文件到tftp的根目录中,复制/usr/share/syslinux/pxelinux.0到tftp的根目录中
3.在tftp的根目录中创建pxelinux.cfg的文件夹,将tftp的根目录中的isolinux.cfg文件复制到pxelinux.cfg文件夹,修改为defualt
4.修改defualt文件
-------------------------------------------------------------------------------
具体代码:
前提准备:安装http,复制需要安装的系统到http的根目录下

1.mount /dev/cdrom /media

2.mkdir /var/www/html/redhat6

3.cp -r /media /var/www/html/redhat6

4.yum install httpd

5.service httpd restart

6.chkconfig httpd on

7.yum install dhcp

8.cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

9.vim /etc/dhcp/dhcpd.conf
filename "pxelinux.0";
next-server 172.25.254.241;                    #dhcp的服务器ip
subnet 172.25.254.0 netmask 255.255.255.0 {
  range 172.25.254.200 172.25.254.210;                 #范围
  option domain-name-servers 172.25.254.241;        #dns地址
  option domain-name "example2.com";                    #dns主机名
  default-lease-time 600;
  max-lease-time 7200;
}

10.service dhcpd restart

11.yum -y install tftp-server

12.chkconfig tftp on

13.vim /etc/xinetd.d/tftp修改disable = no

14.service xinetd restart

15.chkconfig xinetd on

16.cp -r /var/www/html/redhat6/isolinux/* /var/lib/tftpboot/

17.yum install syslinux

18.cp /usr/share/syslinux/pxelinux.0 /var/lib/tftboot/

19.mkdir /var/lib/tftpboot/pxelinux.cfg

20.cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
label install RED HAT 6.4                                                #添加这个label
  menu label Install ^RED HAT 6.4
  kernel vmlinuz
  append initrd=initrd.img ks=http://172.25.254.241/redhat6/ks.cfg
21.yum install system-config-kickstart

22.system-config-kickstart                #使用工具创建ks文件

23.cp ks.cfg /var/www/html/redhat6/           #拷贝在对应的目录

需要开启的服务:

httpd,xinetd,dhcpd

禁止selinux,iptables

注明:如果需要安装完毕后执行一些操作,例如安装httpd,vsftpd等,需要添加安装后脚本,具体请看kickstart详解

PXE安装linux系统的更多相关文章

  1. centos7/rhel7下配置PXE+Kickstart自动安装linux系统

    应用场景:临时安装一个系统或者批量安装linux系统,无需人工介入选择下一步,减少在安装系统上的时间浪费,提高工作效率. DHCP + TFTP + Syslinux + FTP + Kickstar ...

  2. 第1章 部署虚拟环境安装linux系统

    章节简述: 本章节带领读者从0基础了解虚拟机软件与红帽系统,完整的演示了在VM与KVM中安装红帽RHEL7系统的方法. 特别增加了超级实用的Linux系统找回root密码.虚拟机功能增强包.VNC远程 ...

  3. (转)Cobbler无人值守批量安装Linux系统

    本文目录: 1.1 pxe安装系统 1.2 cobbler基本介绍 1.3 安装和配置cobbler 1.3.1 安装cobbler 1.3.2 配置dhcp和tftp 1.4 cobbler从本地光 ...

  4. 1.部署虚拟环境安装linux系统

    第1章 部署虚拟环境安装linux系统 章节简述: 本章从零基础详细讲解了虚拟机软件与红帽Linux系统,完整演示了VM虚拟机的安装与配置过程,以及红帽RHEL 7系统的安装.配置过程和初始化方法.此 ...

  5. 通过PXE安装Linux实况

    通过PXE安装Linux实况 网卡引导操作系统的过程我们可以把它称为PXE(Pre-bootExecutionEnvironment),十几年前,在搞无盘NT时候,我们为了使网卡支持PXE引导要特意购 ...

  6. Linux:U盘安装Linux系统

    前天一个同学找我帮忙安装Linux系统,没有光盘,也不想在虚拟机里安装,在此情况下,我就采用U盘方式来安装Linux系统了.又想到还有其他人可能也不会 使用U盘安装系统,这里就作一个简单的介绍. 1. ...

  7. 虚拟机安装Linux系统图文教程

    虚拟机安装Linux系统图文教程 | 浏览:523 | 更新:2014-09-16 15:31 1 2 3 4 5 6 7 分步阅读 Linux系统的安装 工具/原料 VMware 9.0 虚拟机 L ...

  8. 在windows系统上安装VMware Workstation虚拟机,然后在虚拟机VMware Workstation上安装linux系统,在linux系统安装xshell的服务端,在windows系统上安装xshell。用windows系统上的xshell连接到linux

    第一步:安装xshell: 去百度   xshell ,然后安装一下就可以了.就是普通的软件安装,在这里不做过多的接收. 第二步:安装虚拟机VMware Workstation 百度安装,不做过介绍 ...

  9. 使用VMware10虚拟机安装Linux系统(能力工场)

    作为IT从业人员,我们经常使用到Linux系统,但是实际开发过程我们通常在Windows平台操作,为了满足工作需要,这个时候我们通常在windows平台安装虚拟机,并在其上建立linux系统,这样就极 ...

随机推荐

  1. cocos2d-x Menu、MenuItem

    转自:http://codingnow.cn/cocos2d-x/832.html 学习cocos2d-x中的菜单主要需要了解:菜单(CCMenu)和菜单项(CCMenuItem)以及CCMenuIt ...

  2. ServletContextListener 启动SPRING加载数据到缓存的应用

    java 代码 public class LoadTreeForXML implements ServletContextListener {    public void contextInitia ...

  3. C#-获取datatable指定列的数据

    DataTable dt = new DataTable();            da.Fill(dt);                                    this.text ...

  4. C++中的new与delete总结

    1. operator new.operator delete与new.delete操作符的区别: operator new的作用类似于malloc,负责分配内存:operator delete的作用 ...

  5. Android应用在不同版本间兼容性处理

    在Android系统中向下兼容性比较差,但是一个应用APP经过处理还是可以在各个版本间运行的.向下兼容性不好,不同版本的系统其API版本也不同,自然有些接口也不同,新的平台不能使用旧的API,旧的平台 ...

  6. 360开源的类Redis存储系统:Pika

    Pika 是 360 DBA 和基础架构组联合开发的类 Redis 存储系统,完全支持 Redis 协议,用户不需要修改任何代码,就可以将服务迁移至 Pika.有维护 Redis 经验的 DBA 维护 ...

  7. Linux下各种常见环境变量的配置

      Linux系统下各种环境变量都通过修改/etc/profile文件来实现.由于是系统文件,修改此文件需要root权限.因此实现以下功能都需要用户拥有root权限. 另:不要轻易修改profile文 ...

  8. C#_MVC_ajax for form

    在上一篇介绍MVC中的Ajax实现方法的时候,曾经提到了除了使用Ajax HTML Helper方式来实现之外,Jquery也是实现Ajax的另外一种方案. 通过get方法实现AJax请求 View ...

  9. android 开源 OCR 项目 及手写识别

    http://blog.csdn.net/archfree/article/details/6023676 1)一个为Android平台,将识别由手机的相机拍摄的图像文本应用程序. http://co ...

  10. Asp.Net 之 获取GridView行的DataKeys

    1.后台任意一个位置获取GridView行的主键值 foreach (GridViewRow row in GridView1.Rows) { string order_Id=this.GridVie ...