无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 951|回复: 15
打印 上一主题 下一主题

[求助] GRUB4DOS是否支持HTTP方式加载VHD文件?

[复制链接]
跳转到指定楼层
1#
本帖最后由 freshwind 于 2025-12-24 14:26 编辑

GRUB4DOS/GRUB2修改版是否支持HTTP方式加载VHD文件?
备注:1. UEFI MODE环境,  后续这已经是主流
2. VHD文件中是安装了SVBUS 驱动的windows. 最终是想从网络方式加载SVBUS驱动的RAMOS

刚开始看G4E 的源码,代码中读取VHD文件后,重新Install blockio Protocol并且针对SVBUS生成了一些数据结构,
未修改的IPXE, 最接近的启动方式是sanboot,  sanboot借助的是iscsi的协议intall 的block ioprotocol 试验也是FAIL
ipxe无论哪个命令都是无法启动的
2#
发表于 5 天前 | 只看该作者
学习一下
回复

使用道具 举报

3#
发表于 5 天前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-19 07:55 编辑

支持HTTP传输文件是支持的。VHD也是文件。GRUB4DOS以 ipxe 开头的命令的方式。如何使用要多看站内网络启动区葱大的帖子。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=348258

ScreenShot_2025-12-19_075236_062.png (9.29 KB, 下载次数: 11)

ScreenShot_2025-12-19_075236_062.png

点评

感谢指点,看了下,但试验无效  详情 回复 发表于 4 天前
回复

使用道具 举报

4#
发表于 5 天前 | 只看该作者
好。。。。。。。。
回复

使用道具 举报

5#
发表于 5 天前 | 只看该作者

学习一下
回复

使用道具 举报

6#
发表于 5 天前 | 只看该作者
试试就行
回复

使用道具 举报

7#
发表于 5 天前 | 只看该作者
进来学习
回复

使用道具 举报

8#
发表于 5 天前 | 只看该作者
进来学习一下
回复

使用道具 举报

9#
发表于 5 天前 | 只看该作者
谢谢3楼分享
回复

使用道具 举报

10#
发表于 5 天前 | 只看该作者
来学习学习
回复

使用道具 举报

11#
发表于 5 天前 | 只看该作者
看评论学习了
回复

使用道具 举报

12#
 楼主| 发表于 4 天前 | 只看该作者
本帖最后由 freshwind 于 2025-12-20 21:09 编辑
mygamexxx 发表于 2025-12-19 07:44
支持HTTP传输文件是支持的。VHD也是文件。GRUB4DOS以 ipxe 开头的命令的方式。如何使用要多看站内网络启动 ...

感谢指点,具体是如何操作,脚本怎样写?自己折腾是FAIL

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=425572 没试过。一般不用VHD。  详情 回复 发表于 昨天 16:52
回复

使用道具 举报

13#
发表于 昨天 16:52 | 只看该作者
freshwind 发表于 2025-12-20 20:35
感谢指点,具体是如何操作,脚本怎样写?自己折腾是FAIL

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=425572
没试过。一般不用VHD。
回复

使用道具 举报

14#
发表于 9 小时前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-24 15:02 编辑

BIOS使用ipxe,用到memdisk,脚本可能是如下:
set keep-san 1
initrd http://${booturl}/file.vhd
chain http://${booturl}/boot/memdisk raw

百度了一下:
  • ‌性能与限制‌:raw 模式直接加载整个镜像,对内存占用较高,但启动速度较快;需确保镜像未加密或受保护,且 BIOS 支持从内存设备启动。‌

点评

感谢关注,我用的是UEFI MODE模式 VHD文件中是安装了SVBUS 驱动的windows. 最终是想从网络方式加载SVBUS驱动的RAMOS 刚开始看G4E 的源码,代码中读取VHD文件后,重新Install blockio Protocol并且针对SVBUS生成了  详情 回复 发表于 7 小时前
回复

使用道具 举报

15#
 楼主| 发表于 7 小时前 | 只看该作者
本帖最后由 freshwind 于 2025-12-24 14:25 编辑
mygamexxx 发表于 2025-12-24 11:55
使用ipxe,用到memdisk,脚本可能是如下:
set keep-san 1
initrd http://${booturl}/file.vhd

感谢关注,我用的是UEFI MODE模式
VHD文件中是安装了SVBUS 驱动的windows. 最终是想从网络方式加载SVBUS驱动的RAMOS
刚开始看G4E 的源码,代码中读取VHD文件后,重新Install blockio Protocol并且针对SVBUS生成了一些数据结构,
未修改的IPXE, 最接近的启动方式是sanboot,  sanboot借助的是iscsi的协议intall 的block ioprotocol 试验也是FAIL,所以感觉不修改ipxe,无论哪个命令都是无法启动的

点评

UEFI下用sanboot 方式加载ISO的PE是没问题的,加载VHD不知道行不行。  详情 回复 发表于 6 小时前
回复

使用道具 举报

16#
发表于 6 小时前 | 只看该作者
本帖最后由 mygamexxx 于 2025-12-24 15:01 编辑
freshwind 发表于 2025-12-24 14:13
感谢关注,我用的是UEFI MODE模式
VHD文件中是安装了SVBUS 驱动的windows. 最终是想从网络方式加载SVBUS ...

UEFI下ipxe用sanboot 方式(脚本中有sanboot,不知道算不算)加载ISO的PE是没问题的,加载VHD不知道行不行。
set keep-san 1
iseq ${platform} efi && sanboot --no-describe http://${booturl}/isos/NewBeePlus_Server.iso ||


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-24 21:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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