我正在尝试从源代码编译 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-system-x86_64,它甚至无法启动。这是我启动VM的方式:
qemu-system-x86_64 -m 1024 -name mac -hda ~/Documents/ubuntu1
Run Code Online (Sandbox Code Playgroud)
但是当我使用 Oracle VirtualBox或VMware Player创建相同的 VM 时,它运行良好。
QEMU 有什么问题,我该如何解决?
这种情况在带有 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
我需要查看 QEMU/KVM(virt-manager作为 GUI)Ubuntu VM的文件系统,并实时更新信息。尽管我需要从 VM(在主机中)外部查看此信息。也就是说,从虚拟机内部查看它是不可行的,而是从主机查看。有没有办法做到这一点?主机和来宾都将是带有 GNOME 3.22 的 Ubuntu GNOME 16.10。
虽然这是为了渗透测试的目的,但来宾可能会有所不同,尽管它可能仅在 Ubuntu 风格之间。
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) 我有许多 Ubuntu 来宾在 Ubuntu 16.04.6 kvm 主机上运行。
由于我必须重新启动主机,网络不再正常工作。主机和访客可以互相访问,但我的访客无法访问互联网,我无法从网络上的任何其他计算机访问访客。主机在重启前安装了 Docker(可能相关)。
以一位客人为例:Ubuntu 16.04.4
平结果:
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) 我有一个 QEMU VM,主机和来宾操作系统都是 ubuntu 20.04。我想在主机和访客之间启用复制和粘贴功能。我已阅读以下两个主题的答案:
但它们都不起作用。我已经安装spice-vdagent并检查它是否已加载。那么 Spice 只适用于 Ubuntu 客户操作系统的 GUI 模式吗?它适用于纯文本模式访客和图形主机吗?
PS:我知道我可以 ssh,我只是想知道 Spice 是否适用于文本模式设置。
qemu ×7
kvm ×3
12.10 ×1
filesystem ×1
lock-screen ×1
networking ×1
performance ×1
qcow2 ×1
server ×1
spice ×1
text-mode ×1
virtualbox ×1