virtual-machines: add some more configuration for qemu-setup
parent
c3eb207803
commit
1a69cdf6ac
|
@ -17,26 +17,28 @@ set cfg $argv
|
||||||
set _vm_media "/mnt/s/osmedia"
|
set _vm_media "/mnt/s/osmedia"
|
||||||
source $_agw_dir_rc/virtual-machines/$cfg
|
source $_agw_dir_rc/virtual-machines/$cfg
|
||||||
|
|
||||||
# Video
|
# Devices
|
||||||
test "$_vga"
|
test "$_vga"
|
||||||
and set vga $_vga
|
and set vga $_vga
|
||||||
or set vga vmware
|
or set vga vmware
|
||||||
|
|
||||||
set _args \
|
|
||||||
--display sdl,gl=on \
|
|
||||||
$_args
|
|
||||||
|
|
||||||
# Sound
|
|
||||||
test "$_soundhw"
|
test "$_soundhw"
|
||||||
and set soundhw $_soundhw
|
and set soundhw $_soundhw
|
||||||
or set soundhw hda
|
or set soundhw hda
|
||||||
|
|
||||||
|
for dev in $_devs
|
||||||
|
set -a _args --device $dev
|
||||||
|
end
|
||||||
|
|
||||||
# Machine
|
# Machine
|
||||||
|
test "$_cpu"
|
||||||
|
and set cpu $_cpu
|
||||||
|
or set cpu host
|
||||||
|
|
||||||
if test "$_arch" = "i386" || test "$_arch" = "x86_64"
|
if test "$_arch" = "i386" || test "$_arch" = "x86_64"
|
||||||
set _args \
|
set -p _args \
|
||||||
--machine accel=kvm \
|
--machine accel=kvm \
|
||||||
--usb \
|
--usb
|
||||||
$_args
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Versioning
|
# Versioning
|
||||||
|
@ -46,36 +48,32 @@ or set ver $_ver
|
||||||
|
|
||||||
# Disk Media
|
# Disk Media
|
||||||
set image "/mnt/s/vm/$cfg/image$ver"
|
set image "/mnt/s/vm/$cfg/image$ver"
|
||||||
|
set boot_order c
|
||||||
|
|
||||||
# Install Media
|
# Install Media
|
||||||
set install (string replace "_ver_" "$ver" "$_install")
|
set install (string replace "_ver_" "$ver" "$_install")
|
||||||
|
set boot (string replace "_ver_" "$ver" "$_boot")
|
||||||
|
|
||||||
if test "$_flag_install"
|
if test "$_flag_install"
|
||||||
set boot_order d
|
set boot_order d
|
||||||
set _args \
|
set -p _args --drive file="$install",media=cdrom,readonly
|
||||||
--drive file="$install",media=cdrom,readonly \
|
|
||||||
$_args
|
|
||||||
end
|
|
||||||
|
|
||||||
# Boot Media
|
if test "$boot"
|
||||||
if test "$_boot"
|
|
||||||
set boot_order a
|
set boot_order a
|
||||||
set _args \
|
set -p _args --drive file="$boot",format=raw,if=floppy,readonly
|
||||||
--drive file="$_boot",format=raw,if=floppy,readonly \
|
end
|
||||||
$_args
|
|
||||||
else
|
|
||||||
set boot_order c
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Run!
|
# Run!
|
||||||
env QEMU_AUDIO_DRV=pa "qemu-system-$_arch" \
|
env QEMU_AUDIO_DRV=pa "qemu-system-$_arch" \
|
||||||
--drive file="$image",format=qcow2,media=disk \
|
|
||||||
--boot order="$boot_order" \
|
--boot order="$boot_order" \
|
||||||
-m "$_mem" \
|
--cpu "$cpu" \
|
||||||
--soundhw "$soundhw" \
|
--display sdl,gl=on \
|
||||||
--vga "$vga" \
|
--drive file="$image",format=qcow2,media=disk \
|
||||||
--cpu host \
|
|
||||||
--monitor stdio \
|
--monitor stdio \
|
||||||
|
--soundhw $soundhw \
|
||||||
|
--vga $vga \
|
||||||
|
-m "$_mem" \
|
||||||
$_args
|
$_args
|
||||||
|
|
||||||
## EOF
|
## EOF
|
||||||
|
|
Loading…
Reference in New Issue