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