我正在尝试这个指南:https://help.ubuntu.com/lts/serverguide/cloud-images-and-uvtool.html
$ uvt-simplestreams-libvirt sync release=trusty arch=amd64
bogdanbiv@bivub1404:~$ time uvt-kvm create secondtest release=trusty
real 0m0.673s
user 0m0.127s
sys 0m0.050s
# although last command takes less than 1 second the next command proves
# the former actually performed something
bogdanbiv@bivub1404:~$ uvt-kvm create secondtest release=trusty
uvt-kvm: error: libvirt: storage volume 'secondtest.qcow' exists already
bogdanbiv@bivub1404:~$ uvt-kvm wait secondttest --insecure
uvt-kvm: error: libvirt: Domain not found: no domain with matching name 'secondttest'
那么这里出了什么问题?这些是 Ubuntu 文档中的确切命令 - 我没有看到任何区别,所以我假设出了问题。
在创建虚拟机之前我已经生成了一个 RSA 密钥。
答案1
首先,定时执行命令time
并不意味着命令执行后其效果会被撤销。因此
time uvt-kvm create secondtest release=trusty
创建secondtest
,然后尝试再次创建它:
uvt-kvm create secondtest release=trusty
这显然会失败,因为该域(及其关联图像)已经存在。
在第三条命令中,您输入了:secondttest
而不是secondtest
。因此,应为:
uvt-kvm wait secondtest --insecure