1.1. 本次編譯安裝所有的操作都在Fedora 20 x86-64上,內(nèi)核版本為:3.14.4-200.fc20.x86_64。如果在其他系統(tǒng)編譯安裝,請看其他文章。
2.安裝準(zhǔn)備:
2.1 安裝依賴和編譯環(huán)境。./configure一些必要的依賴不足不會報(bào)錯,所以下面我安裝的依賴并不是完全安裝了依賴,但是至少能編譯通過。可能安裝很多沒用的包,誰叫我不 懂編譯。
yum install automake autoconfig clang gcc gcc-c++ cdk-devel curl-devel gtk-vnc2-devel gvnc-devel novnc xen-devel SDL2-mixer-devel bluez-libs-devel libaio-devel brlapi-devel ccompdrbd-udev gcc-objc gcc-objc++ ghc-OpenGL-devel glib-devel glusterfs glusterfs-api glusterfs-devel glusterfs-devel gPRof2dot gtk-vnc-devel libcap-ng-devel libfdt-devel libiscsi libiscsi-devel libmpcdec-devel libseccomp-devel libseccopm-devel libtool libusb-devel llvm-libs ncurses-devel nss-softokn-freebl-devel compsparse-devel spice-glib-devel spice-gtk3-devel spice-server-devel sysprof trousers trousers-static uuid-devel vhostmd xfsprogs-devel
2.2 獲取源碼:
yum install gitgit clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git qemu-kvm.git
3.編譯安裝:
這里需要注意的地方就是要在CFLAGS中加入-w,因?yàn)間it下來這個(gè)源碼會把警告當(dāng)作錯誤處理,我沒在makefile里面找到相關(guān)選項(xiàng),所以只能采取禁用了。
export CFLAGS="-w -O3 -msse -msse2 -mmmx -funroll-loops -mfpmath=sse"cd qemu-kvm.git./configure --prefix=/usr/local/qemu-systemmakemake install
4.測試安裝:
創(chuàng)建一個(gè)16G的qcow2格式的鏡像文件,然后從CentOS-6.5-x86_64-minimal.iso啟動一個(gè)1024M內(nèi)存的雙核虛擬機(jī)。
qemu-img create -f qcow2 CentOS-6.5-x64.qcow2 16G qemu-system-x86_64 --enable-kvm -m 1024 -smp 2 -boot order=cd -hda CentOS-6.5-x64.qcow2 -cdrom /home/livenux/Public/System-cd/CentOS-6.5-x86_64-minimal.iso
啟動之后我們就看見CentOS的安裝界面了:

5. 后續(xù):
其實(shí)在寫這篇文章的時(shí)候,系統(tǒng)已經(jīng)安裝完成,并且已經(jīng)重啟運(yùn)行一段時(shí)間后奔潰了。后續(xù)的成功經(jīng)驗(yàn),會繼續(xù)分享,歡迎交流。
新聞熱點(diǎn)
疑難解答