2022-06-18 00:06:19 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
if test "$NOGRAPHIC" = true; then
|
|
|
|
append="console=ttyS0"
|
|
|
|
qemuappend="-nographic"
|
|
|
|
fi
|
|
|
|
|
2022-09-10 12:10:07 +00:00
|
|
|
fallocate --length 1G tmp.ext4
|
2022-09-26 22:32:31 +00:00
|
|
|
mkfs.ext4 -F tmp.ext4
|
2022-06-18 15:05:18 +00:00
|
|
|
|
2022-06-18 00:15:31 +00:00
|
|
|
sudo chown root:$(id -u) -R boot/ && sudo chmod g+rw -R boot/
|
2022-06-18 00:06:19 +00:00
|
|
|
qemu-system-x86_64 -enable-kvm -m 2048 \
|
2022-09-10 12:10:07 +00:00
|
|
|
-drive file=image.squashfs,media=disk,format=raw \
|
|
|
|
-drive file=tmp.ext4,media=disk,format=raw \
|
|
|
|
-net nic,model=virtio-net-pci \
|
|
|
|
-net user,hostfwd=tcp:10.69.0.2:8080-:80 \
|
2022-06-18 00:06:19 +00:00
|
|
|
-kernel boot/vmlinuz-virt -initrd boot/initramfs-virt \
|
2022-11-18 01:28:55 +00:00
|
|
|
-append "root=/dev/sda rootfstype=squashfs modules=ext4 quiet init=/sbin/runit-init $append" $qemuappend
|