vfkit sanity check - crc-org/vfkit GitHub Wiki

If you downloaded or built vfkit, and want to start your first VM, you can follow these steps which work for me:

qemu-img convert -f qcow2 -O raw ./fedora-coreos-37.20230322.3.0-qemu.aarch64.qcow2 fedora-coreos-37.20230322.3.0-qemu.aarch64.img
  • (optional) create an overlay file to keep an unmodified base image:
cp -c fedora-coreos-37.20230322.3.0-qemu.aarch64.img overlay.img
  • start vfkit:
./out/vfkit --cpus 2 --memory 2048 --device virtio-blk,path=overlay.img --device virtio-serial,logFilePath=vfkit.log --device virtio-net,nat,mac=72:20:43:d4:38:62 --device virtio-rng --bootloader efi,variable-store=efi-store,create
  • after 10 to 15 seconds, check vfkit.log:
Fedora CoreOS 37.20230322.3.0
Kernel 6.1.18-200.fc37.aarch64 on an aarch64 (hvc0)

SSH host key: SHA256:YfDWO/aTMjwsLnIIh6ydYP0wLm3iyBTiZ0Xry724muo (ED25519)
SSH host key: SHA256:SlmjuUOETiM0iM52OFfi/jJOPPXheTCRU+nzKnOhuhQ (ECDSA)
SSH host key: SHA256:Pbig2bqef1J8hXfvBCHlstjzCHwTy7Ae3X9FRfl70uE (RSA)
enp0s1: 192.168.64.2 fd78:b9b6:eed0:779a:8a29:1bc3:ac2b:8ec9
Ignition: ran on 2023/04/19 07:46:43 UTC (this boot)
Ignition: no config provided by user
No SSH authorized keys provided by Ignition or Afterburn