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 ,其指令包含实质如下:
#!gpxe
imgfree
kernel cmd.c32
sanboot ${root-path}
为了方便维护,通常我们 会把用于客户机启动的文件设置为 Grldr,那么 就需要将 grldr 放入 ccboot\tftp\ ,同时建立目录ccboot\tftp\menu.lst 。编辑grldr启动文件 ccboot\tftp\menu.lst\default 内容如下:(另需注意其配置文件pxe.cfg的内容)
title 0.boot ccboot from gpxe
pxe keep
chainloader --force (pd)/gpxe.pxe
boot
如果想用 ipxe.krn 替换 gpxe.pxe,需要把ipxe.krn和他的配置菜单 ccboot.ipxe 放入ccboot\tftp\
title 0.boot ccboot from gpxe
pxe keep
kernel (pd)/ipxe.krn
initrd (pd)/ccboot.ipxe
boot
ccboot.ipxe内容:
#!ipxe
dhcp
kernel cmd.c32
sanboot ${root-path}
但是 ipxe.krn 在 grldr 引导以后,再次 dhcp 可能会卡死。所以,建议将 grldr+ipxe 放入img 供 grldr 以 (fd0) 的方式调用。
原来 ccboot 内置了gpxe.pxe并设置了tftp虚拟目录中,只有这个 内置的 gpxe.pxe 才 具有login 方式反馈给服务器的能力。没有经过这个 gpxe 向 服务器反馈 的电脑都无法 使用 ccboot 提供的 iscsi 盘。会显示 没有权限。即使是 用 ccboot 提供的 gpxe.pxe 也不行。 好东西…谢谢楼主 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}
大家好好讨论一下,真不错
static/image/common/sigline.gif
蓝品盾医院扶手
页:
[1]