Ipxe远程启动iscsi上面的克隆卷

按上一篇所说,我们已经弄了个iscsi上面的win7卷,其实就是把萝卜花园的win7 clone到了一个10G的文件卷上。

引申问题: 大家其实可以用qcow2的文件格式保存的:

 1qemu-img create -f qcow2 /export/iscsi/windows7.qcow2 60G  
 2vi /etc/tgt/targets.conf
 3
 4<target iqn.2016-07.com.renhe:renhe-16-8-6.disk03>  
 5    backing-store /export/iscsi/disk03.img
 6    backing-store /export/iscsi/windows7.qcow2
 7    write-cache off
 8</target>
 9
10tgt-admin --execute  

那么,我们如何让ipxe直接起动这个iscsi卷呢? 还是编辑boot2.php即可:

1  case '\52:54:00:d9:fe:43':
2    echo "sanboot iscsi:172.16.8.6::3260:1:iqn.2016-07.iscsi:disk03\n";
3    break;

注意啊,查遍很多网上资料: sanboot的参数都是iscsi:ip::::iqn,实际无论是实体机的pxe,还是kvm虚拟机的pxe,都无法启动。以下格式才是正确的: iscsi:ip::3260:1:iqn

这样装个win7就简单了,拷贝一下disk03.img这个模板,启动pxe即可

 1#!/bin/bash
 2virt-install \  
 3--name=pxe-16-11-8 \
 4--vcpu=2 \
 5--ram=4096 \
 6--nodisks \
 7--boot network \
 8--os-type=windows  \
 9--os-variant=win7 \
10--network bridge=br0 \
11--vnc --vnclisten=0.0.0.0 --vncport=5910

以后就可以用这个办法瞬间弄出一堆win虚机了,用完就删除


Kvm使用iscsi作为存储池安装win
Ipxe与aoe启动
comments powered by Disqus