26 lines
		
	
	
	
		
			693 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			693 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
# SPDX-FileCopyrightText: 2022 Tobias Schmidl
 | 
						|
# SPDX-License-Identifier: CC0-1.0
 | 
						|
 | 
						|
HDA=$1;
 | 
						|
[ ! -r "$HDA" ] && { echo "Usage: $(basename "$0") <imagefile>" >&2; exit 1; }
 | 
						|
shift
 | 
						|
QEMU_PUBLIC_SHARE=${QEMU_PUBLIC_SHARE:-$(xdg-user-dir PUBLIC_SHARE)}
 | 
						|
QEMU_MEMORY=${QEMU_MEMORY:-1G}
 | 
						|
QEMU_EFI=${QEMU_EFI:-/usr/share/OVMF/OVMF_CODE.fd}
 | 
						|
qemu-system-x86_64 \
 | 
						|
	-nographic \
 | 
						|
	-M q35 \
 | 
						|
	-cpu max \
 | 
						|
	-k de \
 | 
						|
	-enable-kvm \
 | 
						|
	-machine accel=kvm \
 | 
						|
	-smp 2 \
 | 
						|
	-m "${QEMU_MEMORY}" \
 | 
						|
	-drive file="${HDA}",media=disk \
 | 
						|
	-virtfs "local,id=shared_folder_dev_0,path=${QEMU_PUBLIC_SHARE},security_model=none,mount_tag=shared0" \
 | 
						|
	-net nic -net user \
 | 
						|
	-name "$(basename "$HDA")" \
 | 
						|
	-bios "$QEMU_EFI" \
 | 
						|
	"$@"
 |