请问这是一个愚蠢的问题,但是可行吗?最初的想法是节省大约25分钟的设置PCF DEV的时间。由于PCFDEV在大约2天的时间内会缓慢停止(在具有24GB物理内存的专用主机上运行16GB RAM),因此需要从头进行设置。
我可以看到虚拟机正在运行:
test@pulseultra:~/.cfdev$ ps aux | grep cfdev
root 11873 0.0 0.0 476236 2068 ? Ssl 10:02 0:00 /home/test/.cfdev/daemons/linuxkit
root 11879 0.0 0.0 72296 8176 ? Sl 10:02 0:00 /home/test/.cfdev/bin/linuxkit run qemu -cpus 4 -mem 16384 -disk size=120G,format=qcow2,file=/home/test/.cfdev/state/linuxkit/disk.qcow2 -fw /home/test/.cfdev/bin/OVMF.fd -state /home/test/.cfdev/state/linuxkit -networking tap,cfdevtap0 -iso -uefi /home/test/.cfdev/bin/cfdev-efi-v2.iso
root 11883 150 68.4 21757076 16731216 ? Sl 10:02 40:54 /usr/bin/qemu-system-x86_64 -smp 4 -m 16384 -uuid 0a62eddc-993b-40fa-926a-02032e136dfe -pidfile /home/test/.cfdev/state/linuxkit/qemu.pid -enable-kvm -machine q35,accel=kvm:tcg -object rng-random,id=rng0,filename=/dev/urandom -device virtio-rng-pci,rng=rng0 -drive file=/home/test/.cfdev/state/linuxkit/disk.qcow2,format=qcow2,index=0,media=disk -boot d -cdrom /home/test/.cfdev/bin/cfdev-efi-v2.iso -drive if=pflash,format=raw,file=/home/test/.cfdev/bin/OVMF.fd -device virtio-net-pci,netdev=t0,mac=06:17:9b:53:5f:3c -netdev tap,id=t0,ifname=cfdevtap0,script=no,downscript=no -nographic
但是我什至不能用virsh
列出它:
test@pulseultra:~/.cfdev$ virsh list
Id Name State
--------------------
...或使用qemu-img
访问它,例如:
test@pulseultra:~/.cfdev$ qemu-img info /home/test/.cfdev/state/linuxkit/disk.qcow2
qemu-img: Could not open '/home/test/.cfdev/state/linuxkit/disk.qcow2': Failed to get shared "write" lock
Is another process using the image [/home/test/.cfdev/state/linuxkit/disk.qcow2]?
我完全对如何访问此VM感兴趣,因为到目前为止,它避免了我的所有尝试。