无忧启动论坛

标题: ccboot gpxe ipxe grldr [打印本页]

作者: dos时代菜鸟    时间: 2016-6-8 17:29
标题: ccboot gpxe ipxe grldr
本帖最后由 dos时代菜鸟 于 2016-6-8 20:48 编辑

ccboot gpxe ipxe grldr
ccboot 作为无盘启动软件,原生 引导文件 是 gpxe.pxe ,iscsi 使用的是  微软的 。磁盘序列用 vhd 。
其 原生 gpxe.pxe 需要 grldr 以 "chainloader --force" 方式调用,调用gpxe.pxe 实现客户端使用 iscsi 方式共享出的 vhd,还需要 kernel cmd.c32 支持。
gpxe默认调取ccboot\tftp\pxe.cfg ,其指令包含实质如下:
  1. #!gpxe
  2. imgfree
  3. kernel cmd.c32
  4. sanboot ${root-path}
复制代码

为了方便维护,通常我们 会把用于客户机启动的文件设置为 Grldr,那么 就需要将 grldr 放入 ccboot\tftp\ ,同时建立目录ccboot\tftp\menu.lst 。编辑grldr启动文件 ccboot\tftp\menu.lst\default 内容如下:(另需注意其配置文件pxe.cfg的内容)
  1. title 0.boot ccboot from gpxe
  2.         pxe keep
  3. chainloader --force (pd)/gpxe.pxe
  4. boot
复制代码
如果想用 ipxe.krn 替换 gpxe.pxe,需要把ipxe.krn和他的配置菜单 ccboot.ipxe 放入  ccboot\tftp\
  1. title 0.boot ccboot from gpxe
  2.         pxe keep
  3. kernel (pd)/ipxe.krn
  4. initrd (pd)/ccboot.ipxe
  5. boot
复制代码
ccboot.ipxe内容:
  1. #!ipxe
  2. dhcp
  3. kernel cmd.c32
  4. sanboot ${root-path}
复制代码
但是 ipxe.krn 在 grldr 引导以后,再次 dhcp 可能会卡死。所以,建议将 grldr+ipxe 放入img 供 grldr 以 (fd0) 的方式调用。

ccboot_tftp.7z

758.09 KB, 下载次数: 133, 下载积分: 无忧币 -2

解压缩替代 ccboot 的 tftp文件夹


作者: dos时代菜鸟    时间: 2016-6-12 20:57
原来 ccboot 内置了gpxe.pxe并设置了tftp虚拟目录中,只有这个 内置的 gpxe.pxe 才 具有login 方式反馈给服务器的能力。没有经过  这个 gpxe 向 服务器反馈 的电脑都无法 使用 ccboot 提供的 iscsi 盘。会显示 没有权限。即使是 用 ccboot 提供的 gpxe.pxe 也不行。
作者: 月光海洋    时间: 2016-6-13 19:49
好东西…谢谢楼主
作者: rose4cat    时间: 2016-7-9 14:38
ipxe 试试这个
set base_iscsi_port 3260
set base_iscsi iscsi:${boot_server}::${base_iscsi_port}::

set keep-san 1
set netX/gateway 0.0.0.0
set root-path ${base_iscsi}
clear username
set initiator-iqn ${base-iqn}:00
#00代表第一启动镜像包,01代表第二启动镜像包
set user-class gPXE
sanboot ${root-path}

作者: cvsmh    时间: 2016-9-18 14:01
大家好好讨论一下,真不错












蓝品盾医院扶手




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