最近在用eve-ng做网络实验,eve-ng的强大功能令曾经的gns3黯然失色。不过,这几天遇到一个问题:添加一个windows 7主机,start后过几秒就自动变回灰色(stop状态)。
经过一番测试后,我找到了问题的原因。
eve-ng的每个lab里的每个虚拟设备都有个ID,该ID是根据设备添加的顺序依次递增的,默认从1开始。我的这台虚拟win7是17号。
而每个lab在系统中都有一个对应的文件夹,里面也有每个设备对应的文件夹。
比如,我这个lab的对应路径是/opt/unetlab/tmp/0/3154bd2......,其中0是代表admin账户,后面的一串字符就是lab的代号,里面的1-18文件夹对应每个设备。
打开17文件夹,发现里面的文件有iourc、nvram等,类似交换机才会用到的文件。
而打开18文件夹(另一台运行正常的win7设备),发现里面有hda2.qcow2,这才是添加虚拟主机时要用到的文件。
到这里,大概明白了,因为ID 17之前是一台思科交换机,后来被我删除了,又添加了一台win7,就导致这样的问题。
既然知道问题原因,解决起来就容易了。先把17文件夹里面的除了wrapper.txt以外的文件都删除。
再从/opt/unetlab/addons/qemu/win-7-sp1/ 中把hda.qcow2拷贝到刚才的17文件夹(/opt/unetlab/addons/qemu/win-7-sp1/ 就是放置虚拟机系统源镜像的路径,最后的win-7-sp1是自定义名字,每个人都可以不一样)。
然后修复权限。
这个时候再start这台主机,成功进入系统!
转载于:https://blog.51cto.com/trance/2142580