debian9.6安装qemu+kvm(带看电脑是否支持安装KVM)

愿意看的可以看我的博文(我对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

扫描二维码关注公众号,回复: 4953976 查看本文章

我的电脑是戴尔的,开机F2,如下(手打的):

advance 
---->>>Virtualization <Enabled>

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虚拟机上安装系统)。

参考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

猜你喜欢

转载自blog.csdn.net/weixin_39465823/article/details/86515935