开发者社区> 余二五> 正文

PXE无人值守安装linux

简介:
+关注继续查看

                    PXE无人值守安装linux

1.dhcp服务器安装

  用于为用户动态的分配ip地址

 [root@target ~]# mount /dev/cdrom /mnt/cdrom              //挂载镜像

 [root@target ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo     //配置yum

 [root@target ~]# yum install dhcp                         //安装dhcp服务器

 [root@target ~]# vim /etc/dhcpd.conf                      //末行模式下执行如下命令获得配置文件   :r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample    /

配置如下

 启动dhcp服务器,并且加入开机启动

 [root@target ~]# service dhcpd start

 [root@target ~]# chkconfig dhcpd on

2.配置ftp服务器

  用于提供系统安装所需的系统软件

  [root@target ~]# yum install vsftpd                              //安装服务器软件

  [root@target ~]# cp -R /mnt/cdrom/* /var/ftp/pub/                //把光盘中的系统文件copyftp中匿名文件夹中

  启动服务器,并设置开机启动

  [root@target ~]# service vsftpd start

  [root@target ~]# chkconfig vsftpd on

3.配置tftp服务器

  用于提供引导服务器安装时的终端配置

  [root@target ~]# yum install tftp-server                        //安装tftp软件

  [root@target ~]# vim /etc/xinetd.d/tftp                         //设置配置文件

  只需将disable=yes修改为 disable=no即可,用于设置tftp服务可启动

  [root@target ~]# service xinetd restart                         //启动tftp服务器(tftp是一个超级守护进程)

4.copy开机引导程序到tftp文件夹中

  [root@target ~]# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/         //ftfp的驱动文件 

  [root@target ~]# cp /mnt/cdrom/images/pxeboot/vmlinuz /tftpboot/  //pxe的内核文件

  [root@target ~]# cp /mnt/cdrom/images/pxeboot/initrd.img /tftpboot/  //启动时与硬件相关驱动

  [root@target ~]# mkdir -pv /tftpboot/pxelinux.cfg                  //pxe所需目录

  [root@target ~]# cp /mnt/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default    //所需配置文件

5.安装无人值守程序

  [root@target ~]# yum install system-config-kickstart               //软件安装

  执行配置命令

  [root@target ~]# system-config-kickstart

  

 

 

 

 

保存配置

对保存的配置文件ks.cfg进行配置

 [root@target ~]# vim /root/ks.cfg 

 加入如下一行,可加任意地方

 

6.dhcp服务器中配置tftp服务器的查找

  将配置文件修改如下,只需加入两行

  [root@target ~]# vim /etc/dhcpd.conf  

重启服务

 [root@target ~]# service dhcpd restart

7.配置tftp服务器,指明ftp服务器

[root@target ~]# vim /tftpboot/pxelinux.cfg/default

 

最好修改默认时间,否则会等10分钟才能够启动程序

timeout修改为6秒:timeout 6

8.copy ks.cfgftp服务器中

  [root@target ~]# cp /root/ks.cfg /var/ftp/pub/

9.测试

  我们是在虚拟机里面重新安装一个系统,所以先要排除一些虚拟机安装的外在条件

  Tftp,ftpdhcp服务器要与安装的服务器在同一个网段中,我使用的是host-noly

  删除虚拟机本身的dhcp服务器

   配置参数

   

   

等待安装成功即可,如果刚刚安装后,启动失败,则重新启动即可,在启动时可能会因为sendmail的启动,影响启动速度,耐心等待!!










本文转自 guodong810 51CTO博客,原文链接:http://blog.51cto.com/guodong810/1143737,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
高校学生参加飞天加速计划
linux与服阿里云服务器ECS, 阿里云服务器为提供了强大云计算能力。并且平台有很多开发者的使用教程,让我们新手也能很快上手去开发一些网站,希望更多的学生能够加入到阿里云,学习+实战让自己变得更强。
4 0
ECS使用感受
阿里云服务器初体验
8 0
ECS的初体验
阿里云,阿里巴巴集团旗下云计算品牌,作为全球卓越的云计算技术和服务提供商,不仅为许多企业提供了便利,还专门为学生高校准备了飞天加速计划,让更多学生能解除云、了解云、运用云。推出的学生机适合广大在校大学生、高中生甚至初中生进行学习,只需几步,就能在家轻松搭建一个属于自己的网站,简直是广大TI热爱者的福利
9 0
SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure
SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure
4 0
飞天加速计划·高校学生在家实践 续费任务文章
我是一名大三学生,这不是暑假了吗,等开学就大四了,就读的专业是网络工程专业,我通过学校上的那个大数据的课程了解到阿里云有这个对学生的优惠,真的好用,我已经跟我同学他们说了,服务器真的太好用了。
4 0
飞天加速计划·高校学生在家实践 续费任务文章
我是一名大三学生,这不是暑假了吗,等开学就大四了,就读的专业是网络工程专业,我通过学校上的那个云计算的课程了解到阿里云有这个对学生的优惠,真的好用,我已经跟我同学他们说了,服务器真的太好用了。
4 0
Ubuntu 20.04 上安装使用 ibus-rime(超实用)
Ubuntu 20.04 上安装使用 ibus-rime(超实用)
5 0
阿里云免费学生ECS云服务器体验
本人今年跨考上岸计算机专业研究生,为了打好计算机的相关基础,熟悉linux的使用,便加入了阿里云的飞天加速计划。
7 0
Linux Ubuntu 20.04 LTS 解决无法输入中文 输入法问题
Linux Ubuntu 20.04 LTS 解决无法输入中文 输入法问题
6 0
jstat命令查看jvm的GC情况 (以Linux为例)
jstat命令查看jvm的GC情况 (以Linux为例)
3 0
+关注
20380
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载