Mic*_*icz 2 ubuntu debian qemu virtual-machine
我想用命令运行qemu
qemu-system-x86_64 \
-drive file=zso_cow.img,if=virtio \
-enable-kvm \
-smp 2 \
-net nic,model=virtio -net user \
-m 1G -balloon virtio \
-fsdev local,id=hshare,path=hshare/,security_model=none -device virtio-9p-pci,fsdev=hshare,mount_tag=hshare \
-chardev stdio,id=cons,signal=off -device virtio-serial-pci -device virtconsole,chardev=cons \
-device harddoom
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:qemu-system-x86_64:-device virtio-9p-pci,fsdev = hshare,mount_tag = hshare:'virtio-9p-pci'不是有效的设备型号名称
qemu是使用配置选项从分支harddoom上的源代码编译的:
--target-list=i386-softmmu,x86_64-softmmu --python=$(which python2)
--audio-drv-list=alsa,pa
Run Code Online (Sandbox Code Playgroud)
我没有从ubuntu仓库安装qemu的问题,但是我需要使用从源代码编译的版本。
我当然可以在不使用-device virtio-9p-pci选项的情况下运行,但是我没有共享的hshare文件夹
使用以下命令创建zso.img:
qemu-img create -f qcow2 -o backing_file=zso.img zso_cow.img
Run Code Online (Sandbox Code Playgroud)
其中zso.img是Debian映像
由于您自己构建了QEMU,因此您可能没有在具有支持9pfs的必要库的环境中构建它。默认情况下,QEMU configure将启用它可以构建的功能,并禁用那些不存在依赖库的功能。如果通过配置--enable-virtfs选项,这将导致它在找不到支持9pfs的正确库时失败。然后,您可以确定需要安装哪些库。(如果您是在Ubuntu或Debian主机上构建的,并且主机在/etc/apt/sources.list中包含必要的deb-src行,则可以使用“ apt-get build-dep qemu”安装所有用来构建发行版QEMU的库,其中应包括您特别关心的库。)
归档时间: |
|
查看次数: |
1884 次 |
最近记录: |