ubuntu搭建開發openchannelssd的qemu的虛擬機器
1 clone the qemu source from
git
clone
注意未安裝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
核心分支直接用pblk.latest
root@lhj-pc:/home/lhj/linux# git checkout pblk.latest 切換分支
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
Ubuntu上通過原始碼安裝QEMU
qemu是乙個多平台虛擬化工具,可以安裝在所有linux平台 os x,win32 通過mingw64 工具鏈 和其他類unix平台。其安裝步驟如下 sudo apt get install git libglib2.0 dev libfdt dev libpixman 1 dev zlib1g d...
QEMU編譯安裝
qemu是乙個支援跨平台虛擬化的虛擬機器,有user mode和system mode兩種配置方式。其中qemu在system mode配置下模擬出整個計算機,可以在qemu之上執行乙個作業系統。qemu的system mode與常見的vmware和virtualbox等虛擬機器比較相似,但是qem...
Ubuntu上使用QEMU模擬Ubuntu
install qemu on ubuntu 1 sudo apt get install kvm qemu libvirt bin virtinst virt manager virt viepwer qemu,kqemu,kvm,qemu kvm,libvirt關係 qemu的三種執行模式 2 ...