Create a VM via virsh
通过virsh创建虚拟机

简单记录一下通过virsh直接创建Alpine与Debian虚拟机的过程。

1.Debian

virt-install \
--name wwng-ping \
--memory memory=1024,currentMemory=1024 \
--disk path=/var/lib/libvirt/images/debian-test.qcow2,size=5 \
--vcpus 1 \
--os-type linux \
--os-variant debian11 \
--network type=direct,source=enp3s0,source_mode=vepa \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirrors.ustc.edu.cn/debian/dists/bullseye/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial' \

网络使用的是直接桥接到实际的网络接口,这样不需要使用br。通过netinst直接启动安装程序,不需要提前准备镜像。

2.Alpine

alpine目前不知如何使用网络启动,故需要准备好安装的iso镜像。

wget https://dl-cdn.alpinelinux.org/alpine/latest-stable/releases/x86_64/alpine-virt-3.20.1-x86_64.iso
virt-install \
--name wwng-ping \
--memory memory=256,currentMemory=256 \
--disk path=/var/lib/libvirt/images/alpine-test.qcow2,size=5 \
--location /home/vm/iso/alpine-virt-3.20.1-x86_64.iso,kernel=boot/vmlinuz-virt,initrd=boot/initramfs-virt \
--vcpus 1 \
--osinfo alpinelinux3.19 \
--network type=direct,source=eno1,source_mode=vepa \
--graphics none \
--console pty,target_type=serial

参考资料:

  1. https://sureshjoshi.com/development/alpine-kvm-virt-install-linux
  2. https://ysicing.me/posts/kvm-debian
  3. https://alpinelinux.org/downloads/
  4. https://wiki.alpinelinux.org/wiki/KVM

最后修改于 Sat, 31 Aug 2024