博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Serva通过网络PXE方式安装Windows10/CentOS
阅读量:4320 次
发布时间:2019-06-06

本文共 2583 字,大约阅读时间需要 8 分钟。

  1. 下载Serva
    也可以从本文附件下载,
    这是社区版,使用50min就要重启,不过玩玩是没问题的。
  2. 配置Serva安装Windows10 ,(参考:)
    本文的配置与官网例子有差别。
    本文实验网络环境为:两台电脑通过网线直连连接在一起(具体配置方法不在本文范围内),所以这个环境是没有外部路由器,自然也没有外部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 ,(参考:)
    在上面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.0 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-10.x86_64.iso;;  CentOS-7-x86_64-DVD-1511.iso;  CentOS-Atomic-Host-7.1.2-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-7-x86_64-Minimal-1503-01platform = x86_64kernel_bios    = /NWA_PXE/$HEAD_DIR$/images/pxeboot/vmlinuzappend_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$/;6.x > append_bios    = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img method=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$ noipv6 ksdevice=bootifipappend_bios   = 2;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 = 2
      View Code
    4. 配置NWA_PXE为共享文件夹,并且共享名为NWA_PXE_SHARE

转载于:https://www.cnblogs.com/liqipeng/p/6158922.html

你可能感兴趣的文章
Mybatis Batch 批量操作
查看>>
Ubuntu server搭建Java web服务器
查看>>
WSGI学习系列WSME
查看>>
java读取xml配置文件和properties配置文件
查看>>
HDU 4300 Contest 1
查看>>
POJ 3311
查看>>
Button MouseEvent颜色变化
查看>>
Volist标签
查看>>
浅谈模块化
查看>>
14个免费访客行为分析工具
查看>>
beego orm关联查询之多对多(m2m)
查看>>
(转)arguments.callee移除AS3匿名函数的侦听
查看>>
onNewIntent调用时机
查看>>
MYSQL GTID使用运维介绍(转)
查看>>
Fail to start neutron-server
查看>>
景安快运挂在磁盘-支持宝塔
查看>>
word中交叉引用不能更新的解决方法
查看>>
高性能HTTP加速器Varnish(概念篇)
查看>>
Linux 如何写makefile文件
查看>>
flutter_webview_plugin 无法加载网页的异常处理
查看>>