Questions tagged «linux-kvm»

Linux内核虚拟机是虚拟化系统(VM)

5
KVM中的Windows 10:将启动磁盘更改为Virtio
我已经使用IDE磁盘安装了Windows 10虚拟机,现在想更改磁盘以使用Virtio驱动程序。 对于其他版本的Windows,此问题中的方法似乎已足够- 如何将IDE VM迁移到virtio VM? 但是,对于Windows 10,这会导致INACCESSIBLE_BOOT_DEVICE问题。 我知道首选的方法是从一开始就使用Virtio设备,并在出现提示时安装适当的virtio驱动程序。不幸的是,我在更改KVM中的CD时遇到了一些其他问题(我也无法使2个CDROM设备正常工作)。 有什么方法可以纠正此问题而无需重新安装? 类似的问题在这里-https://me.m01.eu/blog/2015/03/windows-10-kvm-and-iscsi/#comment-36090

4
通过virsh更改CD-ROM
我有一个通过libvirsh管理的KVM虚拟机。现在,我想在VM中使用其他ISO映像。 如何使用来更改虚拟驱动器中的DVD virsh?
22 linux-kvm 


4
如何在QEMU / KVM上提高可视化屏幕分辨率?
我有一个64位Ubuntu 9.10工作站,其中有两个使用KVM / QEMU的虚拟访客操作系统。也都是64位的。一个是Fedora 12,另一个是Ubuntu 10.04 Beta。 问题是我想使用默认配置的更大尺寸的显示器。两个来宾操作系统的最大屏幕分辨率均为1024x768。我想将其增加到1280x900或1440x900。主机系统的分辨率为1920x1080。 此配置似乎是由于安装过程中检测到虚拟屏幕报告的分辨率而导致的。 我发现的有关该主题的唯一信息建议修改/ etc / X11目录中的xorg.conf文件。两个来宾系统都没有此文件。 我尝试在Fedora系统中手动创建一个,并设法使其完全不可用。没什么大不了的,因为这是最近安装的,可以很容易地重新安装。 我想做的事可能吗?如果是这样,我该怎么做?

3
fstab中的libvirt / 9p / kvm安装在引导时无法安装
我正在尝试使用qemu-kvm / 9p挂载共享文件夹,如果将其添加到fstab文件中,它将无法工作。引导时出现错误,提示无法安装该设备,但是在启动后,如果运行“ mount -a”,则将安装该设备。 fstab行: src_mnt /src 9p trans=virtio 0 0 从dmesg我可以看到: [ 7.606258] 9p: Could not find request transport: virtio 几行后,我看到“ virtio-pci”条目。我尚不清楚在该设备可用之前如何推迟安装。

2
如何防止virt-manager要求输入root密码?
启动virt-manager时,它要求输入root密码。 看起来virt-manager导致libvirtd守护程序运行带有两个参数的pkcheck,然后显示此身份验证对话框。因此,是PolicyKit要求输入root密码。 官方网站(libvirt.org)描述了如何定义PolicyKit规则以摆脱密码提示: $ sudo cat /etc/polkit-1/localauthority/50-local.d/50-org.example-libvirt-remote-access.pkla [libvirt Management Access] Identity=unix-group:libvirt Action=org.libvirt.unix.manage ResultAny=yes ResultInactive=yes ResultActive=yes 子目录“ localauthority”不存在。创建它并在其中放置具有该名称和内容的文件(libvirt->我的组名)似乎没有任何效果。另外,还有一个默认文件,它使用JavaScript语法: /etc/polkit-1/rules.d/50-default.rules 该软件包已安装在系统上,另外还有一些DE前端: polkit-0.107-4.fc18.x86_64 显然libvirt.org上的示例配置已经过时了吗? 要消除密码提示(针对特定用户组),必须进行哪些配置?

2
libvirt:“无法初始化有效的防火墙后端”
我正在尝试在Arch Linux主机上为libvirt设置一个不带DHCP的虚拟NAT网络设备。 我尝试过的 # virsh net-define network.xml Network default defined from network.xml [ network.xml]: <network> <name>default</name> <bridge name="maas0" /> <forward mode="nat" /> <ip address="10.137.0.1" netmask="255.255.255.0" /> </network> 我的笔记本电脑在启动时会输出以下内容: # virsh net-start default error: Failed to start network default error: internal error: Failed to initialize a valid firewall backend 与该主题相关的所有其他线程都在谈论软件升级-我使用的是最新版本: $ …

3
是否可以将Windows分区作为VM运行?
我的笔记本电脑设置为Windows 7(64位)和Ubuntu Linux(64位)之间的双重启动。因为我将大部分工作时间都花在Linux上,所以我需要Windows 7 VM才能使用Microsoft Office工具等。但是我的笔记本电脑只有256 GB SSD,因此拥有Windows 7可引导分区和VM占用了相当多的内存。很大的空间。 是否有任何方法可以将Windows 7分区从Linux作为VM运行而不将其转换为.IMG文件(理想情况下是使用KVM)?如果没有,还有其他选择可以帮助我吗?

2
阻止Radeon驱动程序连接到特定的PCI设备?
我在这台机器上有两张Radeon卡,即Radeon HD 6570和Radeon HD 6950: lspci | grep VGA 01:00.0 VGA兼容控制器:Advanced Micro Devices [AMD]和ATI Turks [Radeon HD 6570] 02:00.0 VGA兼容控制器:Advanced Micro Devices [AMD]和ATI Cayman PRO [Radeon HD 6950] 我正在尝试让VGA直通在Debian 7(Wheezy)上与KVM一起使用,将6950作为辅助视频卡传递给Windows 7来宾。如果我通过将该内核模块列入黑名单,则此方法可以正常工作。radeon/etc/modprobe.d/ 如果我删除黑名单以在6570上运行X11(甚至只是KMS控制台),则该radeon模块似乎会同时连接到两个卡上: dmesg | egrep“ 01:00.0 | 02:00.0 | radeon” pci 0000:01:00.0:[1002:6759] 0类0x000300 pci 0000:01:00.0:reg 10:[mem 0xe0000000-0xefffffff 64bit pref] pci …

4
KVM映像无法以virsh启动,权限被拒绝
我的主机操作系统是Ubuntu Server 11.04(natty) 按照Ubuntu 帮助的详细说明进行操作后,我使用以下命令创建了一个KVM映像 sudo ubuntu-vm-builder kvm hardy --libvirt qemu:///system 图像文件创建为 -rw-r--r-- 1 root root 438M 2011-06-17 14:39 ubuntu-kvm/tmpK9hbU5.qcow2 我可以通过sudo virsh -c qemu:/// system“ list --all”用virsh列出它 Id Name State ---------------------------------- - ubuntu shut off 但是当我打电话时 sudo virsh -c qemu:///system "start ubuntu" 错误被抛出: error: Failed to start domain ubuntu error: …
12 ubuntu  linux-kvm 

1
通过iptables镜像端口
我有一个专用的Linux(Debian 7.5)根服务器,其中设置了许多来宾。来宾是KVM实例,并通过网桥工具(NAT,内部IP,将主机用作网关)获得网络访问。 例如,一个KVM是我的WebServer来宾,可以通过主机IP通过以下方式访问它: iptables -t nat -I PREROUTING -p tcp -d 148.251.Y.Z --dport 80 -j DNAT --to-destination 192.168.100.X:80 我对其他服务也一样,使它们独立,NAT和隔离。 但是,一个来宾应该是网络监视器,并且应该执行网络流量检查(如IDS)。通常,在非虚拟设置中,我将使用VACL或SPAN端口来镜像流量。当然,在这台主机中,我无法做到这一点(很容易,因为我不想使用复杂的虚拟交换方法)。 我可以使用iptables获得端口镜像,并将所有入口和出口流量重定向到一个KVM来宾吗?所有来宾都有专用的界面,例如vnet1。 是否可以根据协议(例如VACL转发规则,仅捕获HTTP)有选择地转发流量? 当我需要保留vnet1为管理界面(使用IP)时,来宾是否需要特定的界面设置? 我很乐意指出正确的方向: iptables 1.4.14-3.1 linux 3.2.55 bridge-utils 1.5-6 非常感谢 :)


1
在Debian上用Linux-KVM实现PCI-Passthrough
我试图使用PCI-Passthrough将旧的视频卡(Radeon 4770)附加到虚拟机。我正在使用Linux-KVM在Debian Linux(Wheezy,3.2.0-4-amd64)主机上运行虚拟机。 题 为了明确起见,我不确定使用Linux KVM实现PCI直通的正确“路径”是什么。在此阶段,我怀疑正确的操作是将CONFIG_DMAR,CONFIG_DMAR_DEFAULT_ON和添加CONFIG_PCI_STUB到内核​​源的“总线选项(PCI等)”部分并重新编译。 但是我不确定这是否是重新编译前必要添加的详尽列表。或者,如果有必要重新编译内核,也许有一个更简单的方法? 在我参考的指南中,只有linux-kvm.org明确提到需要编译。Linux-KVM已经安装并且可以用作管理程序。 研究 在这一点上,我认为我的问题与内核有关。我的主要资源是linux-kvm.org上的指南(http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM)。但是,我发现其他资源表明(似乎)特定于分发的方法略有不同: Fedora- https: //docs.fedoraproject.org/zh-CN/Fedora/13/html/Virtualization_Guide/chap-Virtualization-PCI_passthrough.html SUSE-“ openSUSE:使用KVM进行虚拟化”(由于关联性低和2链接限制,省略了链接) Fedora指南在引用之前setsebool似乎一直有效,该指南似乎是RedHat特定的。SUSE指南指示SUSE不支持图形卡分配,但是我也引用它,因为它指示我应该CONFIG_DMAR_DEFAULT_ON在/ boot / config-uname -r中找到一个字符串。该linux-kvm.org网站还引用CONFIG_DMAR_DEFAULT_ON,所以这似乎是一个共同的和必要的组成部分。 注意:我没有在Fedora或Debian的指南中找到图形卡的限制。参考的SUSE文档日期为2006-2013。 我CONFIG_DMAR_DEFAULT_ON在系统上的/ boot / config-`uname -r`中找不到。进一步的研究表明CONFIG_DMAR,CONFIG_DMAR_DEFAULT_ON和CONFIG_PCI_STUB是相关的上的说明Linux内核的配置项linux-kvm.org。因此,我相信我需要使用这3个(至少)内核配置项重新编译主机的内核。使用intel_iommu=on内核参数引导到我的主机OS似乎不够。 GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on" VT-d / IOMMU / KVM支持确认 我的研究表明,PCI-Passthrough需要VT-d的CPU和主板支持。 室速 我已经确认我的处理器(非k INTEL i7-3770)(per ark.intel.com/products/65719)支持VT-d: 英特尔®定向I / O虚拟化技术(VT-d)•是 我的华擎Z77 Extreme4主板还支持VT-d(根据用户手册第62页): VT-d使用此功能可以启用或禁用英特尔®VT-d技术(用于定向I / O的英特尔®虚拟化技术)。此功能的默认值为[Disabled]。 国际货币基金组织 我确认我的系统具有IOMMU支持: dmesg …

1
如何将KVM虚拟机原始映像引导到VirtualBox?
我已经收到服务器的.img文件,该服务器是在KVM环境中运行的虚拟机。虚拟机已随Ubuntu一起安装。 我现在想获取此.img文件,并在VirtualBox中“模拟”服务器。因此,我已经使用qemu-img将.img文件转换为.vdi文件,从原始到vdi,但是VirtualBox实例启动并仅声明: FATAL: No bootable medium found! System halted. 我不知道是否必须在VirtualBox中安装KVM,然后将其配置为在.img文件中运行VM,或者是否能够将映像从KVM转换为VDI,然后直接在VirtualBox中运行服务器。 我已经尝试过使用qemu将.img原始文件转换为.vdi,但是会产生上述错误。 我也已经阅读了有关服务器故障问题的答案,但是这个问题略有不同,因为它是在谈论将Windows VM从KVM迁移到VirtualBox。 我也尝试使用qemu-img linux软件包将qcow2转换为vdi,但是我不断收到以下错误消息: #> qemu-img convert -f qcow2 original.img -O vdi converted.vdi qemu-img: Could not open './duketest.img': Invalid argument qemu-img: Could not open './duketest.img' 我也尝试过使用VBoxManage命令进行转换,如下所示: http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/ 这也提供了我最初提到的错误消息: FATAL: No bootable medium found! System halted. 提前致谢!

6
来宾和主机无法使用linux-kvm和macvtap互相看到
我正在将kvm虚拟机从旧主机(硬件和操作系统)迁移到新主机。 对于网络,virt-manager向我提出了一个新的选择:macvtap。这看起来比在eth0上架桥的好选择。 因此,现在访客启动正常,可以从我的局域网DHCP服务器获取IP,可以访问Internet。来宾还可以看到本地网络上的其他计算机,我可以将它们SSH等。 问题在于主机和来宾看不到对方。我无法使用来宾IP从主机与来宾联系,也无法使用来宾IP从来宾与主机联系。没有ping,ssh,http,什么也没有。 这是route -n来自主机的命令: $ /sbin/route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 (来宾的输出相同)。 我可能可以设置一个新的tun / tap接口,专门用于主机和来宾之间的通信,但看起来有些过分了。有没有办法让主持人和来宾交流?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.