我正在从Xen切换到qemu-kvm.我当前的Xen安装有许多LVM卷,每个卷都有一个分区(而不是一个完整的磁盘映像).在Xen中,我使用如下配置启动每个VM:
kernel = "/boot/vmlinuz-2.6.18-128.4.1.el5xen" ramdisk = "/boot/initrd-xen-2.6.18-128.4.1.el5xen" disk = [ 'phy:/dev/vmdata/vm-standalone,sda1,w' ]
我现在想要重用这些VM,而是在kvm下启动它们.似乎virt-install –import允许我这样做,使用–boot kernel =< kernel>,initrd =< initrd>,但我不知道如何指示virt-install附加现有的卷作为启动/根文件系统.这可能吗?
解决方法
我也一直在研究这个主题,只是发布了一个类似的问题,但是范围不同:
KVM/qemu – use LVM volumes directly without image file?
对于您的特定问题,这是否有效:
https://wiki.archlinux.org/index.php/QEMU#By_specifying_kernel_and_initrd_manually
特别是,-append root = / dev / sda / dev / sda3.我自己没试过,但看起来应该做你想做的事.