在 QEMU 中以 Live 模式运行 Alpine

来自 Alpine Linux

要仅在无盘模式下试用 Alpine Linux,可以使用 qemu 引导 .iso 文件,而无需虚拟 HDD 镜像或进一步配置。

qemu-system-x86_64 -m 512 -nic user -boot d -cdrom alpine-3.21.3-x86_64.iso --accel kvm

允许 .iso 镜像加载 apkovl

这通过在 /media 下挂载持久性文件系统并选择它来存储 apkovlapkcache 来实现。

准备带有虚拟驱动器的 KVM

mkdir -p /media/usb/images qemu-img create -f raw /media/usb/images/mykvm.config 32M qemu-system-x86_64 -enable-kvm -m 384 \ -name mykvm \ -cdrom /media/usb/images/alpine-3.21.3-x86_64.iso \ -drive file=/media/usb/images/mykvm.config,if=virtio \ -net lan \ -boot d &

在 KVM 内部 (运行 Alpine Linux)

fdisk /dev/vda  #creating a partition
mkdosfs /dev/vda1
mkdir -p /media/vda1
echo "/dev/vda1 /media/vda1 vfat rw 0 0" >> /etc/fstab
mount -a
setup-alpine  # (select vda1 for saving configs)
lbu commit

下一次重启将加载在 /dev/vda1 上找到的生成的 apkovl 和 apkcache —— 完全基于最新的官方 ISO从 RAM 运行