未加星标

Archlinux下使用KVM代替Vmware

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二03 | 时间 2018 | 作者 红领巾 ] 0人收藏点击收藏

宿主机: Archlinux x86_64

虚拟机: windows7 64bit

一直在Vmware下使用Windows7,无奈每天到下午的时候,电脑会变的比较卡,主要是vmware和firefox占用的资源太多了,5年多的笔记本和系统,没办法,只能替换掉vmware了。

先来试用下 Qemu + KVM 。

安装使用

KVM(Kernel-based Virtual Machine, 即内核级虚拟机) 是一个开源的系统虚拟化模块。

QEMU是个独立的虚拟化解决方案,从这个角度它并不依赖KVM。而KVM是另一套虚拟化解决方案,不过因为这个方案实际上只实现了内核中对处理器(Intel VT), AMD SVM)虚拟化特性的支持,换言之,它缺乏设备虚拟化以及相应的用户空间管理虚拟机的工具,所以它借用了QEMU的代码并加以精简,连同KVM一起构成了另一个独立的虚拟化解决方案:KVM + QEMU。

要使用起来,需要硬件支持,并且需要加载相应的模块。按以下的步骤去检测安装即可。

# 检测宿主机cpu是否支持虚拟化,如果flags里有vmx 或者svm就说明支持VT $ grep -E "(vmx|svm)" --color=always /proc/cpuinfo # 检查内核的KVM和VirtIO模块是否可用 $ zgrep KVM /proc/config.gz $ zgrep VIRTIO /proc/config.gz # 查看内核模块是否装载 $ lsmod | grep kvm $ lsmod | grep virtio # 手动加载内核模块 $ sudo modprobe virtio # 当前用户加入组kvm $ sudo usermod -a -G kvm lixiang # 安装qemu以及图形化客户端 $ sudo pacman -S qemu $ sudo pacman -S libvirt virt-manager # 要连接网络,还要安装包 $ sudo pacman -S ebtables dnsmasq bridge-utils openbsd-netcat # 设置授权 $ sudo vim /etc/polkit-1/rules.d/50-libvirt.rules /* Allow users in kvm group to manage the libvirt daemon without authentication */ polkit.addRule(function(action, subject) { if (action.id == "org.libvirt.unix.manage" && subject.isInGroup("kvm")) { return polkit.Result.YES; } }); # 启动服务 $ sudo systemctl enable libvirtd $ sudo systemctl start libvirtd $ sudo systemctl start virtlogd

对于 virt-manager 的使用比较简单,按图形操作即可。

如无意外,以上步骤执行完之后,就可以开始安装系统了。


Archlinux下使用KVM代替Vmware

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

tags: KVM,sudo,虚拟化,kvm,libvirt,内核,模块,polkit,pacman,proc,systemctl,grep,QEMU,安装,lsmod
分页:12
转载请注明
本文标题:Archlinux下使用KVM代替Vmware
本站链接:https://www.codesec.net/view/586959.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(103)