小白ubuntu安裝qemu虛擬機

 

1 Clone the qemu source from

注意未安裝git 的先安裝git,sudo apt-get install git
2 qemu-nvme的版本要用master分支的這個commit:fb8f9f2a7e260c3e8a0d993473d24


cd qemu-nvme 目錄下

git reset fb8f9f2a7e260c3e8a0d993473d24

報錯,安裝相關軟件
root@ubuntu:/home/lhj/qemu-nvme# apt-get install zlib1g-dev

配置相關參數:
./configure --enable-linux-aio --target-list=x86_64-softmmu --enable-kvm
報錯:
根據提示安裝: git submodule update --init pixman
root@ubuntu:/home/lhj/qemu-nvme# apt-get install libtool
安裝c++ compiler via terminal.
sudo apt-get install build-essential
仍然報錯,安裝如下軟件
apt-get install libaio-dev

git submodule update --init dtc

  sudo apt-get install autoconf automake libtool
1. ./configure --enable-linux-aio --target-list=x86_64-softmmu --enable-kvm
2 make
3 make install

configure腳本用於生成Makefile,其選項可以用./configure --help查看。這裏使用到的選項含義如下:
--enable-kvm:編譯KVM模塊,使QEMU可以利用KVM來訪問硬件提供的虛擬化服務。--enable-vnc:啓用VNC。--enalbe-werror:編譯時,將所有的警告當作錯誤處理。--target-list:選擇目標機器的架構。默認是將所有的架構都編譯,但爲了更快的完成編譯,指定需要的架構即可。
結果如下:
2.創建qemu虛擬機
安裝qemu-kvm 模塊,該模塊作用是讓guest os 的代碼程序直接可以在 host processor 上跑,加快運行速度
2安裝配置kvm所需的環境
$sudo apt-get install qemu-kvm virt-manager bridge-utils libvirt-bin 
root@ubuntu:/home/lhj/qemu-nvme# apt-get install kvm
root@ubuntu:/home/lhj/qemu-nvme# apt-get install qemu-kvm
root@ubuntu:/home/lhj/qemu-nvme# apt-get install libvirt-bin
root@ubuntu:/home/lhj/qemu-nvme# apt-get install virtinst
root@ubuntu:/home/lhj/qemu-nvme# apt-get install virt-manager
root@ubuntu:/home/lhj/qemu-nvme# apt-get install virt-viewer
設置電腦開啓虛擬化功能
開啓虛擬化功能,進入虛擬機的設置進入處理器,選擇“虛擬化intel vt-x/ept或者AMD/v”
2.2, 檢查KVM是否可用
QEMU使用KVM來提升虛擬機性能,如果不啓用KVM會導致性能損失。要使用KVM,首先要檢查硬件是否有虛擬化支持:
第一、看看cpu是否支持kvm
 grep -E -o 'vmx|svm' /proc/cpuinfo
 
結果顯示vmx表示支持
如果有輸出則表示硬件有虛擬化支持。其次要檢查kvm模塊是否已經加載:
2.安裝完確認一下是否安裝成功
 檢查模塊是否有加載
 [root@localhost ~]#lsmod | grep kvm
 也可以使用命令檢查kvm是否成功安裝
 [root@localhost ~]#virsh -c qemu:///system list
如圖成功安裝:

1創建虛擬機
在根下創建images目錄,在images下創建iso和test目錄。其中iso目錄存放iso鏡像,test是虛擬機的主機名,裏面存放disk.img(虛擬機的硬盤中存放的數據)
root@ubuntu:~/images/test# qemu-img create -f qcow2 disk.img 10G

-f選項用於指定鏡像的格式,qcow2格式是QEMU最常用的鏡像格式,採用寫時複製技術來優化性能。disk.img是鏡像文件的名字,10G是鏡像文件大小。鏡像文件創建完成後,可使用qemu-system-x86來啓動x86架構的虛擬機:
qemu-system-x86_64 disk.img
此時會彈出一個窗口來作爲虛擬機的顯示器,顯示內容如下
因爲disk.img中並未給虛擬機安裝操作系統,所以會提示“No bootable device”,無可啓動設備
2, 準備操作系統鏡像
本人使用ubuntu-14.04.1-desktop-amd64.iso鏡像
root@ubuntu:~/images/test# qemu-system-x86_64 -m 2048 -enable-kvm disk.img -cdrom ../iso/ubuntu-14.04.1-desktop-amd64.iso

-m 指定虛擬機內存大小,默認單位是MB,建議2048,1024Mg太卡了, -enable-kvm使用KVM進行加速,-cdrom添加disk的安裝鏡像。可在彈出的窗口中操作虛擬機,安裝操作系統,安裝完成後重起虛擬機便會從硬盤(fedora.img)啓動。之後再啓動虛擬機只需要執行:
[kelvin@kelvin tmp]$ qemu-system-x86_64 -m 2048 -enable-kvm disk.img
3給虛擬機換內核
開發在上帶有lightnvm的支持的內核

root@lhj-pc:/home/lhj# git clone https://github.com/OpenChannelSSD/linux.git
內核分支直接用pblk.latest
root@lhj-pc:/home/lhj/linux# git checkout pblk.latest 切換分支

下載後進去目錄 編譯安裝 一般步驟:make menuconfig ;make bzImage ;make modules;make modules_install; make install
3..1 make menuconfig
報錯,安裝
sudo apt-get install libncurses5-dev
3.2 make bzImage 報錯,安裝
sudo apt-get install libssl-dev

3.3 make modules
等待,要編譯很久。。。。
3.4 make modules_install
3.5 make install
















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章