当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]ISC DHCP Server 同时支持UEFI和BIOS网络引导iPXE的示例
帖子发表于 : 2018-03-06 11:15 

注册: 2011-01-02 12:31
帖子: 204
送出感谢: 22
接收感谢: 9
最近研究无盘工作站的一点心得,分享下!

ISC DHCP Server 同时支持UEFI和BIOS网络引导iPXE的示例

/etc/dhcp/dhcpd.conf

代码:

ddns-update-style none;

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.199;
  option domain-name-servers 192.168.1.1,114.114.114.114;
  option domain-name "internal.example.org";
  option subnet-mask 255.255.255.0;
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  default-lease-time 600;
  max-lease-time 7200;

  ping-check true;

  class "pxeclient" {
    match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";

    if substring (option vendor-class-identifier, 15, 5) = "00000" {
      # BIOS client
      if exists user-class and option user-class = "iPXE" {
        filename "boot.ipxe";
      } else {
        filename "undionly.kpxe";
      }
    }
    elsif substring (option vendor-class-identifier, 15, 5) = "00006" {
      # EFI client 32 bit
      if exists user-class and option user-class = "iPXE" {
        filename "boot.ipxe";
      } else {
        filename "snponly.efi";
      }
    }
    else {
      # default to EFI 64 bit
      if exists user-class and option user-class = "iPXE" {
        filename "boot.ipxe";
      } else {
        filename "snponly.efi";
      }
    }
  }

}


其中
snponly.efi 是 UEFI 模式下 PXE 的引导文件,请从 http://boot.ipxe.org/ 获取
undionly.kpxe 是 BIOS 模式下 PXE 的引导文件,请从 http://boot.ipxe.org/ 获取

boot.ipxe 是你的 iPXE 启动配置脚本,实质是个txt文件,不过要符合 iPXE 的规则。

在 UEFI 模式时请关闭 secure boot ,这个是因为 snponly.efi 还没有数字签名。也可以考虑用签名过的带PXE网络的GRUB2来代替。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [分享]ISC DHCP Server 同时支持UEFI和BIOS网络引导iPXE的示例
帖子发表于 : 2018-03-08 15:13 
头像

注册: 2007-05-06 8:19
帖子: 7467
送出感谢: 0 次
接收感谢: 5
失败的话和dhcpd的版本有关么?

iPXE?
这是又出来个么,我知道有个gPXE,可以设置脚本从http服务下载启动文件.

我是有用pxe (还是syslinux哦), undi是没问题的,但是直接引导UEFI的机器,PXE即锁死.
然后这时直接修改dhcpd.conf立可? 我参照网文改了无非就是根据信息发送不同的引导文件,然而是没成功

我是在红帽底下装的

你看我那些问题:
viewtopic.php?f=77&t=472201
viewtopic.php?f=77&t=472344


我查了一下 用的这些 dhcp-2.0pl5-8 syslinux-1.52-2 pxe-0.1-23
貌似dhcp除了分IP,没别的作用~~~


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享]ISC DHCP Server 同时支持UEFI和BIOS网络引导iPXE的示例
帖子发表于 : 2018-03-21 17:41 

注册: 2011-01-02 12:31
帖子: 204
送出感谢: 22
接收感谢: 9
冲浪板 写道:
失败的话和dhcpd的版本有关么?

iPXE?
这是又出来个么,我知道有个gPXE,可以设置脚本从http服务下载启动文件.

我是有用pxe (还是syslinux哦), undi是没问题的,但是直接引导UEFI的机器,PXE即锁死.
然后这时直接修改dhcpd.conf立可? 我参照网文改了无非就是根据信息发送不同的引导文件,然而是没成功

我是在红帽底下装的

你看我那些问题:
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=472201
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=472344


我查了一下 用的这些 dhcp-2.0pl5-8 syslinux-1.52-2 pxe-0.1-23
貌似dhcp除了分IP,没别的作用~~~


我以前就是用 gPXE 的,不过这个已经终止开发好多年了!

iPXE 相当于是 gPXE 后继版本,用法和界面几乎和 gPXE 一样。



我要是没记错的话,红帽的 ISC DHCP 默认不绑定网卡的,好像要改 /etc/default/dhcp什么的一个配置!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译