我使用 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=)不是一个选项,因为我希望它将其输出发送到我所在的同一终端。
我正在设置 PXE 服务器来自动部署 KVM 来宾。
KVM 虚拟机管理程序主机:Fedora 29
KVM 来宾:Centos 7
在安装过程中我遇到问题/sbin/dmsquash-live-root: write error: No space left on device,此后一些“超时脚本”启动,安装失败。
环境快速概览:
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地址
[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) RedHat 虚拟化/(RHV) 和基于内核的虚拟机/(KVM) 之间有什么区别?
我的要点是它们都是 1 类虚拟机管理程序。但我在任何地方都找不到明确的架构差异。
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 主机?
我正在研究这个红帽文档,其中指出经过验证的存储池应该有一个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) 我对 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)
有没有人有任何建议,如何解决这个问题?
我正在使用 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 的单个示例。
嘿朋友们。我已经苦苦挣扎了近 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。