首先,服务器配置dhcp  关闭火墙
yum install dhcp -y
cd   /etc/dhcp
cp   /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example dhcpd.conf
vim dhcpd.conf

systemctl restart dhcpd

测试
拔掉网线
systemctl restart netwark 
ifconfig

 

yum whatprovides */pxelinux.0 查找这个文件
yum install syslinux.x86_64    安装 syslinux

rpm -ql syslinux
less /usr/share/doc/syslinux-4.05/syslinux.txt  查看使用信息
yum search tftp
yum install tftp-server.x86_64  -y    需要使用tftp网络文件传输

netstat -antlupe | grep xineted       查看守护进程的接口
vim /etc/xinetd.d/tftp                disable重yes改为no

systemctl restart xinetd.service      开启xinetd
rpm -q l tftp-server                   
 cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/ 复制文件到tftp共享目录
 mkdir /var/lib/tftpboot/pxelinux.cfg      建立这个目录

 
然后在真机上
cd /var/www/html/rhel7.2
ls
grep "Install Red Hat" -r
cd  isolinux
scp  挂载目录的的文件到             /var/lib/tftpboot/     应注意所使用的版本须一致
scp -r * root@172.25.254.104;/var/lib/tftpboot         找到引导页面
在测试机上                             记得关闭火墙
cd /var/lib/tftpboot                      进入到共享目录里
cp isolinux.cfg pxelinux.cfg/default      把已经接受的文件复制到pxe.linux下并且重命名为default

systemctl restart xinetd.service          重新启动守护进程
vim /etc/dhcp/dhcpd.conf                  编辑dhcp配置文件,
subnet 172.25.254.0 netmask 255.255.255.0 {
  range 172.25.254.10 172.25.254.20;
  option routers 172.25.254.250;
  next-server 172.25.254.104;
  filename "pxelinux.0";
} 重新
systemctl restart dhcpd

测试:
在一个虚拟机上设置nic启动优先
启动
成功。
但是这只能进入启动的页面,并不可以真正的安装系统

vim /var/lib/tftpboot/pxelinux.cfg/default
可以更改时间;
timeout 本来默认是600 可以更改为60
menu background splash.png
file 查看这个图片的大小 找到合适的图片就可以 convert liuyan.png -resize 640x480! liu.png
比如: menu background liuyan.png
menu title WESTOS  更改标题
#######################################################################################3
在上一步的基础上,实现全自动安装
 yum install system-config-kickstart -y
system-config-kickstart                          制作全自动安装脚本

vim ks.cfg


ksvalidator ks.cfg
yum install httpd -y          开启http服务

再次重启虚拟机会直接自动安装表示成功

 

linux 远程装机的更多相关文章

  1. Linux 远程复制文件

    Linux 远程复制文件 如果想把机器A上面的dir目录下面的所有文件复制到机器B的dir目录下,我们可以使用nc命令来完成 在机器A的dir目录下面执行: tar -czf - * | nc -l ...

  2. linux 远程桌面连接

    我们知道在windows下面我们可以用远程桌面连接来控制其它电脑, 但linux 远程桌面连接?不过在说怎样连接之前还是要先明确一个概念,为什么我标题没有用linux中的远程桌面连接呢, 这是因为Li ...

  3. Linux 远程登录

    Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器. 这事我们就需要远程登录到Linux服务器来管理维护系统. Linux系统中是通过ssh服务实现的远程登录功 ...

  4. linux 远程管理

    启动linuxssh 服务: /etc/init.d/ssh 启动网络服务: service network restart linux远程登录配置过程: 首先在ubuntu下安装openssh-se ...

  5. [20150513]Linux远程登陆管理以及Vim的学习

    Linux远程登陆管理以及Vim的学习 实现Linux远程管理 所需工具Xshell,Xshell是一个用于MS Windows平台的强大的SSH,TELNET,和RLOGIN终端仿真软件.它使得用户 ...

  6. Linux 远程和本地的一些解决方案

     有的小伙伴想Linux 远程登录 两台机器同时root登录,其实可以同时多个用户的. Linux是多用户的多任务系统,可以同时多个用户登录到系统,也可以一个用户通过不同终端登录到一个系统执行不同的操 ...

  7. 如何用linux远程登录windows计算机

    大家可能试过用windows远程登录另一个windows pc机,今天大家将会学到如何用 linux远程登录你的windows系统. 首先大家要做到得救是将自己linux和windows操作机的IP地 ...

  8. scp linux远程拷贝和本地拷贝命令

    linux远程拷贝和本地拷贝命令   一.linux对linux 远程拷贝   scp命令    scp 文件名  root@远程ip:/路径/    将本地home目录下的test.tar的文件拷贝 ...

  9. Linux远程登录

    Linux远程登录 远程登录 关闭linux的防火墙 /etc/init.d/iptables stop 启动VNC服务器 Vncserver & 然后记住desktop is localho ...

随机推荐

  1. sublime3 There are no packages available for installation

    我的是网上下载的绿色版 1.找到sublime\Data\Packages  删除Packages control相关的文件夹和文件 下载https://packagecontrol.io/Packa ...

  2. LINUX中错误 SELinux is disabled

    解决: setenforce: SELinux is disabled 那么说明selinux已经被彻底的关闭了 如果需要重新开启selinux,请按下面步骤: vi /etc/selinux/con ...

  3. nginx显示目录下面的文件

    location / { root /data/source; index index.html index.htm; autoindex on;     #autoindex指令,显示文件目录下面的 ...

  4. Conda / Miniconda——软件包管理系统使用

    conda是一个非常好的python包管理软件,但是它的Minicoda是一个非常好的生信软件包管理软件,更多conda介绍多google. Miniconda简直就是生信人的福音,尤其是像我这种传统 ...

  5. bzoj1735 [Usaco2005 jan]Muddy Fields 泥泞的牧场

    传送门 分析 我们知道对于没有障碍的情况就是将横轴点于纵轴点连边 于是对于这种有障碍的情况我们还是分横轴纵轴考虑 只不过对于有障碍的一整条分为若干个无障碍小段来处理 然后将标号小段连边,跑最大匹配即可 ...

  6. java 中一个char包含几个字节

    背景   char包含几个字节可能记得在上学的时候书上写的是2个字节,一直没有深究,今天我们来探究一下到底一个char多少个字节? Char   char在设计之初的时候被用来存储字符,可是世界上有那 ...

  7. <%@ include file=""%>与<jsp:include page=""/>区别(转)

    http://www.iteye.com/topic/312500/ 我们都知道在jsp中include有两种形式,分别是Include指令:<%@ include file="&qu ...

  8. c/c++头文件中#ifndef/#define/#endif的用法

    想必很多人都看过“头文件中用到的 #ifndef/#define/#endif 来防止该头文件被重复引用”.但是是否能理解“被重复引用”是什么意思?头文件被重复引用了,会产生什么后果?是不是所有的头文 ...

  9. Java的post请求-----接口测试

    本次主要是对登陆的接口测试post请求,希望记录在博客里面,一点一点的成长. package com.ju.Login; import java.io.BufferedReader; import j ...

  10. ZOJ - 3057 D - Beans Game(三堆威佐夫博弈)

    Beans Game Time Limit: 5 Seconds Memory Limit: 32768 KB There are three piles of beans. TT and DD pi ...