標籤: it 分類: linux及相關工具
- 首先在確定自己的CPU支持硬件虛擬化,有些可能要在BIOS中開啓
找到 Intel Virtualization Technlogy 並打開
-
要確定自己的內核支持KVM
<!-- lang: shell -->
uname -a
-
2.6以上的內核一般都支持
-
安裝KVM和virt軟件包 virt-manager (圖形化管理工具) python-vm-builder (創建基於Ubuntu的虛擬機的腳本,可選)
<!-- lang: shell -->
sudo apt-get install kvm ubuntu-virt-server kvm-pxe sudo apt-get install virt-manager sudo apt-get install python-vm-builder
-
配置kvm 加載相關內核模塊:
<!-- lang: shell -->
sudo modprobe kvm sudo modprobe kvm-intel
AMD 使用下面這條
<!-- lang: shell -->
sudo modprobe kvm-amd
驗證加載成功:
<!-- lang: shell -->
lsmod | grep kvm
kvm_intel 61643 0
kvm 383822 1 kvm_intel
-
確認開啓libvirtd後臺服務
<!-- lang: shell -->
sudo service libvirt-bin status libvirt-bin start/running, process 6715
-
配置網絡 在libvirt軟件包安裝完成之後,會默認配置一個虛擬的網絡橋接設備virbr0。它提供了一個虛擬網絡供guest使用(通過NAT轉發,提供從guest到外部網絡-outbound的通訊)。其默認ip地址爲192.168.122.x。
如果要獲得完整的網絡訪問(inbound/outbound),進行如下配置(可選):
<!-- lang: shell -->
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
重啓網絡
<!-- lang: shell -->
sudo /etc/init.d/networking restart
檢測網絡配置
<!-- lang: shell -->
ifconfig
可以同時看到br0和eth0
-
添加用戶權限 將當前用戶添加到libvirtd和kvm用戶組
<!-- lang: shell -->
sudo adduser userid libvirtd sudo adduser userid kvm
然後重啓一下電腦,不然權限可能會有問題。
-
用virt-manager創建kvm guest
<!-- lang: shell -->
virt-manager
在裏面創建自己的虛擬機就可以了,用法跟其它的虛擬機差不多,然後安裝系統即可。