特别说明
这里面为什么选择 vmware 中的ubuntu 安装 kvm 服务,是因为 virtualBox 目前还不支持因特尔芯片下的 嵌套虚拟化功能,所以即使你按照如下的方法在virtualBox中安装kvm也是不会成功的,不过最新的virtualBox开始支持amd系列的处理器嵌套虚拟化了。
基本操作如下
对于虚拟机而言,需要做一些准备工作,在 虚拟机设置选项中找到处理器,点击打开虚拟化引擎下的**虚拟化intel vt-x **设置,这个时候可以开启虚拟机了 。
开机完成后 , 马上 check 一下 是否真的开启了虚拟化功能 ,在终端通过如下命令查看:
zj@zj-virtual-machine:~$ egrep -c '(svm|vmx)' /proc/cpuinfo
2
zj@zj-virtual-machine:~$ grep vmx /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cpuid_fault pti tpr_shadow vnmi ept vpid fsgsbase smep arat
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cpuid_fault pti tpr_shadow vnmi ept vpid fsgsbase smep arat
能看到返回值不是 0 而且出现大量 vmx 字段 ,说明虚拟机已经开启了虚拟化技术支持 。
开始安装 kvm 等模块
zj@zj-virtual-machine:~$ sudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager
[sudo] password for zj:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
检查一下 ,就知道基本的虚拟化模块都安装好了
zj@zj-virtual-machine:/dev$ ls -a | grep kvm
kvm
开启自动启动服务
zj@zj-virtual-machine:/dev$ sudo systemctl start libvirtd.service
zj@zj-virtual-machine:/dev$ sudo systemctl enable libvirtd.service
Synchronizing state of libvirtd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable libvirtd
单就安装虚拟化模块来讲 ,任务已经完成了 。
备注一下:
sudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager
bridge-utils virt-manager
在 ub16 中执行后 本人的 vimplus 插件竟然失效了 至今未找到破解之法
搞得我只能快照回去
sudo apt install qemu qemu-kvm libvirt-bin
所以我怀疑是后面的2个库 和 vimplus 的模块 冲突了