Xen4.1ソースコードのインストール


OS:CentOS 6.0 CR
 
インストール前の準備:
1、ネットワーク設定:NM_の設定CONTROLLEはnoです.
2、GRUB設定:hiddenmenuをキャンセルする.将来xen用に誘導します.
3、SELINUX設定:SELINUXを無効にする.現在xenはSELINUXをサポートしていません.
4、ソフトウェア依存パッケージのインストール:2つの公式文書を参照することができる:
http://wiki.xen.org/wiki/RHEL6Xen4Tutorial
http://wiki.xen.org/wiki/Xen_4.0_Release_Notes
 
Xenインストール(Xen Hypervisiorインストール):
バージョン選択:4.1
ダウンロード:http://www.xen.org/products/xen_source.html
インストール手順はxen解凍後のREADMEを参照してください.ネットの教程は様々で、私もどの準を知らないので、READMEだけを見ています.ところで、もともとそうすべきだったのですが、ソフトウェアをインストールするとき、ネット検索のチュートリアルをほとんど意識していました.少し遠ざかった.

  
  
  
  
  1. cd xen-4.1.2 
  2. make world 
  3. make install 

make world中に発生したエラー:
エラー:***check_uuid_devel FAILED: missing uuid headers (package uuid-dev)
解決:yum install libuuid-devel
ミス:WARNING:makeinfo'is missing on your system.
解決:yum install texinfo
間違い:***No rule to make target`clean'. Stop.
解決:xenパッケージを再解凍し、再コンパイルします.インストールが必要かもしれませんhttp://wiki.xen.org/wiki/RHEL6Xen4Tutorial本文で述べたパッケージ.このドキュメントにインストールされている依存ソフトウェアは比較的包括的であり、もちろんダウンロードする必要があるファイルも多い.
 
domain 0のインストール:
これはxen-kernelを使用していません.linux kernel 3.1.2を直接ダウンロードします.linuxカーネルは3.0からxenをサポートしているので、xen-kernelを別途インストールする必要がなく、便利です.
インストール手順を参照してください.http://siwind.iteye.com/blog/1188053.
Linuxカーネルのダウンロード3.1.2:
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.2.tar.bz2
Linuxカーネルのコンパイルインストール(このプロセスは時間がかかります!30~40分かかると思います):

  
  
  
  
  1. cd 3.1.2 
  2. make help 
  3. make menuconfig   Device Drivers Xen driver support, !  Processor famaily, core 2 /new xeon。  AMD , CPU xeon 。  , Paravirtualized Guest Support, Xen Guest Support。 
  4. make 
  5. make modules 
  6. make modules_install 
  7. make install 
  8. /bin/depmod 3.1.2 

カーネルをインストール後grubを変更します.conf、次の内容を追加します.

  
  
  
  
  1. title CentOS Linux (3.1.2 with xen) 
  2.         root(hd0,0) 
  3.         kernel /xen-4.1.2.gz dom0_mem=1024MB
  4.         module /vmlinuz-3.1.2 ro root=UUID=ed3d4a3c-af33-4e7a-8fe4-c07773fb01f4 
  5.         module /initramfs-3.1.2.img  

システムを再起動し、xen Linuxに入ります.
Xenの起動:

  
  
  
  
  1. /sbin/chkconfig --add xencommons 
  2. /sbin/chkconfig --add xend 
  3. /sbin/chkconfig --add xendomains 
  4. /sbin/chkconfig --level 35 xend on 
  5. /sbin/chkconfig --level 35 xendomains on 
  6. /sbin/chkconfig --level 35 xencommons on 
  7. service xencommons start 
  8. service xend start 
  9. service xendomains start  

正常に起動したかどうかを確認します.
xm list