无忧启动论坛

标题: 用G4D加载ipxe从而调取ipxe外置菜单文件,那个initrd语句的作用是什么 [打印本页]

作者: dark_enigma    时间: 2016-8-22 11:17
标题: 用G4D加载ipxe从而调取ipxe外置菜单文件,那个initrd语句的作用是什么
本帖最后由 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
initrd 命令是把(pd)/ipxemenu.ipxe文件加载到内存中,此命令后若无其它G4D语句,控制权才交给IPXE.KRN。
作者: dark_enigma    时间: 2016-8-22 17:40
tuanken2810 发表于 2016-8-22 17:17
C谩p quang VNPT R岷 c贸 qu媒 kh谩ch kh峄゛ v岷 膽ang c贸 nhu c岷 s峄

兄弟,您到底说的是啥,求教
作者: dark_enigma    时间: 2016-8-22 17:42
不知 发表于 2016-8-22 16:15
initrd 命令是把(pd)/ipxemenu.ipxe文件加载到内存中,此命令后若无其它G4D语句,控制权才交给IPXE.KRN。

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

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




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3