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

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

qemu-img create -f qcow2 /export/iscsi/windows7.qcow2 60G  
vi /etc/tgt/targets.conf

<target iqn.2016-07.com.renhe:renhe-16-8-6.disk03>  
    backing-store /export/iscsi/disk03.img
    backing-store /export/iscsi/windows7.qcow2
    write-cache off
</target>

tgt-admin --execute  

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

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

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

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

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

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

comments powered by Disqus