标签: qemu

尝试从源代码编译 qemu 时出错

我正在尝试从源代码编译 qemu,以了解它的开发。我从存储库克隆了这个包。我提取了 tarball 并开始使用配置

./configure
Run Code Online (Sandbox Code Playgroud)

当我收到以下错误时:

ERROR: DTC (libfdt) not present. Your options:
         (1) Preferred: Install the DTC (libfdt) devel package
         (2) Fetch the DTC submodule, using:
             git submodule update --init dtc
Run Code Online (Sandbox Code Playgroud)

我尝试使用安装 libfdtsudo apt-get install libfdt-dev但这并没有解决错误。

我看到了一个类似的问题,但这也无法解决我面临的错误:

如何修复此错误以从源代码成功编译 qemu?

编辑:

执行git submodule update --init dtc而我仍然在QEMU包的目录中返回以下错误:

fatal: Not a git repository (or any parent up to mount point /home)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
Run Code Online (Sandbox Code Playgroud)

qemu 12.10

3
推荐指数
2
解决办法
1万
查看次数

使用 QEMU 的 VM 运行速度非常慢

当我使用创建虚拟机时qemu-system-x86_64,它甚至无法启动。这是我启动VM的方式:

qemu-system-x86_64 -m 1024 -name mac -hda ~/Documents/ubuntu1
Run Code Online (Sandbox Code Playgroud)

但是当我使用 Oracle VirtualBoxVMware Player创建相同的 VM 时,它运行良好。

QEMU 有什么问题,我该如何解决?

performance virtualization qemu

3
推荐指数
1
解决办法
1万
查看次数

当我希望虚拟机夺走我的鼠标时,如何防止屏幕锁定?

这种情况在带有 virt-manager 的 KVM 和 VirtualBox 中都会发生。

从 KVM 上拔下鼠标的组合键是我的 Apple MacBook Pro 键盘上的 Control-Option-L。Mac 键盘上的选项映射到 PC 键盘的 ALT 键。

Control-Alt-L 在 Ubuntu Unity 下也可以锁定屏幕。

我找不到在这两个软件包中编辑按键加速器的方法。

我不认为这只是锁屏键盘加速器,因为 VirtualBox 确实有一种方法来配置取消按键。因为我的键盘没有右手边的 Control 键。我在VB下用F1取消抓取。这也会导致锁定屏幕。

virtualbox shortcut-keys qemu lock-screen kvm-virtualization

2
推荐指数
1
解决办法
8822
查看次数

如何从外部查看 QEMU/KVM VM 的实时文件系统?

我需要查看 QEMU/KVM(virt-manager作为 GUI)Ubuntu VM的文件系统,并实时更新信息。尽管我需要从 VM(在主机中)外部查看此信息。也就是说,从虚拟机内部查看它是不可行的,而是从主机查看。有没有办法做到这一点?主机和来宾都将是带有 GNOME 3.22 的 Ubuntu GNOME 16.10。

虽然这是为了渗透测试的目的,但来宾可能会有所不同,尽管它可能仅在 Ubuntu 风格之间。

filesystem kvm virtualization qemu

2
推荐指数
1
解决办法
6573
查看次数

虚拟机最佳实践,以及 RAW 与 QCOW2

Tl/Dr:在 OS SSD 崩溃后重建 VM。寻找最佳实践技巧以查看我是否遗漏了任何内容,并确认 RAW 与 QCOW2 是否存在性能差异,以及是否可以使用相同的命令设置它们,或者需要不同的命令来设置它们。我对 Linux 不太熟悉,所以我需要大量阅读才能解读建议,但在此先感谢您!

大家好,我是一个非常环保的 Ubuntu 服务器用户,即使在使用它几年之后,它仍然是一种忘记它的时尚。我因用于 OS 的 OS SSD 出现故障而导致服务器崩溃,并且从未费心进行备份。我让系统重新启动并运行,但我正处于准备备份虚拟机的步骤中。以前我使用 14.04 LTS,但现在使用 18.04 LTS。下面的代码基本上是我用来启动虚拟机的代码,而且效果很好。我想看看就最佳实践而言,我是否遗漏了什么。

?

我确实需要添加控制台访问权限,因为 SSD 失败是由重新启动后未启动的 VM 启动的,那是它失控的时候。VM 将“启动”并可以 ping,但拒绝 SSH 连接,因此不能完全启动。我仍然需要学习如何设置控制台,并将在本周使用它,但我想知道这里是否还有什么我忽略的地方。

sudo ubuntu-vm-builder kvm xenial \
 --dest /mnt/Chaos.raw \
 --hostname Chaos \
 --arch amd64 \
 --mem 4096 \
 --cpus 4 \
 --user admin \
 --pass password \
 --bridge br0 \
 --ip 172.16.5.21 \
 --mask 255.255.255.0 \
 --net 172.16.5.0 \
 --bcast 172.16.5.255 \
 --gw 172.16.5.1 \
 --dns 172.16.5.2 \ …
Run Code Online (Sandbox Code Playgroud)

server kvm virtualization qemu qcow2

2
推荐指数
1
解决办法
7567
查看次数

KVM来宾无法访问互联网

我有许多 Ubuntu 来宾在 Ubuntu 16.04.6 kvm 主机上运行。

由于我必须重新启动主机,网络不再正常工作。主机和访客可以互相访问,但我的访客无法访问互联网,我无法从网络上的任何其他计算机访问访客。主机在重启前安装了 Docker(可能相关)。

以一位客人为例:Ubuntu 16.04.4

  • 主机 IP:10.0.10.2
  • 访客IP:10.0.10.13
  • 访客 KVM 网络设置:
    • 网络来源:网桥br0:主机设备eno1
    • 设备型号:virtio

平结果:

colin@host:~$ ping 10.0.10.13
PING 10.0.10.13 (10.0.10.13) 56(84) bytes of data.
64 bytes from 10.0.10.13: icmp_seq=1 ttl=64 time=0.207 ms
Run Code Online (Sandbox Code Playgroud)
colin@host:~$ ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=58 time=119 ms
Run Code Online (Sandbox Code Playgroud)
colin@guest:~$ ping 10.0.10.2
PING 10.0.10.2 (10.0.10.2) 56(84) bytes of data.
64 bytes from 10.0.10.2: icmp_seq=1 ttl=64 time=0.257 ms
Run Code Online (Sandbox Code Playgroud)
colin@guest:~$ ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) …
Run Code Online (Sandbox Code Playgroud)

networking kvm virtualization qemu

2
推荐指数
1
解决办法
8768
查看次数

复制和粘贴在主机和来宾 ubuntu 之间不起作用,已安装 SPICE

我有一个 QEMU VM,主机和来宾操作系统都是 ubuntu 20.04。我想在主机和访客之间启用复制和粘贴功能。我已阅读以下两个主题的答案:

  1. 如何从主机复制并粘贴到 KVM 来宾?

  2. https://unix.stackexchange.com/questions/109117/virt-manager-copy-paste-功能性-to-the-vm

但它们都不起作用。我已经安装spice-vdagent并检查它是否已加载。那么 Spice 只适用于 Ubuntu 客户操作系统的 GUI 模式吗?它适用于纯文本模式访客和图形主机吗?

PS:我知道我可以 ssh,我只是想知道 Spice 是否适用于文本模式设置。

qemu text-mode spice copy-and-paste

2
推荐指数
1
解决办法
8738
查看次数