无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3397|回复: 4

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

[复制链接]
发表于 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?
发表于 2016-8-22 16:15:15 | 显示全部楼层
initrd 命令是把(pd)/ipxemenu.ipxe文件加载到内存中,此命令后若无其它G4D语句,控制权才交给IPXE.KRN。

点评

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

使用道具 举报

 楼主| 发表于 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峄

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

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

发表于 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-3-29 21:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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