From e8ea35562b83c9bab1b01209390e89a6380c5f94 Mon Sep 17 00:00:00 2001 From: Alison Watson Date: Mon, 22 Jul 2019 06:53:26 -0400 Subject: [PATCH] add virtual machine configurations --- copy-files.fish | 14 +++++++++++++- files | 1 + virtual-machines/Win2000-run.fish | 14 ++++++++++++++ virtual-machines/Win98-run.fish | 15 +++++++++++++++ virtual-machines/qemu-setup.fish | 13 +++++++++++++ 5 files changed, 56 insertions(+), 1 deletion(-) create mode 100755 virtual-machines/Win2000-run.fish create mode 100755 virtual-machines/Win98-run.fish create mode 100644 virtual-machines/qemu-setup.fish diff --git a/copy-files.fish b/copy-files.fish index de99317..e497be3 100755 --- a/copy-files.fish +++ b/copy-files.fish @@ -10,7 +10,8 @@ mkdir -p \ system \ themes \ unused \ - vim + vim \ + virtual-machines while read f t eval set t $t @@ -35,5 +36,16 @@ for repo in ~/.vim/pack/*/*/* popd end | sort > vim/package_repos +# copy virtual machine configurations + +for dir in /mnt/s/vm/* + set file "$dir/run.fish" + if test -f "$file" + cp "$file" virtual-machines/(basename "$dir")-run.fish + end +end + +# erase passwords + sed -i 's/password>.*<\//password>password removed<\//g' network/icecast.xml sed -i 's/password\(\s*\)".*"/password\1"password removed"/g' network/mpd.conf diff --git a/files b/files index c71027f..722954e 100644 --- a/files +++ b/files @@ -30,3 +30,4 @@ themes ~/.slade3/text_styles/* themes/ripcord.json ~/.local/share/Ripcord/custom_theme.json themes/userChrome.css ~/.mozilla/firefox/*/chrome/userChrome.css vim/vimrc ~/.vim/vimrc +virtual-machines /mnt/s/vm/*.fish diff --git a/virtual-machines/Win2000-run.fish b/virtual-machines/Win2000-run.fish new file mode 100755 index 0000000..ea2e3f0 --- /dev/null +++ b/virtual-machines/Win2000-run.fish @@ -0,0 +1,14 @@ +#!/usr/bin/env fish + +run-qemu i386 \ + --drive file=image,format=qcow2,media=disk \ + --drive file="$m/MS Windows/2000 Pro/5.00.2195.iso",media=cdrom,readonly \ + -m 384 \ + --boot order=d \ + --vga cirrus \ + --net nic,model=rtl8139 \ + --net user \ + --usb \ + --soundhw ac97 + +## EOF diff --git a/virtual-machines/Win98-run.fish b/virtual-machines/Win98-run.fish new file mode 100755 index 0000000..002f07d --- /dev/null +++ b/virtual-machines/Win98-run.fish @@ -0,0 +1,15 @@ +#!/usr/bin/env fish + +run-qemu i386 \ + --drive file=image,format=qcow2,media=disk \ + --drive file="$m/Boot Disks/98SE.img",format=raw,if=floppy,readonly \ + --drive file="$m/MS Windows/98 2nd Edition/98SE.iso",media=cdrom,readonly \ + -m 384 \ + --boot order=d \ + --vga cirrus \ + --net nic,model=rtl8139 \ + --net user \ + --usb \ + --soundhw ac97 + +## EOF diff --git a/virtual-machines/qemu-setup.fish b/virtual-machines/qemu-setup.fish new file mode 100644 index 0000000..d12aacf --- /dev/null +++ b/virtual-machines/qemu-setup.fish @@ -0,0 +1,13 @@ +function run-qemu + set arch (shift) + env \ + QEMU_AUDIO_DRV=pa \ + "qemu-system-$arch" \ + --machine accel=kvm \ + --display sdl,gl=on \ + $argv +end + +set m "/mnt/s/osmedia" + +## EOF