查看: 12521|回复: 95

[教程] 研究了一个晚上实现PXE+iscsi按照本机MAC自动选择LUN启动

 火.. [复制链接]

63

丝瓜

69

回帖

0

精华

普通用户

发表于 2014-3-28 00:53:16 | 显示全部楼层 |阅读模式

注册后可查看完整内容!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 wings3 于 2014-3-28 01:02 编辑

首先声明,我是个菜鸟,在看到 http://www.nas1.cn/thread-82625-1-1.html 这篇帖子前,对无盘一点概念都没有...



xjcsuper
大大 给大家实现了的PXE挂载ISCSI磁盘  详细见 http://www.nas1.cn/thread-82625-1-1.html
,这里要感谢下 xjcsuper 给大家ISCSI启蒙


不过xjcsuper给的MENTULIST 并不完美,无法现实按照MAC地址自动选择ISCSI LUN挂载

不过xjcsuper 用的是开源的IPXE,所以去他们官网看了文档,发现有简单的循环语句goto,并且有网卡MAC地址可读入变量中,变量名称为${net0/mac}

所以修改了下xjcsuper 给的 MENULIST 实现按照MAC自动选择ISCSI文件启动

现在给出MENULIST 内容 还非常粗燥,请各位大大高抬贵手


#!ipxe
#下面这个5000是菜单等待时间代表5秒,
   set menu-timeout 5000
   set menu-default WINDOWS
   isset ${ip} || dhcp

:start
  menu iPXE Boot Menu
  item --gap --             --------------------------------- WIN --------------------------------
  item WINDOWS                 BOOT WINDOWS(ISCSI)
  item install                 install windows to ISCSI
  item --gap --             ---------------------------- Advanced options -----------------------
  item --key c config       Configure settings                                   -- c
  item --key r reboot               reboot computer                              -- r
  item --key x exit         Exit iPXE and continue BIOS boot                     -- x
  item --key o poweroff             PowerOff                                     -- o
  item --key s shell                shell                                        -- s

  choose --timeout ${menu-timeout} --default ${menu-default} selected
  goto ${selected}

:reboot
  reboot

:exit
  exit

:config
  config
  goto start

:poweroff
   poweroff

:shell
  shell

:WINDOWS
goto ${net0/mac}
exit
#上述 语句是到网卡的MAC地址挂载自己启动镜像


:00:1e:37:cc:dd:ee
  sanboot iscsi:192.168.5.2::::iqn.win7-01
  exit
#按照MAC选择启动 目前我只有1台电脑,无法写下多个ISCSI


:install
goto ${net0/mac}

:00:1e:37:cc:dd:ee
  sanhook iscsi:192.168.5.2::::iqn.win7-01
exit

514

丝瓜

550

回帖

0

精华

普通用户

发表于 2014-3-28 01:02:30 | 显示全部楼层
我开始最早放出的配置脚本是针对单机安装的,下午我就重写了多机自动脚本,原贴二楼有更新,你可以去看下,我把MAC设置分开了放在MAC.ini里配置

点评

不好意思,刚看到,但是我下不了你的新MENU.LST  详情 回复 发表于 2014-3-28 01:08
回复

使用道具 举报

1692

丝瓜

370

回帖

0

精华

普通用户

发表于 2014-3-28 01:05:30 | 显示全部楼层
学习来了
回复

使用道具 举报

450

丝瓜

133

回帖

0

精华

普通用户

发表于 2014-3-28 01:06:14 | 显示全部楼层
学习一下
回复

使用道具 举报

63

丝瓜

69

回帖

0

精华

普通用户

 楼主| 发表于 2014-3-28 01:08:59 | 显示全部楼层
xjcsuper 发表于 2014-3-28 01:02
我开始最早放出的配置脚本是针对单机安装的,下午我就重写了多机自动脚本,原贴二楼有更新,你可以去看下, ...

不好意思,刚看到,但是我下不了你的新MENU.LST

点评

没关系的,你自己研究出来那你也就学会了写IPXE脚本了,这是好事,用它还可以做很多事,我和你的原理是一样的,我只是分开成了两个文件,这样,只要改MAC.ini这个文件就行了。我把权限降一级,再去看看,ISCSI最好还  详情 回复 发表于 2014-3-28 01:23
回复

使用道具 举报

514

丝瓜

550

回帖

0

精华

普通用户

发表于 2014-3-28 01:23:55 | 显示全部楼层
wings3 发表于 2014-3-28 01:08
不好意思,刚看到,但是我下不了你的新MENU.LST

没关系的,你自己研究出来那你也就学会了写IPXE脚本了,这是好事,用它还可以做很多事,我和你的原理是一样的,我只是分开成了两个文件,这样,只要改MAC.ini这个文件就行了。我把权限降一级,再去看看,ISCSI最好还是加密码认证,同样也可以在脚本里验证密码连接。这样安全性要高些。IPXE比PXE强大得多,支持FTP和HTTP挂载。
回复

使用道具 举报

1907

丝瓜

779

回帖

0

精华

普通用户

发表于 2014-3-28 08:02:44 | 显示全部楼层
学习一下
回复

使用道具 举报

882

丝瓜

707

回帖

0

精华

普通用户

发表于 2014-3-28 08:06:08 | 显示全部楼层
打开看看............
回复

使用道具 举报

1740

丝瓜

1074

回帖

0

精华

普通用户

发表于 2014-3-28 08:13:07 | 显示全部楼层
看一看,感谢分享。
回复

使用道具 举报

298

丝瓜

238

回帖

0

精华

普通用户

发表于 2014-3-28 08:32:20 | 显示全部楼层
学习一下
回复

使用道具 举报

131

丝瓜

303

回帖

0

精华

普通用户

发表于 2014-3-28 08:35:48 | 显示全部楼层
看一看,感谢分享。
回复

使用道具 举报

915

丝瓜

413

回帖

0

精华

普通用户

发表于 2014-3-28 08:39:32 | 显示全部楼层
看看啊。。后来好像人家又补充了一个文件
回复

使用道具 举报

147

丝瓜

184

回帖

0

精华

普通用户

发表于 2014-3-28 08:41:16 | 显示全部楼层
看一看,感谢分享。
回复

使用道具 举报

49

丝瓜

79

回帖

0

精华

普通用户

发表于 2014-3-28 08:43:54 | 显示全部楼层

学习来了~~THX
回复

使用道具 举报

537

丝瓜

954

回帖

0

精华

普通用户

发表于 2014-3-28 08:44:41 | 显示全部楼层
学习学习学习
回复

使用道具 举报

84

丝瓜

128

回帖

0

精华

普通用户

发表于 2014-3-28 08:44:56 | 显示全部楼层
有人研究,真好。
回复

使用道具 举报

688

丝瓜

288

回帖

0

精华

普通用户

发表于 2014-3-28 08:51:17 | 显示全部楼层
顶起来,,,
回复

使用道具 举报

326

丝瓜

827

回帖

0

精华

普通用户

发表于 2014-3-28 08:53:47 | 显示全部楼层
学习一下
回复

使用道具 举报

228

丝瓜

151

回帖

0

精华

普通用户

发表于 2014-3-28 09:04:05 | 显示全部楼层
谢谢分享
回复

使用道具 举报

793

丝瓜

264

回帖

0

精华

普通用户

发表于 2014-3-28 09:07:12 | 显示全部楼层
学习一下~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
Archiver|手机版|小黑屋|第一纳斯网

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|粤ICP备19046372号

在本版发帖
关注公众号
QQ客服返回顶部