无忧启动论坛

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

[求助] 用G4D加载ipxe从而调取ipxe外置菜单文件,那个initrd语句的作用是什么

[复制链接]
跳转到指定楼层
1#
发表于 2016-8-22 11:17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dark_enigma 于 2016-8-22 11:32 编辑

为了让ipxe的使用外置菜单,我们往往使用tiny pxe sever软件,但tiny pxe server是windows软件,如果你的PXE服务器是linux的就用不成了。这时候可以用万能的G4D来调用ipxe并加载外置ipxe菜单。
方法是用linux搭建tftp和dhcp,pxe的启动文件使用grldr,菜单如下来加载ipxe,同时使用外置的ipxe菜单文件ipxemenu.ipxe

kernel (pd)/IPXE.KRN
initrd (pd)/ipxemenu.ipxe

虽说我这么干成了,可是我很困惑,这里的initrd为什么可以加载ipxe的外置菜单文件呢,是因为ipxe.krn本身有这个特性,还是G4D有针对ipxe菜单调用的特殊代码?到底initrd在这起的什么作用?这句指令到底调用的是G4D的initrd还是IPXE的initrd?
2#
发表于 2016-8-22 16:15:15 | 只看该作者
initrd 命令是把(pd)/ipxemenu.ipxe文件加载到内存中,此命令后若无其它G4D语句,控制权才交给IPXE.KRN。

点评

那是否说明ipxe.krn本身还是会有一个找默认菜单的动作,initrd加载到内存的文件,默认为菜单?  详情 回复 发表于 2016-8-22 17:42
回复

使用道具 举报

3#
 楼主| 发表于 2016-8-22 17:40:18 | 只看该作者
tuanken2810 发表于 2016-8-22 17:17
C谩p quang VNPT R岷 c贸 qu媒 kh谩ch kh峄゛ v岷 膽ang c贸 nhu c岷 s峄

兄弟,您到底说的是啥,求教
回复

使用道具 举报

4#
 楼主| 发表于 2016-8-22 17:42:15 | 只看该作者
不知 发表于 2016-8-22 16:15
initrd 命令是把(pd)/ipxemenu.ipxe文件加载到内存中,此命令后若无其它G4D语句,控制权才交给IPXE.KRN。

那是否说明ipxe.krn本身还是会有一个找默认菜单的动作,initrd加载到内存的文件,默认为菜单?

点评

那不知道,猜测应该是吧,既然它是以kernel命令而不是chainloader命令,那它可能是会查找内存中的initrd(类似linux内核)作为默认菜单。  详情 回复 发表于 2016-8-23 13:14
回复

使用道具 举报

5#
发表于 2016-8-23 13:14:17 | 只看该作者
dark_enigma 发表于 2016-8-22 17:42
那是否说明ipxe.krn本身还是会有一个找默认菜单的动作,initrd加载到内存的文件,默认为菜单?

那不知道,猜测应该是吧,既然它是以kernel命令而不是chainloader命令,那它可能是会查找内存中的initrd(类似linux内核)作为默认菜单。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 08:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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