标签: kvm

使用 virt-install 后启用 vnc

我使用 virt-install 和图形 --none 创建了一个虚拟机。我想启用vnc。我试过了

virsh -c qemu:///system qemu-monitor-command vm171-SC-1 --hmp change vnc :3
Run Code Online (Sandbox Code Playgroud)

但它不起作用

virsh -c qemu:///system qemu-monitor-command vm171-SC-1 --hmp info vnc
Server: disabled
Run Code Online (Sandbox Code Playgroud)

运行 virt-install 后如何启用 vnc?我不想在启用 vnc 的情况下安装(即 --graphics vnc,listen=0.0.0.0,port=)不是一个选项,因为我希望它将其输出发送到我所在的同一终端。

kvm virtual-machine vnc qemu

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

无法使用 PXE“写入错误:设备上没有剩余空间”启动 VM,并最终进入 dracut 环境

我正在设置 PXE 服务器来自动部署 KVM 来宾。

KVM 虚拟机管理程序主机:Fedora 29

KVM 来宾:Centos 7

在安装过程中我遇到问题/sbin/dmsquash-live-root: write error: No space left on device,此后一些“超时脚本”启动,安装失败。

环境快速概览:

  1. DHCP服务器没问题

dhcpd配置文件

subnet 172.31.0.0 netmask 255.255.255.0 {
 range 172.31.0.51 172.31.0.120;
 default-lease-time 1800;
 max-lease-time 3600;
 next-server 172.31.0.32;
 filename "pxelinux/pxelinux.0"; 
 option routers 172.31.0.1;
 option subnet-mask 255.255.255.0;
 option broadcast-address 172.31.0.255;
 option domain-name-servers 172.31.0.2;
 option domain-name "corp.example.com";
}
Run Code Online (Sandbox Code Playgroud)

VM实际获取IP地址和TFTP服务器IP地址

  1. TFTP服务器也可以
[root@kickstart ~]# ll /var/lib/tftpboot/pxelinux/
total 57872
-rw-r--r--. 1 root root 52584760 Apr 29 17:07 initrd.img
-rw-r--r--. 1 root root    26759 Apr 29 …
Run Code Online (Sandbox Code Playgroud)

kvm centos pxe

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

RHV 和 KVM 之间的差异

RedHat 虚拟化/(RHV) 和基于内核的虚拟机/(KVM) 之间有什么区别?

我的要点是它们都是 1 类虚拟机管理程序。但我在任何地方都找不到明确的架构差异。

kvm rhel virtual-machine rhev

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

相当于虚拟机端运行 Linux 的 Looking Glass?

Looking Glass是一款开源应用程序,允许使用配置有直通 GPU 的 KVM,而无需连接物理显示器、键盘或鼠标。

在Looking Glass 术语中,主机软件是指在VM guest 虚拟机(使用GPU 的VM)中运行的Looking Glass 部分。客户端软件是在 Linux主机上运行、显示渲染帧的部分的术语。

Looking Glass 主机目前仅支持 Windows,并涵盖了主要用例:在 Windows VM 中运行仅限 Windows 的 GPU 密集型软件,并在 Linux 主机上显示结果。

我的用例略有不同:我将更强大的无头 GPU 从 Linux 主机传递到Linux VM 来宾。它在基于 OpenCL 或 CUDA 等的 GPU 计算上运行良好。我还希望能够在该 Linux VM 来宾上运行 3D 软件,并在我的 Linux 主机上显示结果。

因此:Linux 主机上的 Linux 来宾是否有等效的技术?或者,是否有适用于 Linux 的 Looking Glass 主机?

kvm virtual-machine gpu gpu-passthrough

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

为什么存储池中没有lost+found目录?

我正在研究这个红帽文档,其中指出经过验证的存储池应该有一个lost+found目录来表明它已正确安装。

我已明确遵循文档中的说明,但我的结果(如下所示)不包含目录lost+found

该存储池是否已正确安装?为了使下面描述的存储池正确验证,还需要做什么?否则,如果以下内容被验证为正确安装,请解释根本原因。


创建并启动/自动启动存储池:

[root@remote-host ~]# virsh pool-define-as eighthPool fs - - /dev/mapper/centos-eighth - "/eighthPool"
Pool eighthPool defined

[root@remote-host ~]# virsh pool-build eighthPool
Pool eighthPool built

[root@remote-host ~]# virsh pool-start eighthPool
Pool eighthPool started

[root@remote-host ~]# virsh pool-autostart eighthPool
Pool eighthPool marked as autostarted
Run Code Online (Sandbox Code Playgroud)


验证存储池:

[root@remote-host ~]# virsh pool-list --all
 Name                 State      Autostart
-------------------------------------------
 eighthPool           active     yes
 home                 active     yes
 root                 active     yes
 someUserName         active     yes
 tmp                  active     yes

[root@remote-host ~]# virsh pool-info eighthPool …
Run Code Online (Sandbox Code Playgroud)

storage kvm partition rhel virsh

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

验证安装位置时出错:我们的字典中不存在发行版“centos7” || 主机操作系统 CentOS 7

我对 Linux 有非常基本的了解,并且我正在使用 CentOS7 系统。现在我正在使用该virt-install工具来配置 KVM CentOS VM 。这是我写的命令:

virt-install --name=tester1.example.com \
--ram=1024 --vcpus=2 \
--disk path=/var/lib/libvirt/images/tester1.example.com.img,size=16 \
--graphics=spice \
--location=ftp://127.0.0.1/pub/inst \
--os-type=linux \
--os-variant=centos7
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误消息:

Error validating install location: Distro 'centos7' does not exist in our dictionary
Run Code Online (Sandbox Code Playgroud)

有没有人有任何建议,如何解决这个问题?

kvm centos

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

如何将虚拟软盘挂载到虚拟机中?

我正在使用 qemu-system-x86_64 来启动虚拟机,但我绝对不知道如何将虚拟软盘(vfd 文件)装入其中。

如果我想挂载一个iso,那很容易:

-drive "file=/path/to/iso/file.iso,index=1,media=cdrom"
Run Code Online (Sandbox Code Playgroud)

如果我想挂载驱动器,那也很简单:

-drive id=disk0,if=virtio,cache.direct=on,if=virtio,aio=native,format=raw,file=/path/to/drive/image
Run Code Online (Sandbox Code Playgroud)

我什至设法找出如何安装物理驱动器:

-drive file=/path/to/drive,if=virtio
Run Code Online (Sandbox Code Playgroud)

但是我找不到有关如何安装 vfd 的单个示例。

kvm qemu

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

虚拟机直通本地网络(桥接)Fedora 31 服务器

嘿朋友们。我已经苦苦挣扎了近 3 天,很难找到有关 KVM 创建桥接的适当信息。昨天我使用 VirtualBox 设置了一个新的 Fedora 31 服务器(因为我想先尝试一下,然后再将它们应用到我的物理系统上),但存在一些问题。我现在使用 Cockpit 来管理虚拟机,并使用 virt-builder 创建它们以避免安装过程。到目前为止还好。我有一些特殊的愿望,所以我想从网络的角度像真实计算机一样使用我的虚拟机。所以我想像在 VirtualBox 上一样传递它们,在网络中使用它们自己的主机名,使用 SSH 等访问它们。但是有一些问题。在因为大量的教程而变得疯狂之后,我终于遵循了 Fedoramagazine https://fedoramagazine.org/create-virtual-machines-with-cockpit-in-fedora/的指南,使用 Web 界面获得了对 KVM 的支持。这种桥接的东西似乎非常复杂,因为我不想要虚拟机的静态 IP 地址,我希望它们由 DHCP 分配(在本例中是我的本地网络的路由器)。我找到的所有教程都是为了分配静态地址,或者我找到的另一篇教程是针对 Debian 的,不幸的是,对于我正在使用的 CentOS 或 Fedora 没有任何内容。因此,我尝试使用 Web GUI 创建网桥,就像在 VirtualBox 上所做的那样,但我只收到此错误: "Unable to add bridge enp0s8 port vnet0: Operation not supported" 在这种情况下,enp0s8 是我的辅助 NIC,我使用 2 只是为了确保没有任何问题。我对此错误做了一些研究,但没有发现任何有用的东西。有人终于知道如何让我的计划得以实施吗?也许也使用命令行的东西?所以总而言之,我希望所有虚拟机都能获得由本地网络路由器分配的自己的 IP。

在此输入图像描述

在此输入图像描述

在此输入图像描述

linux networking fedora kvm cockpit

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