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


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

 

試用過程如下:

 

環境: Ubuntu 14.04 64bit

 

 

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之內)

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

 

file /bin/ls

 

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

 

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

 

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

 

    如果有結果顯示,就OK

 

3, 安裝相關軟件包

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

    開始安裝    

 

$ 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.  說明這兩台虛擬機已經連在一個內網上了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM