小白ubuntu安裝qemu虛擬機器

2021-07-27 22:53:02 字數 3658 閱讀 4272

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 ...