1. 下载Serva
    http://www.vercot.com/~serva/download.html也可以从本文附件下载Serva_Community_64_v3.0.0.zip
    这是社区版,使用50min就要重启,不过玩玩是没问题的。
  2. 配置Serva安装Windows10 ,(参考:http://www.vercot.com/~serva/an/WindowsPXE1.html
    本文的配置与官网例子有差别。
    本文实验网络环境为:两台电脑通过网线直连连接在一起(具体配置方法不在本文范围内),所以这个环境是没有外部路由器,自然也没有外部DHCP。
    在A机器上配置Serva,在B机器的Virtual Box上安装Windows10(虚拟机选择网卡模式为桥接)。
    1. 完成后的目录结构
    2. 配置TFTP

    3. 配置DHCP
      这个是我与原文配置的差别之处,原文配置是基于网络环境已经有DHCP的情况,所以配置的是proxyDHCP。
      前面已经说过,我的环境是用两台机器直接网线相连,环境中没有DHCP。
      需要勾上BINL,配置IP Pool 1st addr,配置为Serva所在网段的一个IP就行。


    4. 我这里安装的是win10,把安装文件放在了WIA_WDS目录,见上文1的截图。
      里面的_SERVA_和$OEM$都是自动生成的(重启Serva)。
    5. 设置WIA_WDS目录为共享文件夹,并且共享名为“WIA_WDS_SHARE”,这个很重要
    6. 重启。
    7. 在Virtual Box新建Windows10,启动后,F12,选择LAN。如果配置正确,就可以看到菜单选项并能正确引导系统安装文件。
      (注意Virtual Box一定要安装拓展包VirtualBox Extension Pack,否则会安装文件路径出错。
      其实这个也是踩坑之后再原文的Troubleshooting找到的。我比较傻,遇到了这个问题,还以为是配置问题,试了好久。总之,遇到问题先找找说明。)
  3. 配置Serva安装CentOS ,(参考:http://www.vercot.com/~serva/an/NonWindowsPXE3.html
    在上面windows10基础上继续配置
    注:此配置安装CentOS-7-x86_64-Minimal和CentOS6.5成功。
    1. 配置http server,根目录为:E:\07_Serva\Repo\,勾选Truncate GET File names longer than 64 chars
    2. 安装文件放在:E:\07_Serva\Repo\NWA_PXE\CentOS-7-x86_64-Minimal-1503-01
    3. 创建E:\07_Serva\Repo\NWA_PXE\CentOS-7-x86_64-Minimal-1503-01\ServaAsset.inf,内容为:
      ;-Serva v3. Non-Windows Asset Information File
      ;-Boot/Install:
      ; Red Hat Enterprise Linux / CentOS Linux
      ;-Tested on:
      ; rhel-server-7.2-x86_64-dvd.iso
      ; rhel-server-7.2-x86_64-boot.iso
      ;
      ; rhel-workstation-7.2-x86_64-dvd.iso
      ; rhel-workstation-7.2-x86_64-boot.iso
      ;
      ; rhel-client-7.2-x86_64-dvd.iso
      ; rhel-client-7.2-x86_64-boot.iso
      ;
      ; rhel-atomic-installer-7.2-.x86_64.iso
      ;
      ; CentOS--x86_64-DVD-.iso
      ; CentOS-Atomic-Host-7.1.-Installer.iso
      ;
      ; rhel-workstation-6.5-x86_64-dvd.iso
      ; rhel-server-6.5-x86_64-dvd.iso
      ; CentOS-6.5-x86_64-bin-DVD1.iso
      ;
      ;-Require:
      ; \SERVA_REPO\ offered as HTTP root
      ;-Notes:
      ; For KickStart add to append ks=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/images/pxeboot/ks.cfg
      [PXESERVA_MENU_ENTRY]
      asset = CentOS--x86_64-Minimal--
      platform = x86_64 kernel_bios = /NWA_PXE/$HEAD_DIR$/images/pxeboot/vmlinuz
      append_bios = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img root=live:http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/LiveOS/squashfs.img ksdevice=bootif repo=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/
      ;.x > append_bios = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img method=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$ noipv6 ksdevice=bootif
      ipappend_bios = ;kernel_efi64 = /NWA_PXE/$HEAD_DIR$/images/pxeboot/vmlinuz
      ;append_efi64 = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img root=live:http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/LiveOS/squashfs.img ksdevice=bootif repo=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/
      ;ipappend_efi64 =
    4. 配置NWA_PXE为共享文件夹,并且共享名为NWA_PXE_SHARE

使用Serva通过网络PXE方式安装Windows10/CentOS的更多相关文章

  1. Vmare虚拟机网络连接方式桥接模式+桥接模式+主机模式

    虚拟机网络连接模式 最近在学习虚拟机和计算机网络,在网上看了一些关于虚拟机网络连接方式的介绍 这篇文章写的不错:https://www.cnblogs.com/luxiaodai/p/9947343. ...

  2. CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]

    一 CentOS下通过rpm方式安装MySQL CentOS版本:CentOS-7 MySQL版本:MySQL-5.6.22 在网上搜了一下,Linux下安装MYSQL有三种方式: 1) 通过yum命 ...

  3. VMware 虚拟机 不能上网 CentOS 6.5 Windows 7上面安装了VMware,然后安装了CentOS系统,安装完了无法上网;

    今天想要学习一下大数据的知识,在windows 7上面 安装了VMware,然后安装了Centos系统,但是发现安装完了,无法上网 我在Centos上面 使用 ping www.baidu.com 始 ...

  4. 关于linux - Centos 7 系统下使用PXE网络的方式(pxe+dhcpd+tftp+httpd)安装操作系统

    PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘.光驱等设备启动. 现代的网卡,一般都内嵌支持PXE的ROM芯片. ...

  5. CentOS使用PXE网络启动自动安装操作系统

    PXE工作原理简介 PXE (Preboot Excution Environment) 预启动执行环境 工作环境介绍: 要实现PXE自动网络安装CentOS至少需要两台主机 1)PXE服务器PXE ...

  6. 网络启动并安装Debian

    网络启动(PXEBoot)并安装Debian的官方文档在这里,不过官方文档有点冗长,我这里假设已经有一台安装好Debian,需要网络安装另一台(这台可以是虚拟机,通过ISO文件等等方式安装的).PXE ...

  7. Linux PXE自动化安装centos6,centos7系统

    1.PXE是什么? pxe是Preboot Excution Environment的缩写,是intel公司研发,基于client/server的网络模式,支持远程主机通过网络从远端服务器下载镜,并由 ...

  8. Centos搭建PXE,安装部署操作系统

    centos系统搭建PXE网络安装centos+ubuntu+Windows Centos搭建PXE,安装部署操作系统 一 . 原理: 1.什么是PXE: PXE(Pre-boot Execution ...

  9. 使用Kickstart+pxe自动化安装部署无人值守的linux服务器

    Kickstart+pxe Kickstart无人职守安装RHEL5过程分享(详细图解版) 启动应用有:httpd.dhcpd.named.xinetd 无人职守自动批量安装linux系统超详细 参考 ...

随机推荐

  1. CString::MakeLower Crash

    记录一下使用CString::MakeLower可能导致的crash的一个问题: 问题重现: int _tmain(int argc, _TCHAR* argv[]){ std::string  sT ...

  2. vitamio遇到的坑,都是不能播放

    在模拟器上可以运行,在真机上不能用,一点就app全退了,不知原因,没办法用as连接到真机上调试,才发现是版本过高的原因,不支持sdk 23,大家的办法都是改成21, targetSdkVersion ...

  3. SQL Server 根据关键字和结束符提取字符串子串

    /* @info-待截取的字符串 @indexStr-截取子串的起始字符串 @split-截取子串的结束符号 列入依次传入 胸片:正常.心电图:异常,需要注意.血常规检查:正常. 心电图 '.' 返回 ...

  4. C#中实现UrlEncode和UrlDecode

    有时需要进行url编码.解码,比如从html中捞数据,有可能>.&等字符会被编码成>等. WinForm中默认没有引入System.Web,因此要现在项目中引入依赖 System. ...

  5. vs2010 does not have a strong name

    处理步骤: C:\myWorkSpace\IECG Dev. Tool\Forklift\DbUpgraderDLL\bin\Debug 为dll 所在目录 DbUpgraderDLL.dll为dll ...

  6. Delphi XE8中开发DataSnap程序常见问题和解决方法 (-)启动创建好的DBExpress工程时候报错了!

    当我们成功创建了使用DBExpress的DataSnap的服务器和客户端程序后,我们关闭了当前工程,当我们再次打开时候,有可能会出现这样的问题: 问题原因:这个问题是因为当前工程组默认启动的是客户端工 ...

  7. 题解 UVA10212 【The Last Non-zero Digit.】

    题目链接 这题在学长讲完之后和看完题解之后才明白函数怎么构造. 这题构造一个$f(n)$ $f(n)$ $=$ $n$除以 $2^{a}$ $*$ $5^{b}$ ,$a$ , $b$ 分别是 $n$ ...

  8. DOM操作技术之动态脚本与动态样式(兼容版)

    动态脚本 使用<script>元素可以向页面中插入Javascript代码,一种方式是通过其src特性包含外部文件,另一种方式就是用这个元素本身来包含代码. 而我们要说的动态脚本,指的是在 ...

  9. [hadoop] map函数中使用FileSystem对象出现java.lang.NullPointerException的原因及解决办法

    问题描述: 在hadoop中处理多个文件,其中每个文件一个map. 我使用的方法为生成一个文件,文件中包含所有要压缩的文件在HDFS上的完整路径.每个map 任务获得一个路径名作为输入. 在eclip ...

  10. windows下Idea结合maven开发spark和本地调试

    本人的开发环境: 1.虚拟机centos 6.5 2.jdk 1.8 3.spark2.2.0 4.scala 2.11.8 5.maven 3.5.2     在开发和搭环境时必须注意版本兼容的问题 ...