|
本帖最后由 510819776 于 2020-3-31 02:41 编辑
ipxe有uefi版本,但是之前测试uefi模式下sanboot 也就是iscsi启动是失败的
刚刚下载了一个软件叫 龙腾无盘系统iShareDisk
从里面提取了一个 通用版本的snponly.efi 发现这货就是一个ipxe的efi版本
这个版本由于是snp版本,所以使用的网卡内置的uefi启动协议
电脑上用iscsi console v1.5.1当iscsi服务端
用virtualbox测试 用tiny pxe server当pxe服务端
虚拟机成功的uefi iscsi sanboot
启动成功的命令是 ipxe进入到shell模式
然后直接输入sanboot iscsi:192.168.1.1::::iqn.2020-04.pe
看来要使用uefi iscsi启动并不困难了
这也算是一个uefi下免费的无盘方案了吧
iscsi改用openwrt路由器内置iscsi target 。。。。。
istgt 配置如下
istgt.conf
[Global]
Comment "Global section"
NodeBase "iqn.2020-04.pe"
MaxSessions 16
MaxConnections 4
[UnitControl]
Comment "Internal Logical Unit Controller"
Portal UC1 127.0.0.1:3261
Netmask 127.0.0.1
[PortalGroup1]
Comment "ANY IP"
Portal DA1 0.0.0.0:3260
[InitiatorGroup1]
Comment "Initiator Group1"
InitiatorName "ALL"
Netmask 192.168.1.0/24
[LogicalUnit1]
Comment "Hard Disk Sample"
TargetName disk1
TargetAlias "Data Disk1"
Mapping PortalGroup1 InitiatorGroup1
AuthMethod Auto
AuthGroup AuthGroup1
UseDigest Auto
UnitType Disk
LUN0 Storage /mnt/sda/disk.img Auto
LUN0 Option Serial "10000001"
# for 2.5inch, SSD
LUN0 Option RPM 1
LUN0 Option FormFactor 3
启动的配套命令是
sanboot iscsi:192.168.1.1::::iqn.2020-04.pe:disk1
磁盘镜像分区类型gpt efi分区中放入/efi/boot/bootx64.efi 实际放入的是完整版本的grub2.efi
启动效果不错
行了,真机器实际测试成功uefi iscsi启动了
主板关闭csm,开启uefi ipv4 pxe服务
机器主板是 华擎h97 pro4 网卡是intel i218-v 网卡不支持iscsi boot
服务器很简陋 是一个mtk mt7621 双核四线程880MHZ的千兆路由器,刷的openwrt。
利用dnsmasq (提供pxe服务,主要是ipxe.efi menu.ipxe) 与 istgt (提供iscsi磁盘服务)
这个路由器内置一个32G的sata的ssd硬盘,勉强可以用来无盘启动精简版win10
看来ipxe对于uefi sanboot的支持已经很成熟了,基本上只要uefi启动阶段不蓝屏,后期系统都是使用win10自带的iscsi客户端,稳定性是毫无问题了。
当然,由于我的这个路由器cpu性能实在是太差了,iscsi磁盘读取能有个112M/s,但是写入只有40M/s.
当然这个路由器是我花五十元捡漏买的,能无盘启动已经不错了。
iscsi的无盘折腾起来非常简单
只需要一个pxe服务和一个iscsi服务。win10系统原生支持iscsi启动,无需任何设置。
当然为了保证成功,客户端装好win10之后,建议把网卡设置为静态ip,然后利用win10自带的iscsi客户端连接上iscsi服务器,之后就可以直接上传系统了。
另外ipxe.efi现在也已经完美支持uefi模式下的 sanboot http://192.168.1.1/pe.iso了
这里的iso需要支持uefi引导,如果用openwrt之类的路由器来开http的话,请用nginx这个http服务端,openwrt默认的uhttpd不支持http的范围请求协议,无法用于ipxe.efi的http sanboot。
ccboot 20190713版本使用uefi启动时候有个坑,默认是传统引导,要改成ipxe.efi引导,
用户管理-->右键-->编辑用户-->启动时改名 这个选项不要勾选,否则iscsi无盘启动会失败点击设置 启动时改名 去掉这个勾选 不然的话没法成功启动这个启动时候改名 对于uefi环境无效 不要勾上
|
评分
-
查看全部评分
|