Ubuntu上裝KVM:安裝、初次使用

KVM 是 Linux 內核自帶的虛擬機系統, 使用它,你的機器就能夠變成幾臺機了

 

試用過程以下:php

 

環境: Ubuntu 14.04 64bitpython

 

 

1,  KVM須要CPU硬件支持虛擬化,因此首先要確認你的CPU支持。 
 
     Intel CPU的虛擬化技術叫 vmx (Virtual Machine eXtension,就是一串虛擬機指令集) 
     AMD CPU的虛擬化技術叫 svm
 
    開機,進BIOS, 設置開啓虛擬化
    
     個人CPU是Intel的,BIOS是這樣的: 選Security, 再進Virtualization項, 把各項設置成ENABLE,保存退出 。
 
    有的BIOS是這樣的:  選擇ADVANCED,再進PROCESSOR CONFIGURATION找到 INTEL VIRTUALIZATION  TECHNOLOGY ,把各項設置成ENABLE,保存退出 。 

 

2, 啓動 linux 系統 (強烈建議裝64位的linux版本,不然虛擬機內存將被限制在2G以內)mysql

     (1)查看一下linux是32位仍是64位linux

 

file /bin/ls

 

    返回結果中將顯示  64bit  或 32bitsql

 

     (2)確認一下 CPU支持硬件虛擬化     apache

 

egrep -o '(vmx|svm)' /proc/cpuinfo

 

    若是有結果顯示,就OKwindows

 

3, 安裝相關軟件包網絡

    (爲了下載快,安裝前要把apt的源改成 163.com或sohu.com)ide

    開始安裝    post

 

$ sudo apt-get install qemu-kvm qemu-system libvirt-bin  bridge-utils
  • libvirt-bin provides libvirtd which you need to administer qemu and kvm instances using libvirt

  • qemu-kvm 是虛擬機 (qemu is the backend)

  • bridge-utils 用於網絡橋接 (provides a bridge from your network to the virtual machines)


sudo apt-get install virt-manager python-spice-client-gtk

 

   其中:virt-manager爲虛擬機管理程序(在x window中運行,須要用到python-spice-client-gtk)
 
 
    
    執行下面的命令看KVM是否安裝成功:
kvm-ok
     輸出以下:
INFO: /dev/kvm exists
KVM acceleration can be used
     若是輸出是這樣:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
    這代表你的CPU不支持硬件虛擬化。 這時你仍是能夠跑虛擬機,不過會很是慢。
    若是你的CPU支持硬件虛擬化, 但BIOS沒有打開,也會提示給你的
 
    查看kvm內核模塊是否已加載    
sudo lsmod | grep kvm
 
    若KVM內核沒加載執行下面命令加載:
sudo modprobe kvm 
 
 
4, 使用
    (1) 初次使用,不太熟悉,仍是裝個 x window,用圖形界面操做比較容易 (建議新手都這樣作)
    在Ubuntu server版下裝 x window 的過程以下:
apt-get install xserver-xorg 
apt-get install x-window-system-core 
dpkg-reconfigure xserver-xorg 
apt-get install gnome-core 
apt-get install gdm xscreensaver 
startx

 
  (2)在 x win 中, 打開一個命令行窗口, 輸入如下命令啓動虛擬機管理程序
virt-manager
 
    
(3) 鼠標右鍵單擊上圖中的  localhost(QEMU) , 選菜單 New 建立一個虛擬機
     按提示一步一步作便可
  
     在網上下載一個 windows xp 精簡版的 iso 文件
      以這個iso文件爲CD盤  (若是引導不起來,在虛擬機中設置中的Boot Options中設 CD盤優先啓動)
     
      啓動這個新的虛擬機, 開始裝Windows xp 
 
 
(4) Windows xp 虛擬機裝好了, 運行起來了
 
 
用這臺虛擬機 ping www.baidu.com  沒有問題,可上網
 
(3) 再建立一個新的虛擬機, 安裝 Ubuntu Server.
     在這臺Ubuntu Server虛擬機上安裝 LAMP
apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql phpmyadmin
chmod -R 777 /var/www
 
     用Windows XP虛擬機訪問 Ubuntu Server虛擬機的網站,OK.  說明這兩臺虛擬機已經連在一個內網上了。
相關文章
相關標籤/搜索