标签: virtualization

Ubuntu 14.04 KVM - 错误:内部错误:连接到监视器时退出进程:qemu-system-x86_64:

我正在尝试按照此处概述的步骤将 KVM 来宾从一台 Ubuntu 14.04 主机迁移到另一台主机。

现在,我在新主机上的单个文件夹中拥有“state”文件、xml 配置和 qcow2 img 文件,并确保更新 xml 配置以指向 qcow2 映像文件的新位置。

当我尝试运行时,virsh create [guest-id].xml出现以下错误消息:

error: internal error: process exited while connecting to monitor: 
qemu-system-x86_64: -drive file=/media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img,if=none,id=drive-virtio-disk0,format=raw: 
could not open disk image /media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img: 
Could not open '/media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img': Permission denied
Run Code Online (Sandbox Code Playgroud)

调试和尝试的解决方法

  • 我已经将自己添加到 libvirtd 组并重新登录。

  • 我确保文件路径是正确的

  • 我将 .img 文件的所有权更改为自己,但是在使用和不使用 sudo 运行命令后,文件的所有权不断更改为root:root具有权限-rwxr-xr-x

  • 我尝试跑步

    sudo apt-get install apparmor-profiles apparmor-utils
    sudo aa-complain /usr/lib/libvirt/virt-aa-helper
    
    Run Code Online (Sandbox Code Playgroud)

    这篇文章来看,但这并没有奏效。

  • 我尝试按照此处指定的方式更改 xml 文件中的模拟器。

为了在 Ubuntu 14.04 上的新主机上“导入”来宾系统,我需要做什么?

migration virtualization kvm-virtualization

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

QEMU 连接物理磁盘

我使用以下脚本(在网上找到)在我的 ubuntu 电脑上制作了一个 Windows 虚拟机。

#!/bin/bash

configfile=/etc/vfio-pci1.cfg

vfiobind() {
    dev="$1"
        vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
        device=$(cat /sys/bus/pci/devices/$dev/device)
        if [ -e /sys/bus/pci/devices/$dev/driver ]; then
                echo $dev > /sys/bus/pci/devices/$dev/driver/unbind
        fi
        echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id

}

modprobe vfio-pci

cat $configfile | while read line;do
    echo $line | grep ^# >/dev/null 2>&1 && continue
        vfiobind $line
done

sudo qemu-system-x86_64 -enable-kvm -M q35 -m 6144 -cpu host \
-smp 4,sockets=1,cores=4,threads=4 \
-bios /usr/share/qemu/bios.bin -vga none \
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device vfio-pci,host=02:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=02:00.1,bus=root.1,addr=00.1 \
-device virtio-scsi-pci,id=scs …
Run Code Online (Sandbox Code Playgroud)

bash scripts virtualization qemu kvm-virtualization

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

如何使用 USB 支持编译 qemu

我最近下载了qemu并编译了qemu 2.3.0。我可以很好地编译和安装,但我不知道如何获得 USB 支持。我已经安装了 libusb 1.0.9,但是当我运行 quemu 配置时,它仍然说没有 USB 支持。

/qemu-2.3.0$ ./configure
...
libusb            no
usb net redir     no
...
Run Code Online (Sandbox Code Playgroud)

我如何获得 qemu 的 USB 支持?

***更新:**** 我遵循了这个建议,但我没有 usb net redir 但仍然没有 libusb

sudo apt-get install libusb-dev
sudo apt-get install libusbredirparser-dev

and again

./configure
[...]
libusb            yes
usb net redir     yes
[...]
Run Code Online (Sandbox Code Playgroud)

usb virtualization qemu

5
推荐指数
1
解决办法
3784
查看次数

如何运行 GParted Live CD 映像?

gparted-live-0.26.0-2-i686.isoLive CD页面下载了该文件并将其添加到我的虚拟机中:

在此输入图像描述

双击桌面上的 CD 图标只会打开图像文件夹。“使用运行软件打开”选项不可用:

在此输入图像描述

如何从 Live CD 映像启动 GParted?

live-cd virtualbox gparted virtualization iso

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

带 KVM 的多显示器

这是我第一次尝试使用 KVM(多年来一直使用 VirtualBox),除了让 VM 在多个显示器上显示(我有 2 个)之外,一切都很容易。我的主机和来宾都是 Ubuntu GNOME 16.04.1。

根据我有的各种文档、帖子等

> Set Display to Type:Spice server

> Set Video to Model: QXL (under which it says "Heads: 1"
Run Code Online (Sandbox Code Playgroud)

我尝试添加第二个 QXL 设备,但是当我启动 VM 时,我只得到一个终端,没有桌面 GUI。

附加说明:在访客上,显示设置中只有一个显示器。

multiple-monitors virtualization kvm-virtualization

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

使用 virt-manager 在 QEMU/KVM 中 Windows 客户机的音频断断续续

我在virt-manager中使用带有KVM的QEMUWindows 10客户机。我注意到音频非常不稳定,并且会不断地切入和切出。

安装大多数Windows virtio驱动程序并尝试 virt-manager 中显示的所有不同声音设备选项后,我仍然得到相同的断断续续的音频。我的主机是 Ubuntu 18.04,我通过标准 3.5 毫米耳机插孔使用耳机。

不会出现此问题

  • 在主机上收听音频时,或者
  • 当聆听来自另一个 Linux Guest 的音频时。

我尝试过搜索 virtio 声音驱动程序,但没有任何运气。还有其他人遇到过这个问题吗?如果是这样,有什么解决办法吗?

编辑:我使用SPICE服务器进行视频输出,并连接到我的本地计算机 (localhost)。

sound virtualization qemu virt-manager kvm-virtualization

5
推荐指数
2
解决办法
7580
查看次数

CPU不支持KVM,但我想在HP计算机上的Ubuntu 18.04中运行android模拟器

我已经在运行 Ubuntu 18.04 的 HP UEFI 计算机上设置了 React Native 环境。
当我尝试使用 AVD 运行模拟器时,出现以下错误:

启动 AVD“AVD_for_Nexus_10_by_Google”模拟器的模拟器:
错误:x86_64 模拟当前需要硬件加速!
请确保 KVM 已正确安装并可用。
CPU加速状态:KVM需要支持vmx或svm的CPU

我尝试按照网上所示安装 kVM,当我运行时

sudo /usr/sbin/kvm-ok
Run Code Online (Sandbox Code Playgroud)

我收到错误

INFO: 您的CPU不支持KVM扩展 无法使用KVM加速

当我运行命令时

egrep -c '(vmx|svm)'

我得到输出

0

我的电脑是 HP 250 笔记本电脑。英特尔奔腾 任何有关此问题的帮助或指示,特别是如何让我的模拟器运行,我们将不胜感激。

android virtualization hp kvm-virtualization

5
推荐指数
0
解决办法
2164
查看次数

从 Multipass 导入/导出 VM

我假设有一种方法(但也许没有?)从多通道导入/导出虚拟机。对于我的一生,我找不到这方面的文档。基本上,我计划对 19.10 进行全新安装,并且我想在多通道中备份几个虚拟机以将它们保留下来。有任何想法吗?

virtualization multipass

5
推荐指数
1
解决办法
9403
查看次数

无法终止容器:foo:容器 foo 未运行

也许kill是不正确的术语,或者至少我使用不正确。

如何销毁 docker 容器?将它们放入垃圾桶。删除。消除。擦除。

docker container kill $(docker ps -a -q  | awk '{print $1}')
Run Code Online (Sandbox Code Playgroud)

不太有效:

Error response from daemon: Cannot kill container: 06e44d24ba8d: Container 06e44d24ba8d3df83e10a1829f04755cb9053faa68ab3dabccd10c3ee1c80322 is not running
Error response from daemon: Cannot kill container: 22539a069e3b: Container 22539a069e3b8bbbd27b062603a7667857ac1a5e64242004fe7b72411a9cdbca is not running
Error response from daemon: Cannot kill container: 1f7cf43ab398: Container 1f7cf43ab398e6e18416f69fc947b49d9792b1932a4b157f0514f9f6638ca185 is not running
Error response from daemon: Cannot kill container: 7fc8c24ccabe: Container 7fc8c24ccabef04215df9ba7b8c171df6b963942e6e90c92a462cc0ab9d5dcb0 is not running
Run Code Online (Sandbox Code Playgroud)

也可以看看:

/sf/ask/3571091821/

command-line virtualization container awk docker

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

哪些 Android 模拟器或 Android 虚拟机在 Ubuntu 18.04 和 20.04 或更高版本上运行良好?

BlueStacks是一款非常易于使用(显然是免费软件)的 Android 模拟器,可以在 Windows 或 Mac 上运行良好,但不适用于 Linux。

我可以通过在 Ubuntu 20.04 内的VirtualBox内的 Windows 10 虚拟机中运行它来使其在 Ubuntu 中运行。换句话说:

  1. 在 Ubuntu 20.04 中安装 VirtualBox 虚拟机。
  2. 在 VirtualBox 中安装 Windows 10。
  3. 在 Windows 10 中安装 BlueStacks Android 虚拟机。
  4. 打开它,使用您的 Google 帐户登录 Play 商店。
  5. 安装并运行您的应用程序。

但是,应用程序运行速度非常慢,因为它有 2 个虚拟机层深。第一层获得多核虚拟化支持,但第二层(BlueStacks Android 模拟器)没有硬件虚拟化支持,因此是单线程且非常慢

哪些 Android 模拟器在 Ubuntu 上运行良好?

我注意到这个问题也存在:What Android emulators are available? ,但它已经非常过时了。接受的答案来自 2012 年。最长的答案上次更新是在 2017 年,甚至没有提到 BlueStacks,它可能是当今的行业领导者,其他答案都来自 2012 年和 2013 年。

virtualbox android virtualization

5
推荐指数
1
解决办法
4992
查看次数