环境系统:centos6.4 min版
虚拟机实现:提供的服务器ip为192.168.0.105,桥接
安装dhcp服务:
  yum -y install dhcp
配置dhcp服务,使能够成功启动:
[root@wadeson ~]# cat /etc/dhcp/dhcpd.conf
# option definitions common to all supported networks...
option domain-name "hcstart.org";
option domain-name-servers 192.168.0.1, 8.8.8.8; 定义dns
default-lease-time 86400; 定义默认租期时间
max-lease-time 86400; 定义最大租期时间
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 { 定义子网和掩码
range 192.168.0.150 192.168.0.180; 定义网段ip范围
option routers 192.168.0.105; 定义路由信息
filename "pxelinux.0"; 指明引导文件的名称
next-server 192.168.0.105; 提供引导文件的服务器ip地址
}
 
安装tftp-server,也就是tftp服务的server端(客户端就是tftp)
  yum -y install tftp-server
配置tftp-server:
[root@wadeson ~]# cat /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 只将这里的yes改为no
per_source = 11
cps = 100 2
flags = IPv4
}
 
然后启动tftp-server服务:
[root@wadeson dhcp]# service xinetd start
正在启动 xinetd: [确定]
 
然后开始pxe:
1、yum install syslinux
2、cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3、[root@wadeson dhcp]# mkdir /media/cdrom
[root@wadeson dhcp]# mount -r /dev/cdrom /media/cdrom/
#cd /media/cdrom/isolinux/
[root@wadeson isolinux]# cp vmlinuz initrd.img /var/lib/tftpboot/
[root@wadeson isolinux]# cp boot.cat vesamenu.c32 splash.jpg /var/lib/tftpboot/
[root@wadeson ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@wadeson isolinux]# cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
 
开始创建一个虚拟机,步骤如下:

其他设置可以根据自己需求选择,这里必须选择桥接,因为提供服务的ip192.168.0.105是桥接模式的必须跟它一致

新建完成后,启动该虚拟机:

至此成功了,pxe自启动

pxe基于虚拟机的自启动的更多相关文章

  1. VMware虚拟机开机自启动

    VMware虚拟机开机自启动 linux 2018年05月09日 08时30分18秒 VMware的命令行语句可以切换到VMware安装目录,使用vmrun.exe --help(windows下)查 ...

  2. atitit.基于虚拟机的启动器设计 --java 启动器 java生成exe

    atitit.基于虚拟机的启动器设计 --java 启动器   java生成exe exe4j   vs  nativej 1. step1读取配置文件 1 1.1. regular mode   . ...

  3. 【Linux】Cent OS 虚拟机开机自启动配置

    一次断电,导致实体机关机了,虚拟机也连不上去,只好手动来起来. 我想增加一下自启动,让硬件开机的时候,自动启动虚拟机: 其实是有办法的,尝试了一下,也成功了,这里简单标记下. virsh autost ...

  4. Windows环境下VMware虚拟机的自启动与自动关机--命令行操作

    .设置开机免密登录系统 1. 按下Windows + R 组合键,输入“netplwiz”,点击回车. 2. 去除需要密码登录的勾. 3. 如果需要密码,输入密码,点击确认.   二.编辑vmware ...

  5. 设置VMware 以及指定 虚拟机 ,开机自启动

    进入开机自启动目录 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 重命名为 start.bat 编辑 这个文件,编辑之后Ct ...

  6. Tools:实现vmware虚拟机开机自启动

    [来自同事笔记分享] 背景:很多时候宿主机会因为各种原因导致关机或重启,但是里面配置的各个虚拟机不会随宿主机启动而启动,而是需要人为的再去一个一个的操作,无疑会对工作造成一定的影响 因此,正文来了: ...

  7. 基于虚拟机的centos6.5 搭建本地光盘yum源

    在线yum安装必须要保持服务器能够连入网络并且他下载的还会比较慢因为地址大部分多是国外的下载站.另外yum在线下载的都是比较新的软件包,可能不是很稳定,那么使用yum的本地资源就是光盘里的RPM包,让 ...

  8. 基于虚拟机+Ubuntu1604的ROS-kinetic配置流程

    简单记录一下配置的过程 先换源,以阿里源为例 备份原有源 sudo cp /etc/apt/sources.list /etc/apt/sources_init.list 编辑源文件 sudo ged ...

  9. springboot 基于Tomcate的自启动流程

    Springboot 内置了Tomcat的容器,我们今天来说一下Springboot的自启动流程. 一.Spring通过注解导入Bean大体可分为四种方式,我们主要来说以下Import的两种实现方法: ...

随机推荐

  1. PHP 开发环境的搭建和使用02--整合让apache处理php

    PHP5.3.5直接下载解压即可.但是怎样才能让apache处理php呢? 1/  在apache 的conf目录下 的 httpd.conf(用于指定apache的设置)加入如下代码:   Load ...

  2. CodeForces 651 A Joysticks

    A. Joysticks time limit per test 1 second memory limit per test 256 megabytes input standard input o ...

  3. R中实现脚本调用,以及函数调用

    R中实现脚本调用,以及函数调用 这里的列子是test.R调用mysql_con.R中的函数 mysql_con.R # 使用RMySQL操作数据库 # 载入DBI和RMySQL包 #library(D ...

  4. 解决SecureCRT连接linux终端中文显示乱码

    现象如下: 原因: SecureCRT的字符集编码不是Linux的默认编码:UTF-8 解决办法: 1.在“选项”找到“会话选项” 2.选择“外观”,设置字符编码为“UTF-8” 3.确定后,继续在终 ...

  5. Servlet------>jsp自定义标签SimpleTag(jsp2.0以后的方法,1-5已经淘汰了)

    自定义标签能做什么: 1.移除java代码 2.控制jsp页面某一部分是否执行 3.控制整个jsp是否执行 3.jsp内容重复输出 4.修改jsp内容输出 位置: TagDemo1.java pack ...

  6. xpath scrapy shell

    w from scrapy.spider import Spider from scrapy.crawler import CrawlerProcess import pymysql conn = p ...

  7. A TCP connection is distinguished by four values

    4个值唯一地定义一条TCP连接. HTTP The Definitive Guide A computer might have several TCP connections open at any ...

  8. Logstash利用GeoIP库显示地图以及通过useragent显示浏览器(

    http://www.nibayuan.com/articles/2016/02/23/elk-logstash-geoip-kibana-tilemap.html 我们通过Logstash收集的Ng ...

  9. flask中的blueprint

    https://blog.csdn.net/sunhuaqiang1/article/details/72803336

  10. c++拷贝构造函数,深拷贝,浅拷贝,对象内存

    https://blog.csdn.net/lwbeyond/article/details/6202256 防止默认拷贝发生 通过对对象复制的分析,我们发现对象的复制大多在进行“值传递”时发生,这里 ...