From 00f4e5ca4e78c74b1455ce2d53c8aa9d59b493d3 Mon Sep 17 00:00:00 2001 From: Sonny Date: Sun, 9 Jul 2017 19:55:08 +0200 Subject: [PATCH] VM RAM & cores configuration --- scripts/qemu/debian-test | 12 ++++++++++++ scripts/qemu/qemu-helper | 19 +++++++++++-------- 2 files changed, 23 insertions(+), 8 deletions(-) create mode 100755 scripts/qemu/debian-test diff --git a/scripts/qemu/debian-test b/scripts/qemu/debian-test new file mode 100755 index 0000000..09e2d75 --- /dev/null +++ b/scripts/qemu/debian-test @@ -0,0 +1,12 @@ +#!/bin/bash +qemu-system-x86_64 -enable-kvm --daemonize \ + -cpu host \ + -smp 4 \ + -drive format=raw,file=/media/platvoeten/VM/debian-test.img,if=virtio \ + -m 4G \ + -name debian \ + -vga qxl \ + -spice port=5911,disable-ticketing \ + -device virtio-serial \ + -chardev spicevmc,id=vdagent,name=vdagent \ + -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 diff --git a/scripts/qemu/qemu-helper b/scripts/qemu/qemu-helper index 24fea4f..ebb4c74 100755 --- a/scripts/qemu/qemu-helper +++ b/scripts/qemu/qemu-helper @@ -14,6 +14,13 @@ create_script() { exit 1 fi + # VM configuration + read -p "Enter the VM name and press [ENTER]: " NAME + read -p "Enter the port number and press [ENTER]: " PORT + read -p "Enter qemu script's name and press [ENTER]: " FILE + read -p "Enter the amount of RAM [1G/4G]: " RAM + read -p "Enter the number of cores the guest can use [1/4]: " CORES + read -p "Boot disk needed? [y/n]: " ANSWER if [ "$ANSWER" == "y" ] ;then read -e -p "Enter the Boot disk path and press [ENTER]: " BOOT_DISK @@ -21,12 +28,6 @@ create_script() { echo "Okay, dropping boot disk" fi - read -p "Enter the VM name and press [ENTER]: " NAME - - read -p "Enter the port number and press [ENTER]: " PORT - - read -p "Enter qemu script's name and press [ENTER]: " FILE - # Creation of script touch "$HOME/.bin/qemu/$FILE" chmod +x "$HOME/.bin/qemu/$FILE" @@ -35,9 +36,10 @@ create_script() { echo -e '#!/bin/bash \n' \ 'qemu-system-x86_64 -enable-kvm --daemonize \' '\n' \ '\t -cpu host \' '\n' \ + '\t -smp '$CORES' \' '\n' \ '\t -drive format=raw,file='$DISK',if=virtio \' '\n' \ '\t -boot d -cdrom '$BOOT_DISK' \' '\n' \ - '\t -m 4G \' '\n' \ + '\t -m '$RAM' \' '\n' \ '\t -name '$NAME' \' '\n' \ '\t -vga qxl \' '\n' \ '\t -spice port='$PORT',disable-ticketing \' '\n' \ @@ -49,8 +51,9 @@ create_script() { echo -e '#!/bin/bash \n' \ 'qemu-system-x86_64 -enable-kvm --daemonize \' '\n' \ '\t -cpu host \' '\n' \ + '\t -smp '$CORES' \' '\n' \ '\t -drive format=raw,file='$DISK',if=virtio \' '\n' \ - '\t -m 4G \' '\n' \ + '\t -m '$RAM' \' '\n' \ '\t -name '$NAME' \' '\n' \ '\t -vga qxl \' '\n' \ '\t -spice port='$PORT',disable-ticketing \' '\n' \