愿意看的可以看我的博文(我对kvm,qemu,vmware,xen,virtualbox等虚拟化产品的简单理解)。
1,安装的条件
a,确定CPU支持VT
intel芯片:
grep vmx /proc/cpuinfo
amd芯片:
grep svm /proc/cpuinfo
如果不知道自己是什么芯片的,可以直接运行:
egrep '(vmx|svm)' /proc/cpuinfo
顺便学习一下linux上如何看自己电脑硬件信息:
guoyanzhang@bogon:~$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
4 Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
guoyanzhang@bogon:~$ cat /proc/cpuinfo | grep physical | uniq -c
1 physical id : 0
1 address sizes : 36 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 36 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 36 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 36 bits physical, 48 bits virtual
guoyanzhang@bogon:~$ cat /etc/issue | grep Linux
Debian GNU/Linux 9 \n \l
guoyanzhang@bogon:~$ getconf LONG_BIT
64
这个链接(Linux 查看CPU信息、机器型号等硬件信息)比较好,可以参考一下。
我的电脑运行这个的结果是:
guoyanzhang@bogon:~$ grep vmx /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
很明显是支持VT的。
b,bios开启VT
我的电脑是戴尔的,开机F2,如下(手打的):
advance
---->>>Virtualization
c,内核版本高于2.6.20
guoyanzhang@bogon:~$ uname -r
4.9.0-8-amd64
其实这个很多系统都高于2了,现在都4了。
如果上面的3个条件都具备了,就进入下面的安装过程。
本来是一次性安装就好,但是因为我安装的时候,有点错误,略微学到点东西,顺便写下来,所以就分几次安装了。
2,安装a
guoyanzhang@bogon:~$ sudo apt-get install kvm qemu qemu-kvm
这个网不好的话,会等半个小时左右,才能安装好。
按照百度的说法,如果不需要图形管理器,安装前3个就可以,这个时候,会有:
guoyanzhang@bogon:~$ ls /dev/kvm
/dev/kvm
说明安装成功了,但是需要测试一下,就需要做下面的操作。
3,安装b
guoyanzhang@bogon:~$ apt-cache search virsh*
fence-agents - Fence Agents for Red Hat Cluster
libvirt-clients - Programs for the libvirt library
virsh命令需要安装libvirt-clients,它是libvirt库程序。
guoyanzhang@bogon:~$ sudo apt-get install libvirt-clients
结果最后安装出现几个警告:
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
这个是debian9无线本身的问题,解决办法(其实不解决也没事):
guoyanzhang@bogon:~$ sudo apt install firmware-realtek
4,安装c
guoyanzhang@bogon:~$ virsh -c qemu:///system list
error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': 没有那个文件或目录
解决办法:
guoyanzhang@bogon:~$ sudo apt-get install virt-manager
5,测试
guoyanzhang@bogon:~$ virsh -c qemu:///system list
Id Name State
----------------------------------------------------
成功了。
如果需要在kvm上装系统的,请参考我的博文(在debian9.6的qemu+kvm虚拟机上安装系统)或者( debian9.6上安装qemu+kvm虚拟机教程(图形化方式))。
参考1:https://baike.baidu.com/item/KVM%E8%99%9A%E6%8B%9F%E6%9C%BA/11016451?fr=aladdin
参考2:http://www.bubuko.com/infodetail-2420926.html
参考3:https://www.cnblogs.com/jamesbd/p/3578671.html