virtual-machines: use a less verbose and less sparse format for qemu VMs
parent
c3b4f2161d
commit
3d5528b63f
|
@ -0,0 +1,13 @@
|
|||
# vim: syntax=fish:
|
||||
|
||||
function vm-qemu -d "Frontend to QEMU" -a cfg
|
||||
env \
|
||||
_vm_img="/mnt/s/vm/$cfg/image" \
|
||||
_vm_media="/mnt/s/osmedia" \
|
||||
_vm_setup="$_agw_dir_rc/virtual-machines/qemu-setup" \
|
||||
$_agw_dir_rc/virtual-machines/$cfg/run
|
||||
end
|
||||
|
||||
complete -c vm-qemu -xa "(ls $_agw_dir_rc/virtual-machines)"
|
||||
|
||||
## EOF
|
|
@ -1,17 +1,15 @@
|
|||
#!/usr/bin/env fish
|
||||
# vim: syntax=fish:
|
||||
|
||||
source ../qemu-setup
|
||||
|
||||
run-qemu i386 \
|
||||
--drive file=image,format=qcow2,media=disk \
|
||||
--drive file="$m/MS Windows/2000 Pro/5.00.2195.iso",media=cdrom,readonly \
|
||||
--boot order=d \
|
||||
-m 384 \
|
||||
set _arch i386
|
||||
set _install "$_vm_media/MS Windows/2000 Pro/5.00.2195.iso"
|
||||
set _args \
|
||||
-m 512 \
|
||||
--usb \
|
||||
--vga cirrus \
|
||||
--net nic,model=rtl8139 \
|
||||
--net user \
|
||||
--soundhw ac97
|
||||
source $_vm_setup
|
||||
|
||||
## EOF
|
||||
|
|
|
@ -1,18 +1,16 @@
|
|||
#!/usr/bin/env fish
|
||||
# vim: syntax=fish:
|
||||
|
||||
source ../qemu-setup
|
||||
|
||||
run-qemu i386 \
|
||||
--drive file=image,format=qcow2,media=disk \
|
||||
--drive file="$m/Boot Disks/Win/98SE.img",format=raw,if=floppy,readonly \
|
||||
--drive file="$m/MS Windows/98 2nd Edition/98SE.iso",media=cdrom,readonly \
|
||||
--boot order=d \
|
||||
-m 384 \
|
||||
set _arch i386
|
||||
set _boot "$_vm_media/Boot Disks/Win/98SE.img"
|
||||
set _install "$_vm_media/MS Windows/98 2nd Edition/98SE.iso"
|
||||
set _args \
|
||||
-m 512 \
|
||||
--usb \
|
||||
--vga cirrus \
|
||||
--net nic,model=rtl8139 \
|
||||
--net user \
|
||||
--soundhw ac97
|
||||
source $_vm_setup
|
||||
|
||||
## EOF
|
||||
|
|
|
@ -1,19 +1,34 @@
|
|||
# vim: syntax=fish:
|
||||
|
||||
function run-qemu
|
||||
set arch $argv[1]
|
||||
set -e argv[1]
|
||||
set _boot_order c
|
||||
|
||||
set argv --display sdl,gl=on $argv
|
||||
set _args \
|
||||
--display sdl,gl=on \
|
||||
$_args
|
||||
|
||||
if test $arch = "i386"
|
||||
or test $arch = "x86_64"
|
||||
set argv --machine accel=kvm $argv
|
||||
end
|
||||
|
||||
env QEMU_AUDIO_DRV=pa "qemu-system-$arch" $argv
|
||||
if test $_arch = "i386" || test $_arch = "x86_64"
|
||||
set _args \
|
||||
--machine accel=kvm \
|
||||
$_args
|
||||
end
|
||||
|
||||
set m "/mnt/s/osmedia"
|
||||
if test $_install
|
||||
set _boot_order d
|
||||
set _args \
|
||||
--drive file="$_install",media=cdrom,readonly \
|
||||
$_args
|
||||
end
|
||||
|
||||
if test $_boot
|
||||
set _boot_order a
|
||||
set _args \
|
||||
--drive file="$_boot",format=raw,if=floppy,readonly \
|
||||
$_args
|
||||
end
|
||||
|
||||
env QEMU_AUDIO_DRV=pa "qemu-system-$_arch" \
|
||||
--drive file="$_vm_img",format=qcow2,media=disk \
|
||||
--boot order=$_boot_order \
|
||||
$_args
|
||||
|
||||
## EOF
|
||||
|
|
Loading…
Reference in New Issue