无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: liuzhaoyzz

[我不是网管]分享个ipxe、grub2-http协议启动PE的免配置网启模板

    [复制链接]
 楼主| 发表于 2021-12-23 13:42:39 | 显示全部楼层
dawnstar 发表于 2021-12-23 09:07
这个有办法支持开启安全模式启动吗?

grub4dos/grub2/ipxe都是第三方的启动管理器,都没有给微软交保护费,不可能过安全启动。        
回复

使用道具 举报

发表于 2023-3-14 21:51:26 | 显示全部楼层
又看了一次
回复

使用道具 举报

发表于 2023-3-15 18:31:41 | 显示全部楼层
思考是進步的動力
回复

使用道具 举报

发表于 2023-3-15 20:57:01 | 显示全部楼层
这样好理解吧
回复

使用道具 举报

发表于 2023-3-17 23:39:41 | 显示全部楼层
#在这里快速回复##在这里快速回复#
回复

使用道具 举报

发表于 2023-3-19 09:21:37 | 显示全部楼层
#在这里快速回复##在这里快速回复#
回复

使用道具 举报

发表于 2023-3-20 10:21:59 | 显示全部楼层
教程写的很到位
回复

使用道具 举报

发表于 2023-3-20 20:07:51 | 显示全部楼层
#在这里快速回复##在这里快速回复#
回复

使用道具 举报

发表于 2023-3-20 21:39:55 | 显示全部楼层
#在这里快速回复##在这里快速回复#
回复

使用道具 举报

发表于 2023-3-21 19:26:13 | 显示全部楼层
#在这里快速回复#原理是服务端用Qbittorrent制作种子,做种,
回复

使用道具 举报

发表于 2023-3-25 21:20:35 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

发表于 2023-3-27 09:32:05 | 显示全部楼层
赞一个!
回复

使用道具 举报

发表于 2023-3-27 20:30:17 | 显示全部楼层
回复

使用道具 举报

发表于 2023-3-28 14:06:36 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

发表于 2024-1-10 15:25:18 | 显示全部楼层
笔记本电脑,操作系统Windows 10 (22H2),虚拟机VMware® Workstation 16.2.5。
在/boot/imgs/,放入IFU352.ISO、WePE64_V2.2.iso和boot.wim。

在/boot/pxe/,执行03[BIOS][UEFI]TinyPXEServer免配置网启http服务器ipxe.pxe和ipxe.efi.bat
启动正常。

在/boot/pxe/,执行07[UEFI]TinyPXEServer免配置网启http服务器启动grub2x64.efi.bat
提示:没有找到有线网卡,按任意键退出

在/boot/pxe/,执行08[UEFI]TinyPXEServer免配置网启http服务器ipxe.efi-grub2x64.efi.bat
选择2自动配置,再选择1启动到菜单:
1. 启动第一项IFU352.ISO,没有反映。
2. 启动第二项WePE64_V2.2.iso,光标移动到第一项,以后没有反映。
3. 启动第三项boot.wim,提示:fatal: bad file /ms/EFI/boot/bootx64.efi
    重新换了一个bootmgfw.efi(1578k),重命名为bootx64.efi,同样失败。

查看grub2pxe.cfg,有关内容:
net_bootp
set net_default_server= =
set root='(http)'

menuentry "IFU352.ISO" "IFU352.ISO" {
strconv --gbk --set=file "(http)/imgs/IFU352.ISO";map -f --mem --type=CD ${file}
}

menuentry "WePE64_V2.2.iso" "WePE64_V2.2.iso" {
strconv --gbk --set=file "(http)/imgs/WePE64_V2.2.iso";map -f --mem --type=CD ${file}
}

menuentry "/imgs/boot.wim" "/imgs/boot.wim" {
wimboot \
  @:bootmgfw.efi:/ms/EFI/boot/bootx64.efi   \
  @:bcd:/grub2/bcd    \
  @:boot.sdi:/boot.sdi    \
  @:boot.wim:(http)/imgs/boot.wim
}

不知哪里出问题了,请赐教。

点评

哦,我看了下你的菜单,应该就是目录结构不对。应该是/boot/imgs/WePE64_V2.2.iso,目录结构不对。  详情 回复 发表于 2024-1-15 16:46
批处理提示没有找到有线网卡,是你没有插网线吗?pxe启动只能用有线启动啊?哪怕宿主机,也需要有有线网卡才行,不然没法获取有线网卡的ip地址。 后面的应该类似。  详情 回复 发表于 2024-1-13 18:22
回复

使用道具 举报

发表于 2024-1-11 00:16:30 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

发表于 2024-1-11 14:28:10 | 显示全部楼层
内容很多,学习一下
回复

使用道具 举报

 楼主| 发表于 2024-1-13 18:22:02 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-13 18:28 编辑
2011yaya2007777 发表于 2024-1-10 15:25
笔记本电脑,操作系统Windows 10 (22H2),虚拟机VMware® Workstation 16.2.5。
在/boot/imgs/,放入I ...
在/boot/pxe/,执行07[UEFI]TinyPXEServer免配置网启http服务器启动grub2x64.efi.bat
提示:没有找到有线网卡,按任意键退出

批处理提示没有找到有线网卡,是你没有插网线吗?pxe启动只能用有线启动啊?哪怕宿主机,也需要有有线网卡才行,不然没法获取有线网卡的ip地址。

后面的应该类似。
可是为啥你测试03[BIOS][UEFI]TinyPXEServer免配置网启http服务器ipxe.pxe和ipxe.efi,又是可以成功的?有点费解。

grub2用于pxe启动,网速传输有点慢,需要改进,另外文件名字传递要用gbk格式,也比较麻烦。
回复

使用道具 举报

发表于 2024-1-13 19:04:55 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2024-1-14 05:42 编辑

我使用的是无线网卡。TinyPXEServer支持无线网卡,可以启动grub2及G4E。

点评

无线网卡,目前似乎不能支持pxe启动的。 因为pxe启动的时候,无线网卡没有连接wifi,没有输入密码连接wifi的地方啊,pxe启动的时候,pxe客户机也不知道该去连接哪个wifi,所以不能无线pxe启动。 有线网卡连接不  详情 回复 发表于 2024-1-14 17:08
回复

使用道具 举报

 楼主| 发表于 2024-1-14 17:08:20 | 显示全部楼层
2011yaya2007777 发表于 2024-1-13 19:04
我使用的是无线网卡。TinyPXEServer支持无线网卡,可以启动grub2及G4E。

无线网卡,目前似乎不能支持pxe启动的。
因为pxe启动的时候,无线网卡没有连接wifi,没有输入密码连接wifi的地方啊,pxe启动的时候,pxe客户机也不知道该去连接哪个wifi,所以不能无线pxe启动。

有线网卡连接不存在此问题,不需要wifi认证。
回复

使用道具 举报

发表于 2024-1-14 17:15:32 来自手机 | 显示全部楼层
笔记本已经通过无线网卡连接了网络。在笔记本运行TinyPXEServer服务器,通过G4E启动虚拟机,可以启动。只是PXE使用的是ftp,不是http。

点评

加载pxe server上面的菜单的时候,grub2似乎只能用tftp协议,加载(tftp)/grub2/grub2pxe.cfg之后,根据菜单(http)调用,才可以启用http协议。 #首先尝试加载tftp服务器上面的grub2pxe.cfg,如果不存在,尝试搜索  详情 回复 发表于 2024-1-15 10:00
回复

使用道具 举报

发表于 2024-1-14 17:19:12 来自手机 | 显示全部楼层
使用你一楼的实例,在无线网卡的情况下,07菜单提示无有线网卡,08菜单可以启动到Grub2的菜单,执行菜单出错。似乎http没有起作用。
回复

使用道具 举报

发表于 2024-1-14 18:54:52 | 显示全部楼层
UEFI兼容好不好
回复

使用道具 举报

发表于 2024-1-14 19:10:01 | 显示全部楼层
谢谢
回复

使用道具 举报

 楼主| 发表于 2024-1-15 10:00:32 | 显示全部楼层
2011yaya2007777 发表于 2024-1-14 17:15
笔记本已经通过无线网卡连接了网络。在笔记本运行TinyPXEServer服务器,通过G4E启动虚拟机,可以启动。只是 ...

加载pxe server上面的菜单的时候,grub2似乎只能用tftp协议,加载(tftp)/grub2/grub2pxe.cfg之后,根据菜单(http)调用,才可以启用http协议。

#首先尝试加载tftp服务器上面的grub2pxe.cfg,如果不存在,尝试搜索本地/boot/grub2/grub.cfg配置文件并加载。
configfile (tftp)/grub2/grub2pxe.cfg

menuentry "WePE64_V2.2.iso" "WePE64_V2.2.iso" {
strconv --gbk --set=file "(http)/imgs/WePE64_V2.2.iso";map -f --mem --type=CD ${file}
}

回复

使用道具 举报

发表于 2024-1-15 10:14:31 来自手机 | 显示全部楼层
刚才通过usb接口连接网线(笔记本电脑没有网线插口),07选项第一行显示成功,第二行显示根目录,之后光标一闪一闪的,似乎死机了。08选项的状况与无线网卡情况一致。

点评

启动成功了吗?  详情 回复 发表于 2024-1-17 08:02
我找了个USB扩展坞,扩展坞上面插了个USB接口的网线。实测可以PXE启动。 boot目录必须放在某个分区的根目录下才行的,目录结构如下:F:\boot>tree F:\ ├─BOOTICE ├─grub ├─grub2 │ ├─fonts │ ├  详情 回复 发表于 2024-1-15 16:25
回复

使用道具 举报

 楼主| 发表于 2024-1-15 16:25:07 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-16 07:57 编辑
2011yaya2007777 发表于 2024-1-15 10:14
刚才通过usb接口连接网线(笔记本电脑没有网线插口),07选项第一行显示成功,第二行显示根目录,之后光标 ...

我找了个USB扩展坞,扩展坞上面插了个USB接口的网线。实测可以PXE启动。


IMG_20240115_163152.jpg

boot目录必须放在某个分区的根目录下才行的,目录结构如下:
F:\boot>tree
F:\boot
├─BOOTICE
├─grub
├─grub2
│  ├─fonts
│  ├─grubfm
│  ├─i386-pc
│  └─locale
├─imgs
│  ├─OnePE_V19044.1023_V0529
│  │  ├─boot
│  │  ├─efi
│  │  │  ├─boot
│  │  │  └─microsoft
│  │  │      └─boot
│  │  └─sources
│  ├─SXWIN10PEX64_17763_NET20201109
│  │  └─sources
│  └─WePE_64_V2.1
├─ms
│  ├─BIOS
│  │  └─boot
│  └─EFI
│      ├─boot
│      └─Microsoft
│          └─Boot
└─pxe
    ├─EasyWebSvr
    ├─efi
    ├─tftpd32
    └─TinyPXEServer
07选项第一行显示成功,第二行显示根目录

似乎不对。应该是类似下面的提示:root path=F:\boot QQ截图20240115162546.png


QQ截图20240115162830.png
第一次先要选择菜单2,用于把某个pe.iso、pe.wim放到pxe启动菜单中,以后就不用菜单2了,直接用菜单1.

另外vmware中必须要用桥接模式,好像vmnet0也可以。
QQ截图20240115163010.png






回复

使用道具 举报

发表于 2024-1-15 16:32:39 | 显示全部楼层
出个视频教程

点评

没啥必要吧,双击就行了啊  详情 回复 发表于 2024-1-15 16:38
回复

使用道具 举报

 楼主| 发表于 2024-1-15 16:38:55 | 显示全部楼层

没啥必要吧,双击就行了啊
回复

使用道具 举报

 楼主| 发表于 2024-1-15 16:46:50 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-1-15 16:47 编辑
2011yaya2007777 发表于 2024-1-10 15:25
笔记本电脑,操作系统Windows 10 (22H2),虚拟机VMware® Workstation 16.2.5。
在/boot/imgs/,放入I ...
strconv --gbk --set=file "(http)/imgs/WePE64_V2.2.iso";map -f --mem --type=CD ${file}

哦,我看了下你的菜单,应该就是目录结构不对。应该是/boot/imgs/WePE64_V2.2.iso,目录结构不对。
\boot\imgs目录可以位于任何一个盘符。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 23:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表