基于群晖的PXE启动并安装Windows系统至iSCSI

基于群晖的PXE启动并安装Windows系统至iSCSI

本文基本信息

  1. 主机IQN: iqn.only.dawnland:Client-New

  2. iSCSI IQN: 10.0.10.20:::1:Client-New-System

  3. TFTP根目录: PXE/netboot

  4. http分享系统镜像的url: http://10.0.10.20:81

  5. 网卡mac地址: 00:0c:29:ee:3b:3a

  6. smb分享的windows安装文件地址: \\10.0.10.20\PXE\windows\x64

工具准备

  1. netboot.xyz.efi

  2. 系统盘iSCSI: Client-New-System

  3. mac-000c29ee3b3a.ipxe 对应虚拟机mac地址的ipxe脚本

  4. smb分享的windows安装文件

  5. wimboot

  6. menu.ipxe

开启TFTP设置NPB(网络引导程序)



  1. 30E(P$O(1OPLT~@80T)`V16.png

新建iSCSI

  1. 新建IQN为Client-System-Client的iSCSI iqn不需要与本文一致只是为了方便没按照格式取名
    0RS@VR34$@GA_4ZMI42AM24.png

  2. 设置iSCSI访问权限
    I(I65@56XI{D)EZAS@KBAC5.png
    启动器IQN即本文所使用的initiator-iqn
    ~UG}K]96RQYJ3TO6LI7Y~BF.png3RY)G41}EO)L(`JXZPEOOAK.png

创建ESXI虚拟机

  1. 新建一个虚拟机 注意删除默认创建的磁盘 选择引导模式为efi因为本文所使用的NPB引导程序是efi的Z@7M{PLI{A_TTODI[6_[1Z4.png
    0A`{)L8844LWAN8VT89RBL5.png

  2. 注意网卡适配器类型选择E1000e 其他类型可能导致无法找到NPB引导。同时记录下网卡mac地址 本文为00:0c:29:ee:3b:3a
    C`FJK`PDZX$ROBOLT{]W(4E.png
    (%[@YE[NBF~CV])6EJL`EBA.png

准备ipxe脚本

  1. netboot首先加载网卡mac对应的ipxe脚本,所以需要为此准备一个ipxe脚本进行系统安装及引导。将此引导文件放到与netboot.xyz.efi同目录即本文TFTP根目录
    本文对应的文件名为MAC-000c29ee3b3a.ipxe 格式即为MAC-{网卡mac地址去掉特殊字符}.ipxe 00:0c:29:ee:3b:3a -> 000c29ee3b3a

    #!ipxe
    echo Booting Client-New
    set menu-default boot-windows
    set iscsi-server 10.0.10.20								# iscsi-server即为本文nas
    set initiator-iqn iqn.only.dawnland:Client-New			# 即为拥有iSCSI读写权限的主机IQN
    set menu-timeout 30000               					# 3000ms 3s 预留时间
    set base-url http://10.0.10.20:81/windows/x64			# windows安装iso解压后分享的http url
    set root-path iscsi:10.0.10.20:::1:Client-New-System	# iscsi完整链接  格式为{nasip}:::1:{iscsiiqn}
    chain --replace --autofree menu.ipxe
  2. 将menu.ipxe及winboot同样放在TFTP根目录

  3. 看起来应该是这样的
    GUE8RB@43_QOOFXU}Z~1IAO.png

系统安装

  1. 准备windows安装文件
    http分享一个解压后的windows安装iso文件 可使用群晖的Web Station
    NCR{@LFFS}S(QXJ}R[$$AI8.png
    [EA1DYGN_CRB(ZEE4{%4~}U.png
    CVIGB3VRKEYWM0O~N_%8TMQ.png

  2. 启动ESXI虚拟机 如果上面设置正确将进去NPB引导等待加载mac对应的ipxe脚本

系统安装

  1. 看到如下界面后按方向键下选择Install Windows,如果之前步骤正确将进入Windows安装界面
    W]]LX0MYV8QBE7@$G(KA@EE.png

  2. 开始安装Windows 按图片步骤 点击现在安装将会出现错误属于是正常现象 跟着图文继续操作即可
    V_~ZAPOV$KH_AJ6NP0CPCNM.png_6Y@~25HPB~AS0%$J[6~NJS.pngEMBTC$FJVF_F%3)5`}4Z68P.png}[YRIB$UZHXY44U`V$P45{C.pngUKPJKWTC$~6N74LQ3T98STT.png88{]@B`E8R3T]YRV1~R%266.pngCG1Z6AL(S_)65I2BNF6AIK8.png
    6D)}8Q$ITY{@OXB@9(Q%ZG6.pngIQ4~WYJ1N51`%R`3KWX$5N5.pngY@S)PH8WC0~9I[({3O`16H6.png

  3. 安装期间自动重启进入ipxe菜单后选择Boot Windows,或者等待自动启动即可

至此教程结束