From d3ec1b650200168ebf9c393fb8138a5cd21295db Mon Sep 17 00:00:00 2001 From: forksand Date: Sat, 10 Apr 2021 22:35:04 -0600 Subject: [PATCH] more qemu ppc64le --- .../qemu/forksand-kvm-ppc64el-vriscv64-sid | 70 ------------------- ...l-vapache => forksand-kvm-ppc64le-vapache} | 0 .../apps/qemu/forksand-kvm-ppc64le-vbtc | 43 ++++++++++++ ...ullseye => forksand-kvm-ppc64le-vbullseye} | 0 ...l-vbuster => forksand-kvm-ppc64le-vbuster} | 0 ...vcartesi => forksand-kvm-ppc64le-vcartesi} | 0 ...ogecoin => forksand-kvm-ppc64le-vdogecoin} | 0 ...thereum => forksand-kvm-ppc64le-vethereum} | 0 .../apps/qemu/forksand-kvm-ppc64le-vfirefox | 41 +++++++++++ .../apps/qemu/forksand-kvm-ppc64le-vfs | 42 +++++++++++ ...vmariadb => forksand-kvm-ppc64le-vmariadb} | 0 ...l-vmonero => forksand-kvm-ppc64le-vmonero} | 0 ...ld => forksand-kvm-ppc64le-vriscv64-build} | 0 ...cv64 => forksand-kvm-ppc64le-vriscv64-sid} | 0 ...c64el-vweb3 => forksand-kvm-ppc64le-vweb3} | 0 15 files changed, 126 insertions(+), 70 deletions(-) delete mode 100755 source/resources/apps/qemu/forksand-kvm-ppc64el-vriscv64-sid rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vapache => forksand-kvm-ppc64le-vapache} (100%) create mode 100755 source/resources/apps/qemu/forksand-kvm-ppc64le-vbtc rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vbullseye => forksand-kvm-ppc64le-vbullseye} (100%) rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vbuster => forksand-kvm-ppc64le-vbuster} (100%) rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vcartesi => forksand-kvm-ppc64le-vcartesi} (100%) rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vdogecoin => forksand-kvm-ppc64le-vdogecoin} (100%) rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vethereum => forksand-kvm-ppc64le-vethereum} (100%) create mode 100755 source/resources/apps/qemu/forksand-kvm-ppc64le-vfirefox create mode 100755 source/resources/apps/qemu/forksand-kvm-ppc64le-vfs rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vmariadb => forksand-kvm-ppc64le-vmariadb} (100%) rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vmonero => forksand-kvm-ppc64le-vmonero} (100%) rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vriscv64-build => forksand-kvm-ppc64le-vriscv64-build} (100%) rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vriscv64 => forksand-kvm-ppc64le-vriscv64-sid} (100%) rename source/resources/apps/qemu/{forksand-kvm-ppc64el-vweb3 => forksand-kvm-ppc64le-vweb3} (100%) diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vriscv64-sid b/source/resources/apps/qemu/forksand-kvm-ppc64el-vriscv64-sid deleted file mode 100755 index a0ec6b6..0000000 --- a/source/resources/apps/qemu/forksand-kvm-ppc64el-vriscv64-sid +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash - -set -x - -sudo qemu-system-riscv64 \ - -serial telnet:localhost:2016,server,nowait \ - -monitor telnet:127.0.0.1:2017,server,nowait \ - -vga none \ - -runas vriscv64-sid \ - -daemonize \ - -display none \ - -M virt \ - -smp 8 \ - -m 8192 \ - -name vriscv64-sid \ - -device virtio-net-device,netdev=usernet -netdev user,id=usernet,hostfwd=tcp::22549-:22 \ - -kernel /srv/kvm/vriscv64-sid/vmlinux \ - -initrd /srv/kvm/vriscv64-sid/initrd.img \ - -append "root=/dev/vda1 rw ipv6.disable=1 selinux=0" \ - -bios /usr/lib/riscv64-linux-gnu/opensbi/generic/fw_jump.elf \ - -object rng-random,filename=/dev/urandom,id=rng0 \ - -device virtio-rng-device,rng=rng0 \ - -device virtio-blk-device,drive=hd0 \ - -drive file=/srv/kvm/vriscv64-sid/root.img,format=qcow2,cache=writeback,discard=on,id=hd0 - - -exit - -append "root=/dev/vda1 rw ipv6.disable=1 selinux=0" \ - -# To update kernel: -# * update guest debian. -# * copy guest kernel & initrd to host -# scp -p vriscv64-sid:/boot/vmlinux-5.10.0-5-riscv64 /srv/kvm/vriscv64-sid/vmlinux -# scp -p vriscv64-sid:/boot/initrd.img-5.10.0-5-riscv64 /srv/kvm/vriscv64-sid/initrd.img -# chown vriscv64-sid:vriscv64-sid /srv/kvm/vriscv64-sid/vmlinux /srv/kvm/vriscv64-sid/initrd.img -# chmod 400 /srv/kvm/vriscv64-sid/vmlinux chmod 400 /srv/kvm/vriscv64-sid/initrd.img - -# kernel, initrd.img for install: -# https://cdimage.debian.org/cdimage/ports/snapshots -# https://cdimage.debian.org/cdimage/ports/debian-installer/2020-12-03/riscv64/debian-installer-images_20201202_riscv64.tar.gz - - -nic tap,model=virtio,mac=52:54:00:12:34:16 \ - -kernel /home/jebba/devel/distros/debian/riscv/vmlinux \ - -initrd /home/jebba/devel/distros/debian/riscv/initrd.img \ - - -device virtio-net-device,netdev=usernet -netdev user,id=usernet,hostfwd=tcp::22549-:22 \ - - -append "root=/dev/vda1 rw" \ - -daemonize \ - -display none \ - -nographic \ - -display none \ - -kernel /home/jebba/devel/distros/debian/riscv/debian-installer-images/installer-riscv64/20201202/images/netboot/vmlinux \ - -initrd /home/jebba/devel/distros/debian/riscv/debian-installer-images/installer-riscv64/20201202/images/netboot/initrd.gz \ - -net nic,model=virtio \ - -net user,hostfwd=tcp:192.168.110.22:22549-:22 \ - -kernel /usr/lib/u-boot/qemu-riscv64_smode/uboot.elf \ - -bios /usr/lib/riscv64-linux-gnu/opensbi/generic/fw_jump.elf \ - -object rng-random,filename=/dev/urandom,id=rng0 \ - -device virtio-rng-device,rng=rng0 - -M virt \ - -device virtio-net-device,netdev=usernet -netdev user,id=usernet,hostfwd=tcp::22549-:22 \ - -M sifive_u \ -# IMAGE -# qemu-img create -f qcow2 /home/jebba/KVM/riscv64-sid/boot.img 256M -# qemu-img create -f qcow2 /home/jebba/KVM/riscv64-sid/swap.img 128M -# qemu-img create -f qcow2 /home/jebba/KVM/riscv64-sid/root.img 2G -# Resize -# qemu-img resize foo.img +10G -# qemu-img resize /home/jebba/KVM/riscv64-sid/root.img +10G diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vapache b/source/resources/apps/qemu/forksand-kvm-ppc64le-vapache similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vapache rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vapache diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64le-vbtc b/source/resources/apps/qemu/forksand-kvm-ppc64le-vbtc new file mode 100755 index 0000000..4109a54 --- /dev/null +++ b/source/resources/apps/qemu/forksand-kvm-ppc64le-vbtc @@ -0,0 +1,43 @@ +#!/bin/bash + +set -x + +sudo kvm \ + -serial telnet:localhost:2026,server,nowait \ + -monitor telnet:127.0.0.1:2027,server,nowait \ + -vga none \ + -runas vbtc \ + -daemonize \ + -display none \ + -nic tap,model=virtio,mac=52:54:00:12:34:36 \ + -machine pseries,accel=kvm,kvm-type=HV \ + -smp 64 \ + -m 32768 \ + -name vbtc \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vbtc/boot.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vbtc/swap.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vbtc/root.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vbtc/home.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vbtc/srv.img + +exit + +# Install +# -boot d \ +# -cdrom /srv/devel/distros/debian/debian-apache-mini.iso \ + +# IMAGE +# qemu-img create -f qcow2 /srv/kvm/vbtc/srv.img 500G +# qemu-img create -f qcow2 /srv/kvm/vbtc/boot.img 256M +# qemu-img create -f qcow2 /srv/kvm/vbtc/swap.img 128M +# qemu-img create -f qcow2 /srv/kvm/vbtc/root.img 2G + +# Resize +# qemu-img resize foo.img +10G +# qemu-img resize /srv/kvm/vbtc/root.img +10G + +# to use the kvm_pr.ko kernel module. +# qemu-system-ppc64 -M pseries,accel=kvm,kvm-type=PR +# to use kvm_hv.ko instead. +# qemu-system-ppc64 -M pseries,accel=kvm,kvm-type=HV + diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vbullseye b/source/resources/apps/qemu/forksand-kvm-ppc64le-vbullseye similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vbullseye rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vbullseye diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vbuster b/source/resources/apps/qemu/forksand-kvm-ppc64le-vbuster similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vbuster rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vbuster diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vcartesi b/source/resources/apps/qemu/forksand-kvm-ppc64le-vcartesi similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vcartesi rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vcartesi diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vdogecoin b/source/resources/apps/qemu/forksand-kvm-ppc64le-vdogecoin similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vdogecoin rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vdogecoin diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vethereum b/source/resources/apps/qemu/forksand-kvm-ppc64le-vethereum similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vethereum rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vethereum diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64le-vfirefox b/source/resources/apps/qemu/forksand-kvm-ppc64le-vfirefox new file mode 100755 index 0000000..0487cc2 --- /dev/null +++ b/source/resources/apps/qemu/forksand-kvm-ppc64le-vfirefox @@ -0,0 +1,41 @@ +#!/bin/bash + +set -x + +sudo kvm \ + -serial telnet:localhost:2024,server,nowait \ + -monitor telnet:127.0.0.1:2025,server,nowait \ + -vga none \ + -runas vfirefox \ + -daemonize \ + -display none \ + -nic tap,model=virtio,mac=52:54:00:12:34:30 \ + -machine pseries,accel=kvm,kvm-type=HV \ + -smp 8 \ + -m 32768 \ + -name vfirefox \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfirefox/boot.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfirefox/swap.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfirefox/root.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfirefox/home.img + +exit + +# Install +# -boot d \ +# -cdrom /srv/devel/distros/debian/debian-apache-mini.iso \ + +# IMAGE +# qemu-img create -f qcow2 /srv/kvm/vfirefox/boot.img 256M +# qemu-img create -f qcow2 /srv/kvm/vfirefox/swap.img 128M +# qemu-img create -f qcow2 /srv/kvm/vfirefox/root.img 2G + +# Resize +# qemu-img resize foo.img +10G +# qemu-img resize /srv/kvm/vfirefox/root.img +10G + +# to use the kvm_pr.ko kernel module. +# qemu-system-ppc64 -M pseries,accel=kvm,kvm-type=PR +# to use kvm_hv.ko instead. +# qemu-system-ppc64 -M pseries,accel=kvm,kvm-type=HV + diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64le-vfs b/source/resources/apps/qemu/forksand-kvm-ppc64le-vfs new file mode 100755 index 0000000..b7096d4 --- /dev/null +++ b/source/resources/apps/qemu/forksand-kvm-ppc64le-vfs @@ -0,0 +1,42 @@ +#!/bin/bash + +set -x + +sudo kvm \ + -serial telnet:localhost:2022,server,nowait \ + -monitor telnet:127.0.0.1:2023,server,nowait \ + -vga none \ + -runas vfs \ + -daemonize \ + -display none \ + -nic tap,model=virtio,mac=52:54:00:12:34:22 \ + -machine pseries,accel=kvm,kvm-type=HV \ + -smp 4 \ + -m 4096 \ + -name vfs \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfs/boot.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfs/swap.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfs/root.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfs/home.img \ + -drive format=qcow2,cache=writeback,discard=on,file=/srv/kvm/vfs/srv.img + +exit + +# Install +# -boot d \ +# -cdrom /srv/devel/distros/debian/debian-apache-mini.iso \ + +# IMAGE +# qemu-img create -f qcow2 /srv/kvm/vfs/boot.img 256M +# qemu-img create -f qcow2 /srv/kvm/vfs/swap.img 128M +# qemu-img create -f qcow2 /srv/kvm/vfs/root.img 2G + +# Resize +# qemu-img resize foo.img +10G +# qemu-img resize /srv/kvm/vfs/root.img +10G + +# to use the kvm_pr.ko kernel module. +# qemu-system-ppc64 -M pseries,accel=kvm,kvm-type=PR +# to use kvm_hv.ko instead. +# qemu-system-ppc64 -M pseries,accel=kvm,kvm-type=HV + diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vmariadb b/source/resources/apps/qemu/forksand-kvm-ppc64le-vmariadb similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vmariadb rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vmariadb diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vmonero b/source/resources/apps/qemu/forksand-kvm-ppc64le-vmonero similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vmonero rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vmonero diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vriscv64-build b/source/resources/apps/qemu/forksand-kvm-ppc64le-vriscv64-build similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vriscv64-build rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vriscv64-build diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vriscv64 b/source/resources/apps/qemu/forksand-kvm-ppc64le-vriscv64-sid similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vriscv64 rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vriscv64-sid diff --git a/source/resources/apps/qemu/forksand-kvm-ppc64el-vweb3 b/source/resources/apps/qemu/forksand-kvm-ppc64le-vweb3 similarity index 100% rename from source/resources/apps/qemu/forksand-kvm-ppc64el-vweb3 rename to source/resources/apps/qemu/forksand-kvm-ppc64le-vweb3