Questions tagged «qemu»

QEMU(“快速仿真器”的简称)是一种免费的开源托管虚拟机管理程序,用于执行硬件虚拟化。

9
如何将根目录转换为具有不同架构的文件系统?
我正尝试从中chroot导入Arch Linux ARM文件系统x86_64。 我已经看到可以qemu通过将二进制文件复制到chroot系统中来使用static : $ cp /usr/bin/qemu-arm archarm-chroot/usr/bin 但是尽管如此,我总是收到以下错误: chroot: failed to run command ‘/bin/bash’: Exec format error 我知道这意味着架构有所不同。难道我做错了什么?
38 chroot  qemu  arch-arm 

5
如何从QEMU / KVM取回鼠标?
我正在Debian Testing x64上使用以下命令运行QEMU / KVM: kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user 但是,当我在虚拟机内部单击时,QEMU会捕获我的鼠标,并且不会放开它。我以为释放鼠标的组合键是Right Ctrl,但是当我按下鼠标时什么也没有发生。我也尝试附加-usbdevice tabletor -usbdevice mouse选项: kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user -usbdevice tablet 要么 kvm -m 1024 -hda win7.img -cdrom win7x86.iso -boot d -net user -usbdevice mouse 但是情况是一样的。我正在使用QEMU模拟器版本1.7.0(Debian 1.7.0 …
31 x11  kvm  qemu  mouse 

4
如何使用QEMU从主机到访客进行SSH?
如何使用qemu从主机到访客设置ssh?引导虚拟机时,无需任何特殊参数即可使用端口重定向,如下所示: /usr/bin/qemu-system-x86_64 -hda ubuntu1204 -m 512 -redir tcp:7777::8001 但是当我尝试使用以下方法引导时: /usr/bin/qemu-system-x86_64 \ -m 1024 \ -name vserialtest \ -hda ubuntu1204 \ -chardev socket,host=localhost,port=7777,server,nowait,id=port1-char \ -device virtio-serial \ -device virtserialport,id=port1,chardev=port1-char,name=org.fedoraproject.port.0 \ -net user,hostfwd=tcp:7777::8001 我收到以下错误,并且VM无法启动: qemu-system-x86_64: -net user,hostfwd=tcp:7777::8001: invalid host forwarding rule 'tcp:7777::8001' qemu-system-x86_64: -net user,hostfwd=tcp:7777::8001: Device 'user' could not be initialized 请注意,我可以不-net带任何参数地引导VM …
29 networking  ssh  qemu 


1
在QEMU中引导原始磁盘映像
我从这里有一个磁盘映像文件;该页面显示我可以使用QEMU和以下命令引导该映像: $ qemu-system-x86_64 -m 4096 -ctrl-grab -no-reboot x86-64.img 这给出了一条信息: WARNING: Image format was not specified for 'x86-64.img' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. 模拟器已加载,但PilOS崩溃,这意味着我做错了什么: (可能是因为PilOS想要写入块0,但不能写入) 该raw命令行参数,据我所知,这意味着这样传递: …

2
QEMU Windows来宾和Linux主机之间的共享文件夹
过去,我使用过Virtual Box,它为与Windows guest虚拟机共享主机上的文件夹提供了很好的支持。我正在寻找QEMU的类似功能。 该文档建议公开运行在网络中某处的Samba服务器,或使用-net user,smb=/path/to/folder来启动samba服务器。 我-net user,smb对QEMU 的选择感到不走运。它所做的全部工作就是启动smbd(由于端口冲突,该服务与在本地运行的其他服务冲突)。可以说,这是无法使用的,尤其是考虑到多个客人。(对于Linux,-virtfs(计划9)可用于轻松共享文件夹。) Samba的其他问题是它不仅限于文件夹共享,还可以进行打印机共享,用户映射和whatsnot。我需要与Windows guest虚拟机共享一个(或多个?)文件夹。 是否存在与Windows guest虚拟机一起使用的QEMU的替代文件夹共享方法? 还是有一种方法可以将Samba配置为将自身限制为一组非常有限的功能并将其集成到QEMU中?这应该: 并非网络中的每个人都应该能够访问该文件夹。 包括本地用户(如果可行)。 不提供其他功能(打印机共享)。 用例:将git目录公开给Windows,在Windows中进行编译,然后使用Linux进行分析。 具有可接受的速度,Windows使用virtio-scsi和virtio-net。 能够与Windows 7来宾从Linux主机共享文件夹。

1
如何使用virsh从头开始创建VM?
除非您已经具有一个可用的XML文件,否则您似乎无法使用virsh创建全新的VM。 我已经安装了QEMU-KVM所需的所有必需组件,现在需要创建我的第一个VM。 如何? 提示:我没有图形!
24 kvm  qemu  virsh 

2
使用qemu-kvm模拟拔出网络电缆
[背景:我想实际测试未连接时如何断开静态网络接口?] 我正在使用libvirt(通过virt-manager)设置QEMU-KVM虚拟机。我在上面放了两个NIC(两个都是virtio)。它们被桥接到主机上的物理NIC。 我要测试“拔出” NetworkManager时的功能。但是在virt-manager中没有按钮/复选框,也没有快速的Google搜索可以显示任何内容。 我如何模拟拔下网络电缆?

4
如何使用QEMU(kvm)引导EFI内核?
我正在尝试使用QEMU(kmv)模拟EFI环境;使用archboot,virtualbox需要15分钟才能以EFI模式启动。 使用旧版BIOS模式,我可以使用以下命令启动: root@citsnmaiko-deb:/home/maiko/uefi/ovmf# qemu-system-x86_64 -kernel ../bzImage -initrd ../rootfs.gz -append "rw root=/dev/ram0 ramdisk_size=40960" 它可以与我的自定义内核和文件系统一起使用。 file ../bzImage ../bzImage: Linux kernel x86 boot executable bzImage, version 3.6.1 (root@citsnmaiko-deb) #4 , RO-rootFS, swap_dev 0x3, Normal VGA 它也有EFI支持。 我正在尝试对从此处下载的EFI文件进行相同的操作 wget http://ufpr.dl.sourceforge.net/project/edk2/OVMF/OVMF-X64-r11337-alpha.zip -P ovmf cd ovmf/ unzip -x OVMF-X64-r11337-alpha.zip # rename the files for QEMU find …

2
如何将文件存储在已安装的共享文件夹中?
我在Ubuntu主机上运行Fedora Workstation虚拟机。 我/home/cl/share在guest 虚拟机中创建了一个文件夹,并/media/cl/system/virtual/share按照linux-kvm的说明将共享文件夹作为root 挂载: mount -t 9p -o trans=virtio,version=9p2000.L /host /home/cl/share 我可以从共享文件夹访问(读取)文件和文件夹,但无法对其进行写入。 一个例子:我试图将文件保存到文件mount-share.txt夹/home/cl/share。 这两个文件夹(主机和来宾)都具有读写权限,但是我仍然收到错误 Error opening file '/home/cl/share/mount-share.txt': Operation not permitted. 主机操作系统:Ubuntu 15.10桌面64位 来宾操作系统:Fedora 23工作站64位 虚拟化软件: qemu qemu-kvm virt-manager 主机系统位置:1个内置SSD-ext4格式 虚拟存储位置:第2个内置HDD-NTFS格式 共享文件夹位置:第2个内置HDD-NTFS格式 如何在来宾和主机之间共享目录,并允许来宾进行读写访问? sudo chmod a+x /media/cl并sudo chmod -R 777 /media没有改变这种情况。 访客系统: ls -la /home/cl/share total 16 drwxrwxrwx. 1 …
18 kvm  qemu  virt-manager 

1
Qemu USB直通(Windows Guest)
我有一个USB ADC / DAC和一个受HASP保护的专有数据采集系统,这两个系统在Linux中均不起作用。我正在尝试使其在使用qemu的Windows虚拟机中工作。这是设备: $ lsusb ... Bus 003 Device 011: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle Bus 003 Device 010: ID 16b2:1001 $ ls -l /dev/bus/usb/003 ... crw-rw-r-- 1 root qemu 189, 265 дек 22 18:29 010 crw-rw-rw- 1 root qemu 189, 266 дек 22 18:29 …

4
如何向QEMU guest虚拟机(OpenBSD)发送关闭事件?
我仅使用虚拟化将OpenBSD安装到裸机上,并且在安装过程中,未配置对串行端口的重定向,因此,我最终使系统运行,但无法登录并进行清理关掉。 kvm -m 6144 -smp 4 -drive file=/dev/sda,if=ide \ -drive file=/dev/sdb,if=scsi -drive file=/dev/sdc,if=scsi \ -cdrom install52.iso -boot d -nographic 如何向该会话发送关闭事件?AFAIK,Ctrl- a x如此处所示,否则a pkill kvm不会执行干净关机。 另外,如何从-nographic模式切换到-curses模式?
15 openbsd  kvm  qemu 


3
为什么内核不能运行init?
我已经在此页面上下载了Raspbian图像。我正在尝试编译可用于在qemu中引导映像的内核。 我从kernel.org下载了Linux内核源代码并运行: make versatile_defconfig make menuconfig 然后,我向内核添加了以下功能: PCI支持(CONFIG_PCI) SCSI设备支持(CONFIG_SCSI) SCSI磁盘支持(CONFIG_BLK_DEV_SD) SYM53C8XX版本2 SCSI支持(CONFIG_SCSI_SYM53C8XX_2) 扩展3(ext3)文件系统(CONFIG_EXT3_FS) 扩展4(ext4)文件系统(CONFIG_EXT4_FS) 我还循环挂载了磁盘映像,并: 注释掉 /etc/ld.so.preload 调整/etc/fstab使用/dev/sda1和/dev/sda2 然后,我卸载映像并尝试使用以下方法启动计算机: qemu-system-arm \ -M versatilepb \ -m 256 \ -kernel linux-4.3/arch/arm/boot/zImage \ -hda 2015-09-24-raspbian-jessie.img \ -serial stdio \ -append "root=/dev/sda2 rootfstype=ext4 rw console=ttyAMA0" 内核能够挂载文件系统,但立即遇到了一些麻烦: Kernel panic - not syncing: Attempted to kill …
14 linux-kernel  arm  qemu  init 

3
qemu虚拟机的日志记录和调试
我有一台qemu虚拟机崩溃了几次,因为虚拟机管理程序中的HDD没有剩余空间。这让我想知道是否有可能为quemu虚拟机设置日志记录/调试。我尝试使用以下-D /tmp/qemu-debug-log命令启动虚拟机: qemu-system-i386 -D /tmp/qemu-debug-log -monitor pty -device e1000,netdev=tap0 -netdev tap,id=tap0 -m 512M -display vnc=:1 -drive file=FreeBSD10.2 ..但是这甚至都没有创建/tmp/qemu-debug-log文件。 另外,qemu似乎没有写入messages或写入内核ring buffer(dmesg)。启用qemu虚拟机日志记录的最佳实践是什么?
12 qemu 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.