无忧启动论坛

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

希望grub4dos在pxe启动时能够支持http协议

    [复制链接]
 楼主| 发表于 2019-12-20 15:16:30 | 显示全部楼层
chenall 发表于 2019-12-20 14:53
不是很明白你具体的需求

我觉得菜单要通用最好是使用相对路径,, 可以了解一下相对路径的概念.

ipxegrldr的:map --mem http://192.168.103.15/test/test.iso (0xff)这样子的语句具体是什么时候开始支持http的?刚开始(2014-12-28)不支持这样的吧?我想知道我out多久了!        
回复

使用道具 举报

发表于 2019-12-20 15:22:24 | 显示全部楼层
看了下我的网站的记录,应该是有ipxegrldr的时候就已经支持了的

http://chenall.net/post/grub4dos_ipxe/
回复

使用道具 举报

 楼主| 发表于 2019-12-20 15:57:32 | 显示全部楼层
刚才又试了下,用tinypxeserver+undionly.kpxe+最新版20191028grldr+同目录menu.lst+http启动PE.ISO成功。
undionly.kpxe+最新版20191028grldr在一起会发生神奇的“化学反应”,使grldr支持http协议,真奇妙!这样的用法几年前就有了,我才知道。。。惭愧!
感谢chenall!
        

点评

哈哈,你也“来回倒腾”了,我都这样用了好几年了。  详情 回复 发表于 2019-12-20 21:56
回复

使用道具 举报

发表于 2019-12-20 20:40:51 | 显示全部楼层
liuzhaoyzz 发表于 2019-12-20 12:52
当时刚开始接触grub4dos,从sysoft时空论坛到无忧,grub4dos的知识点太多,看了前面忘了后面的,于是我做了 ...

感谢。
wintoflash大神如果有兴趣加入grub4dos开发,那就好了!

这个还是算了,我水平不够,不懂汇编。
我主要是对bean开发的burg比较感兴趣,可惜burgloader的论坛数据应该都没有了。

点评

找红毛,他有。红毛看到别打我  详情 回复 发表于 2019-12-20 21:17
bean当时开发burg的时候,我没有关注,没用过,也没有做过笔记,没想到burgloader论坛就这么挂了。确实可惜。  详情 回复 发表于 2019-12-20 21:11
回复

使用道具 举报

 楼主| 发表于 2019-12-20 21:11:27 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-21 10:19 编辑
wintoflash 发表于 2019-12-20 20:40
感谢。

这个还是算了,我水平不够,不懂汇编。

bean当时开发burg的时候,我没有关注,没用过(早些年再fbinstool里面有涉及到),也没有做过笔记,没想到burgloader论坛就这么挂了。确实可惜。
回复

使用道具 举报

发表于 2019-12-20 21:17:45 | 显示全部楼层
wintoflash 发表于 2019-12-20 20:40
感谢。

这个还是算了,我水平不够,不懂汇编。

找红毛,他有。红毛看到别打我
回复

使用道具 举报

发表于 2019-12-20 21:56:22 | 显示全部楼层
本帖最后由 江南一根葱 于 2019-12-20 21:57 编辑
liuzhaoyzz 发表于 2019-12-20 15:57
刚才又试了下,用tinypxeserver+undionly.kpxe+最新版20191028grldr+同目录menu.lst+http启动PE.ISO成功。
...

哈哈,你也“来回倒腾”了,我都这样用了好几年了。
不过我遇到很老的机器网启还是要用支持ipxe前的版本,用纯tftp干才能启。

点评

原来,潜意识里面,我觉得,ipxe/lpxelinux.0+http+memdisk+pe.iso似乎更好,因为他们一直就是这样子搭配的,lpxelinux.0和memdisk都是syslinux这同一个体系里面的组件(不过syslinux基本不更新了)。 要么就用grld  详情 回复 发表于 2019-12-21 10:11
回复

使用道具 举报

 楼主| 发表于 2019-12-21 10:11:39 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-21 10:24 编辑
江南一根葱 发表于 2019-12-20 21:56
哈哈,你也“来回倒腾”了,我都这样用了好几年了。
不过我遇到很老的机器网启还是要用支持ipxe前的版本 ...

原来,潜意识里面,我觉得,ipxe/lpxelinux.0+http+memdisk+pe.iso似乎更好,因为他们一直就是这样子搭配的,lpxelinux.0和memdisk都是syslinux这同一个体系里面的组件(不过syslinux基本不更新了)。
要么就用grldr+tftp+map --mem+pe.iso,这个组合是grub4dos体系的,似乎搭配挺好。
我没想到的是ipxe和grldr还能够通过ipxe的chain grldr组合能够让grub4dos支持http,真的很奇妙!
原来我看到论坛有chain grldr这样的写法,但是不知道这样搞之后能够
让grub4dos支持http。(看了不点大的回帖,似乎他也没有这样子用过。。。)

葱大,【史上最伟大网管】(这个头衔挺酷啊),网络启动区你搞了很多经验分享啊,ipxe+g4d的组合没见你分享过,或者是我没有注意到。



点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417622&extra= 这个包是ipxe+g4d ipxe+grub2的终极大包 vm不同环境,实机不同环境多次实战通过,只是不适合甲骨文虚拟机网启 你可以折腾折腾  详情 回复 发表于 2019-12-21 20:38
回复

使用道具 举报

发表于 2019-12-21 20:38:05 | 显示全部楼层
liuzhaoyzz 发表于 2019-12-21 10:11
原来,潜意识里面,我觉得,ipxe/lpxelinux.0+http+memdisk+pe.iso似乎更好,因为他们一直就是这样子搭配 ...

http://bbs.wuyou.net/forum.php?m ... d=417622&extra=

这个包是ipxe+g4d  ipxe+grub2的终极大包
vm不同环境,实机不同环境多次实战通过,只是不适合甲骨文虚拟机网启 你可以折腾折腾

评分

参与人数 1无忧币 +10 收起 理由
liuzhaoyzz + 10 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2019-12-21 21:48:34 | 显示全部楼层
感谢分享!包里面的知识点很多啊,我看你分享了很多经验,我看得眼花缭乱,目不暇接啊!
回复

使用道具 举报

 楼主| 发表于 2019-12-21 22:20:57 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-21 22:23 编辑
cckp 发表于 2019-12-21 22:15
ipxegrldr感觉是不是已经没有维护了?或者说没有加入自动编译机制 看最新的grub4dos-0.4.6a-2019-12-20版, ...

潜意识里,我觉得chenall默认加载互联网上的最新版grldr不太好,目前看起来加载速度还行,问题是网站能保持多久啊,让用户自己下载并本地的grldr最好吧,grub4dos国内国外用的人都挺多,http://b.chenall.net/grldr国外的网友不知道访问速度怎么样呢。以上纯属个人臆想,不当之处请chenall大见谅。


关于pxe网启菜单menu.lst,肯定是优先要用本地的啊!怎么能用网上的呢?如果网上的菜单优先,那么本地的菜单永远不可能用得上,chenall大的做法是对的!



点评

chenall说的是要相对路径优先 ,目前的现状应该是偏离了chenall的本意了吧? quote: 启动本地的grldr当然是优先本地的menu.lst,但如果启动的文件路径直接指定的是http://b.chenall.net/grldr,那其实可以说  详情 回复 发表于 2019-12-21 22:29
回复

使用道具 举报

 楼主| 发表于 2019-12-21 22:41:36 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-21 22:48 编辑

我想你误解了吧。相对路径优先的前提是grldr所在的盘符与PE所在的盘符一直才好用,否则还是要用find。pxe-tftp也是可以用find的,所以pxe-tftp可以和本地菜单统一为一个。pxe-http就不行,因为webserver地址可能是变化的。

pxe-http启动即使用http://b.chenall.net/grldr,菜单肯定要本地的menu.lst优先,如果不是本地优先的话,你怎么自定义自己的启动菜单?都用http://b.chenall.net/menu.lst这个?谁有权限修改这个?除了chenall,大家都不能修改,是只读的。

点评

照教程的说法 应该是在命令行里面简单的设置一下boot filename变量就能改。现在只是不知道哪里被改了,好像是偏离了原来的说法  详情 回复 发表于 2019-12-21 23:00
回复

使用道具 举报

发表于 2019-12-23 09:52:27 | 显示全部楼层
cckp 发表于 2019-12-21 23:00
照教程的说法 应该是在命令行里面简单的设置一下boot filename变量就能改。现在只是不知道哪里被改了, ...

在本地启动系统引导器可以传递启动磁盘信息给 grub4dos

但是网络启动是没有办法的,最多只能告诉你我是从pxe网络启动的.
这时只能通过 pxe的bootfile 来告诉它启动文件的路径.
这个路径一般是在dhcp服务器上设置,比如pxe直接启动grldr那就是tftp服务器.

如果是ipxe中转的,可以在ipxe环境中进行修改
太概就是如下的样子.

isset ${proxydhcp/filename} && set proxydhcp/filename ${grldrurl}
isset ${net0/filename} &&  set net0/filename ${grldrurl}






点评

在折腾ipxe中转传递给grldr的信息,set net0/filename后好像g4d环境的bootfile值没改变  详情 回复 发表于 2020-1-23 17:56

评分

参与人数 1无忧币 +5 收起 理由
cckp + 5

查看全部评分

回复

使用道具 举报

发表于 2020-1-23 17:56:38 | 显示全部楼层
chenall 发表于 2019-12-23 09:52
在本地启动系统引导器可以传递启动磁盘信息给 grub4dos

但是网络启动是没有办法的,最多只能告诉你我是 ...

在折腾ipxe中转传递给grldr的信息,set net0/filename后好像g4d环境的bootfile值没改变
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 18:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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