parent
5efa1db28d
commit
d3ec1b6502
@ -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
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in new issue