Linux下編譯安裝qemu和libvirt

2021-09-07 11:27:32 字數 3549 閱讀 3554

目錄 [hide]

2 安裝libvirt

3 參考資料

kvm虛擬機器(英語:kernel-based virtual machine),是一種用於linux核心中的虛擬化基礎設施。kvm目前支援intel vt及amd-v的原生虛擬技術。kvm在2023年2月被匯入linux 2.6.20核心中。它也被引入freebsd。在mac os x中,也可以見到kvm。

因為kvm已經整合到linux中了,所有就不用安裝kvm了。 1

1

git clone git:

01

02

03

04

05

06

07

08

09

10

11

12

13

cd/tmp

tarzxvf qemu-x.y.z.tar.gz

cdqemu-x.y.z

### then you configure qemu and build it (usually no options are needed):

./configure

make

### then type as root user:

makeinstall

### to install qemu in /usr/local.

你可能在./courfigure出現問題

注意:可能在安裝的時候,許多的軟體沒有安裝,需要提前安裝,不過會提示你會少了什麼

1

2

3

4

5

yuminstallgcc

yuminstallzlib-devel.x86_64

yuminstallglib2-devel.x86_64

yuminstallpixman-devel.x86_64

git submodule update --init dtc###會提示缺某個模組,在當前的git目錄下執行

libvirt是目前使用最為廣泛的對kvm虛擬機器進行管理的工具和應用程式介面(api),而且一些常用的虛擬機器管理工具(如virsh、virt-install、virt-manager等)和雲計算框架平台(如openstack、opennebula、eucalyptus等)都在底層使用libvirt的應用程式介面。

git專案的位置

新建乙個資料夾,存放git的檔案

1

git clone git:

1

2

3

4

###個人不推薦這個方法,見下面

$ ./autogen.sh --prefix=$home/usr

$make

$sudomakeinstall

預設狀態下,配置和編譯後安裝的目錄與linux作業系統發行版提供的預設目錄可能是不一致的,例如:rhel 6.3中用系統的rpm包安裝的libvirtd、virsh等可執行程式被安裝 /usr/sbin/ 目錄下,libvirt.so、libvirt-qemu.so等共享庫檔案被安裝在 /usr/lib64/ 目錄下,而從前面步驟中可知自己編譯安裝時,缺省會將libvirtd、virsh等安裝在 /usr/local/sbin 目錄下,而libvirt.so、libvirt-qemu.so 等被安裝在 /usr/local/lib/ 目錄下。如果想保持對作業系統髮型版中安裝可執行程式和共享庫的目錄的一致性, autogen.sh 指令碼提供了「–system」引數,帶有這個引數來配置,就會盡可能保證安裝目錄與原生系統的一致性,其命令列操作如下.

1

2

3

4

5

###個人推薦這個方法##保持對作業系統髮型版中安裝可執行程式和共享庫的目錄的一致性

$ ./autogen.sh --system

### 或者 ./configure --prefix=/usr --localstatedir=/var  --sysconfdir=/etc

$make

$sudomakeinstall

安裝libvirt可能也會缺少一些軟體,比如

1

2

3

4

yum install libtool.x86_64

autopint : yum install gettext-devel.x86_64

python-config : yum install python-devel.x86_64

pciaccess : yum install libpciaccess.devel.x86_64

檢查已經安裝的libvirt

1

2

3

4

5

# which libvirtd

/usr/sbin/libvirtd

# which virsh

/usr/bin/virsh

QEMU編譯安裝

qemu是乙個支援跨平台虛擬化的虛擬機器,有user mode和system mode兩種配置方式。其中qemu在system mode配置下模擬出整個計算機,可以在qemu之上執行乙個作業系統。qemu的system mode與常見的vmware和virtualbox等虛擬機器比較相似,但是qem...

linux下qemu安裝簡要介紹

由於工作中要用到虛擬化相關知識,就在linux下安裝了qemu 注1,以kvm qemu模式來模擬虛擬機器,在安裝的過程中,發現一些問題,就這些問題來一一記錄。currently holding the yumlock,一直在重複,沒有盡頭。後來看了下 google 原來貌似是系統在公升級,殺掉程序...

QEMU 2 10 1 編譯安裝

原本在 ubuntu 上可以直接通過apt install qemu km可以直接安裝 qemu,但是這樣安裝的版本太低。想用官方的最新版本還得自己編譯原始碼安裝。本文記錄了我在新安裝的 ubuntu 17.10 desktop 安裝 qemu 的過程。wget org qemu 2.10 1.ta...