如果常用软件有很好的解决方案,我宁愿使用linux系统。各种工具很方便,系统完全在自己的掌控之内。KVM入门后就再也看不上其他虚拟机。

使用笔记

  • 嵌套虚拟化,如果使用默认的桥接网络。需要修改DHCP网段(不能与宿主虚拟机的网段冲突),否则虚拟机获取不到动态IP。
  • 使用自定义桥接网络,可以把虚拟机暴露到内网中
  • 文件系统穿透:
    Mapped模式使用xattr存储文件权限,以libvirt-qemu用户运行kvm
    Passthrough使用真实权限存储,以root用户运行kvm
    9p文件系统挂载示例
    1
    2
    3
    
    /data/share /data/share 9p defaults 0 0
    /data/share /data/share 9p trans=virtio,version=9p2000.L 0 0
    /data/share /data/share 9p noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=0,trans=virtio,version=9p2000.L,posixacl,cache=loose 0 0
    

Web控制台

ProxmoxVE用着挺方便,但是Debian不是推荐系统,且需要使用定制内核。

参考文章