【发布时间】:2020-11-11 19:01:14
【问题描述】:
阅读wiki libvirt后,我开始virt-install从Debian10 netinstall ISO镜像安装VM:
% sudo virt-install --debug --connect qemu:///system --virt-type kvm --name vm-debian --memory 1024 --disk path=/var/lib/libvirt/images/vm-debian.img,size=10 --graphics none --cdrom /var/lib/libvirt/images/debian-10.6.0-amd64-netinst.iso --location /var/lib/libvirt/images/debian-10.6.0-amd64-netinst.iso --network network=default,mac=00:22:bb:cc:dd:ee --os-variant debian10
我可以在调试输出中看到virt-install 分析 ISO 映像,提取 initrd.gz 和 vmlinuz 以及挂起之前的最后一条消息:
[Wed, 11 Nov 2020 13:49:51 virt-install 729328] DEBUG (cli:370) Running: virsh --connect qemu:///system console vm-debian
Connected to domain vm-debian
Escape character is ^]
如果我按下 'Ctrl-]' virt-install 退出并且qemu-kvm 进程仍在内存中。
这里到底发生了什么?难道我做错了什么?或许这种在 libvirt 环境下的安装方式已经过时了,还有更简单直接的方法吗?
谢谢。
更新
按照 DanielB 的建议,我在客户机端启用了设置端口,并在串行控制台上启用了 virt-install 输出:
% virt-install --name debian10 --virt-type kvm --memory 1024 \
--disk path=/var/lib/libvirt/images/vm-debian10.img,size=10 \
--graphics none \
--console pty,target_type=serial \
--cdrom /var/lib/libvirt/images/debian-10.6.0-amd64-netinst.iso \
--location /var/lib/libvirt/images/debian-10.6.0-amd64-netinst.iso \
--network bridge=virbr0 \
--os-type linux --os-variant debian10 \
--extra-args console=ttyS0,115200n8 serial
【问题讨论】:
标签: virtualization qemu kvm libvirt