Bash脚本
#!/bin/sh
WINIMG=~/vm/Win10_21H2_English_x64.iso
VIRTIMG=~/vm/virtio-win-0.1.217.iso
qemu-system-x86_64 --enable-kvm -drive driver=raw,file=~/vm/win10.img,if=virtio -m 6144
-net nic,model=virtio -net user -cdrom ${WINIMG}
-drive file=${VIRTIMG},index=3,media=cdrom
-rtc base=localtime,clock=host -smp cores=4,threads=8
-usb -device usb-tablet
-net user,smb=$HOME
运行输出
qemu-system-x86_64: -drive driver=raw,file=~/vm/win10.img,if=virtio: Could not open '~/vm/win10.img': No such file or directory
不知道为什么它的响应是"没有这样的文件或目录",因为我检查了所有三个文件都在那里,如下所示
loo@loo-System-Product-Name:~/Desktop/lunaLand/vm$ ls
virtio-win-0.1.217.iso vm.sh Win10_21H2_English_x64.iso win10.img
下面的脚本将解析"没有这样的文件或目录"错误:
#!/bin/sh
WINIMG=~/Desktop/lunaLand/vm/Win10_21H2_English_x64.iso
VIRTIMG=~/Desktop/lunaLand/vm/virtio-win-0.1.217.iso
qemu-system-x86_64 --enable-kvm -drive driver=raw,file=~/Desktop/lunaLand/vm/win10.img,if=virtio -m 6144
-net nic,model=virtio -net user -cdrom ${WINIMG}
-drive file=${VIRTIMG},index=3,media=cdrom
-rtc base=localtime,clock=host -smp cores=4,threads=8
-usb -device usb-tablet
-net user,smb=$HOME
这些文件位于桌面上的lunaland/vm
文件夹中,而不是用户loo的主目录下的vm
文件夹中。