Files
2026-03-05 16:46:11 +07:00

27 lines
618 B
Bash
Executable File

#!/bin/sh
set -ex
mkdir -pv qemu
cd qemu
dd if=/dev/zero of=rootfs.ext4 bs=1M count=100
mkfs.ext4 rootfs.ext4
cd ../build/rootfs
tar -czvf /tmp/rootfs.tar.gz.tmp .
cd ../../qemu
sudo mount -v rootfs.ext4 /mnt
sudo tar -xf /tmp/rootfs.tar.gz.tmp -C /mnt
sudo umount -v rootfs.ext4
qemu-system-x86_64 \
-m 10G \
-smp 20 \
-enable-kvm \
-cpu host \
-kernel ../build/kernel/linux-6.1.91/arch/x86_64/boot/bzImage \
-append "root=/dev/sda init=/init" \
-initrd ../build/initramfs.img \
-hda rootfs.ext4 \
-device virtio-net-pci,netdev=hn0,id=nic1 \
-netdev bridge,id=hn0,br=virbr0