Script to start a fresh pmos-qemu instance from a built master image
This commit is contained in:
parent
64100e8f06
commit
cc471a9b07
|
@ -0,0 +1,46 @@
|
||||||
|
#!/bin/sh
|
||||||
|
ROOTDIR=/home/tonyg/nobackup/build/postmarketos/chroot_rootfs_qemu-amd64
|
||||||
|
IMGDIR=/home/tonyg/nobackup/build/postmarketos/chroot_native/home/pmos/rootfs
|
||||||
|
|
||||||
|
BASEIMG=/tmp/pmos-qemu-amd64-base.qcow
|
||||||
|
TMPIMG=/tmp/pmos-qemu-amd64.qcow
|
||||||
|
|
||||||
|
while [ "$#" -gt "0" ]
|
||||||
|
do
|
||||||
|
case "$1" in
|
||||||
|
--clean)
|
||||||
|
shift
|
||||||
|
rm -f ${TMPIMG}
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: $0 [--clean]" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ ! -f ${BASEIMG} ]
|
||||||
|
then
|
||||||
|
qemu-img convert -f raw -O qcow2 ${IMGDIR}/qemu-amd64.img ${BASEIMG}
|
||||||
|
fi
|
||||||
|
if [ ! -f ${TMPIMG} ]
|
||||||
|
then
|
||||||
|
qemu-img create -f qcow2 -F qcow2 -b ${BASEIMG} ${TMPIMG}
|
||||||
|
fi
|
||||||
|
|
||||||
|
qemu-system-x86_64 \
|
||||||
|
-nodefaults \
|
||||||
|
-kernel ${ROOTDIR}/boot/vmlinuz-lts \
|
||||||
|
-initrd ${ROOTDIR}/boot/initramfs \
|
||||||
|
-append 'console=tty1 console=ttyS0 PMOS_NO_OUTPUT_REDIRECT PMOS_FORCE_PARTITION_RESIZE video=1024x768@60' \
|
||||||
|
-smp 48 \
|
||||||
|
-m 1024 \
|
||||||
|
-serial stdio \
|
||||||
|
-drive file=${TMPIMG},format=qcow2,if=virtio \
|
||||||
|
-device virtio-mouse-pci \
|
||||||
|
-device virtio-keyboard-pci \
|
||||||
|
-nic user,model=virtio-net-pci,hostfwd=tcp::2222-:22, \
|
||||||
|
-vga virtio \
|
||||||
|
-enable-kvm \
|
||||||
|
-cpu host \
|
||||||
|
-display none,show-cursor=on
|
Loading…
Reference in New Issue