Alpine in qemu
Ref: https://wiki.alpinelinux.org/wiki/Install_Alpine_in_QEMU
cd /kvm/base
wget https://dl-cdn.alpinelinux.org/alpine/v3.19/releases/x86_64/alpine-standard-3.19.1-x86_64.iso
qemu-img create -f qcow2 alpine.qcow2 8G
# This does not specify disk like "sda", it becomes "vda"
qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-nic user,model=virtio \
-drive file=alpine.qcow2,media=disk,if=virtio \
-cdrom /kvm/base/alpine-standard-3.19.1-x86_64.iso \
-nographic
# Install to hda
qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-nic user,model=virtio \
-hda alpine.qcow2 \
-cdrom /kvm/base/alpine-standard-3.19.1-x86_64.iso \
-nographic
# Start after install (without cdrom)
qemu-system-x86_64 \
-enable-kvm \
-m 2048 \
-nic user,model=virtio \
-hda alpine.qcow2 \
-nographic
apk add lsblk
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
fd0 2:0 1 0B 0 disk
sda 8:0 0 8G 0 disk
├─sda1 8:1 0 300M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 5.7G 0 part /
sr0 11:0 1 1024M 0 rom
pkill -f qemu-system-x86_64
virt-install \
--name alp1 \
--memory 2048 \
--vcpus 2 \
--disk /kvm/images/alpine.qcow2 \
--import \
--os-variant debian11 \
--noautoconsole
myvm=alp1
virsh shutdown $myvm
virsh destroy $myvm ; virsh undefine $myvm
noautoconsole