kvm虚拟化技术实战记录(3)——编译安装qemu-kvm

来源:互联网 发布:查看数据库有哪些用户 编辑:程序博客网 时间:2024/06/06 03:20
14.编译qemu-kvm
[root@cyt code]# cd ~/my_kvm/code/
[root@cyt code]# git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git qemu-kvm.git
Initialized empty Git repository in /root/my_kvm/code/qemu-kvm.git/.git/
remote: Counting objects: 244578, done.
remote: Total 244578 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (244578/244578), 80.91 MiB | 26 KiB/s, done.
Resolving deltas: 100% (190470/190470), done.


[root@cyt qemu-kvm.git]# ./configure 


如果想支持spice 输入./configure --enable-spice


可能是失败,提示:
ERROR
ERROR: User requested feature spice
ERROR: configure was not able to find it
ERROR


用yum安装一下spice-server devel版本



执行make


最后看到输出  LINK  x86_64-softmmu/qemu-system-x86_64 这就是我们常用的qemu-kvm的命令行工具
全路径:/root/my_kvm/code/qemu-kvm.git/x86_64-softmmu/qemu-system-x86_64


15.安装qemu-kvm

 
[root@cyt qemu-kvm.git]# make install
install -d -m 0755 "/usr/local/share/qemu"
install -d -m 0755 "/usr/local/etc/qemu"
install -c -m 0644 /root/my_kvm/code/qemu-kvm.git/sysconfigs/target/target-x86_64.conf "/usr/local/etc/qemu"
install -d -m 0755 "/usr/local/bin"
install -c -m 0755  vscclient qemu-ga qemu-nbd qemu-img qemu-io  "/usr/local/bin"
install -d -m 0755 "/usr/local/libexec"
install -c -m 0755  qemu-bridge-helper "/usr/local/libexec"
set -e; for x in bios.bin sgabios.bin vgabios.bin vgabios-cirrus.bin vgabios-stdvga.bin vgabios-vmware.bin vgabios-qxl.bin ppc_rom.bin openbios-sparc32 openbios-sparc64 openbios-ppc pxe-e1000.rom pxe-eepro100.rom pxe-ne2k_pci.rom pxe-pcnet.rom pxe-rtl8139.rom pxe-virtio.rom qemu-icon.bmp bamboo.dtb petalogix-s3adsp1800.dtb petalogix-ml605.dtb multiboot.bin linuxboot.bin kvmvapic.bin s390-zipl.rom spapr-rtas.bin slof.bin palcode-clipper; do \
install -c -m 0644 /root/my_kvm/code/qemu-kvm.git/pc-bios/$x "/usr/local/share/qemu"; \
done
install -d -m 0755 "/usr/local/share/qemu/keymaps"
set -e; for x in da     en-gb  et  fr     fr-ch  is  lt  modifiers  no  pt-br  sv ar      de     en-us  fi  fr-be  hr     it  lv  nl         pl  ru     th common  de-ch  es     fo  fr-ca  hu     ja  mk  nl-be      pt  sl     tr bepo; do \
install -c -m 0644 /root/my_kvm/code/qemu-kvm.git/pc-bios/keymaps/$x "/usr/local/share/qemu/keymaps"; \
done
for d in x86_64-softmmu; do \
make -C $d install || exit 1 ; \
        done
make[1]: Entering directory `/root/my_kvm/code/qemu-kvm.git/x86_64-softmmu'
install -m 755 qemu-system-x86_64 "/usr/local/bin"
strip "/usr/local/bin/qemu-system-x86_64"
make[1]: Leaving directory `/root/my_kvm/code/qemu-kvm.git/x86_64-softmmu'


验证安装结果:
[root@cyt qemu-kvm.git]# which qemu-system-x86_64
/usr/local/bin/qemu-system-x86_64
[root@cyt qemu-kvm.git]# which qemu-img
/usr/local/bin/qemu-img

0 0
原创粉丝点击