文章目录
  1. 1. 1.首先在确定自己的CPU支持硬件虚拟化,有些可能要在BIOS中开启
  2. 2. 2.要确定自己的内核支持KVM
  3. 3. 3.安装KVM和virt软件包
  4. 4. 4.配置kvm
  5. 5. 5.确认开启libvirtd后台服务
  6. 6. 配置网络
  7. 7. 7.添加用户权限
  8. 8. 8.用virt-manager创建kvm guest

1.首先在确定自己的CPU支持硬件虚拟化,有些可能要在BIOS中开启

找到 Intel Virtualization Technlogy 并打开

2.要确定自己的内核支持KVM

uname -a

2.6以上的内核一般都支持

3.安装KVM和virt软件包

virt-manager (图形化管理工具) python-vm-builder (创建基于Ubuntu的虚拟机的脚本,可选)

sudo apt-get install kvm ubuntu-virt-server kvm-pxe
sudo apt-get install virt-manager
sudo apt-get install python-vm-builder

4.配置kvm

加载相关内核模块:

sudo modprobe kvm
sudo modprobe kvm-intel

AMD 使用下面这条:

sudo modprobe kvm-amd

验证加载成功:

lsmod | grep kvm

kvm_intel              61643  0 
kvm                   383822  1 kvm_intel

5.确认开启libvirtd后台服务

sudo service libvirt-bin status

libvirt-bin start/running, process 6715
  1. 配置网络

在libvirt软件包安装完成之后,会默认配置一个虚拟的网络桥接设备virbr0。它提供了一个虚拟网络供guest使用(通过NAT转发,提供从guest到外部网络-outbound的通讯)。其默认ip地址为192.168.122.x。

如果要获得完整的网络访问(inbound/outbound),进行如下配置(可选):

sudo apt-get install bridge-utils
sudo vi /etc/network/interfaces

内容如下:

auto lo
iface lo inet loopback

# 添加以下部分
auto eth0
iface eth0 inet dhcp

auto br0
iface br0 inet dhcp
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

重启网络:

sudo /etc/init.d/networking restart

检测网络配置:

ifconfig

可以同时看到br0和eth0

7.添加用户权限

将当前用户添加到libvirtd和kvm用户组:

sudo adduser userid libvirtd
sudo adduser userid kvm

然后重启一下电脑,不然权限可能会有问题。

8.用virt-manager创建kvm guest

virt-manager

在里面创建自己的虚拟机就可以了,用法跟其它的虚拟机差不多,然后安装系统即可。

文章目录
  1. 1. 1.首先在确定自己的CPU支持硬件虚拟化,有些可能要在BIOS中开启
  2. 2. 2.要确定自己的内核支持KVM
  3. 3. 3.安装KVM和virt软件包
  4. 4. 4.配置kvm
  5. 5. 5.确认开启libvirtd后台服务
  6. 6. 配置网络
  7. 7. 7.添加用户权限
  8. 8. 8.用virt-manager创建kvm guest