kvm

sudo apt install qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
sudo apt install python3-libvirt
sudo systemctl enable libvirtd

sudo adduser $USER libvirt
sudo adduser $USER kvm

sudo usermod -aG kvm $USERsudo usermod -aG libvirt

$(whoami)# 验证用户是否加入组中

$ id $(whoami)

sudo virsh net-define /path/to/network.xml # 定义网络配置文件路径
sudo virsh net-start yournetworkname # 启动网络
sudo virsh net-autostart yournetworkname # 设置网络开机自启、

<network>
  <name>yournetworkname</name>
  <bridge name='virbr1'/>
  <forward mode='bridge'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

kvm 硬盘直通

virsh edit kvm-name

可以看到指定虚拟机的配置 xml 文件

<disk type='block' device='disk'>
  <driver name='qemu' type='raw' cache='none' io='native'/>
  <source dev='/dev/sda'/>
  <target dev='sdb' bus='sata'/>
  <address type='drive' controller='0' bus='0' target='0' unit='1'/>
</disk>
<disk type='block' device='disk'>
  <driver name='qemu' type='raw' cache='none' io='native'/>
  <source dev='/dev/sdb'/>
  <target dev='sdc' bus='sata'/>
  <address type='drive' controller='0' bus='0' target='0' unit='2'/>
</disk>
<!-- 在虚拟机XML配置中添加 -->
<cpu mode='host-passthrough'/>
启用硬件加速
确保KVM虚拟化扩展已启用:
性能优化

启用virtio驱动提升磁盘和网络性能。

使用SPICE协议替代VNC以获得更好的图形体验

使用多队列网络

对于网络密集型应用,启用多队列网络可以提高网络吞吐量。在XML配置文件中,可以添加以下设置:

<driver name='vhost' queues='4'/>

这将启用4个队列。

virtualbox 转 KVM

列出现有的VirtualBox映像

$ VBoxManage list hdds

$ vboxmanage list hdds

第二步:将VDI映像转换成RAW磁盘格式

下一步是将VDI映像转换成RAW磁盘格式。为此,运行以下命令。VBoxManage clonehd –format RAW “原VDI文件路径” “目标RAW文件路径.img”

$ VBoxManage clonehd –format RAW /home/james/VirtualBoxVMs/debian/debian.vdi debian_10_Server.img

$ vboxmanage clonehd –format RAW /home/james/VirtualBoxVMs/debian/debian.vdi debian_10_Server.img

第三步:将RAW映像磁盘格式转换成KVM格式

最后,要迁移到KVM磁盘映像格式,请将RAW映像转换成qcow2格式,这是KVM磁盘映像格式。

$ qemu-img convert -f raw debian_10_Server.img -O qcow2 debian_10_Server.qcow2qcow2

qemu-img convert -f raw ubuntu.img -O qcow2 ubuntu.qcow2

virt-install \
–name ubuntu-kvm \
–memory 2048 \
–vcpus 2 \
–disk path=/path/to/ubuntu.qcow2 \
–os-variant ubuntu20.04 \
–network bridge=virbr0 \
–graphics vnc \
–import

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注