スポンサード リンク
オリジナルDomainUカーネルの構築とインストール
Posted at 09/06/30 PermaLink» Comment(0)» Trackback(0)»
以下の手順にてdomainUのカーネルを構築し、インストールを行います。
カーネルの構築
# make XEN_TARGET_X86_PAE=y -j5 linux-2.6-xenU-build
カーネルのインストール
# make linux-2.6-xenU-install
関連付け
# depmod 2.6.18.8-xenU
# mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod /boot/initrd-2.6.18.8-xenU.img 2.6.18.8-xen
タグ:
オリジナルのDomainUカーネル設定
Posted at 09/06/30 PermaLink» Comment(0)» Trackback(0)»
DomainUカーネル構築の設定を行います。
Processor type and features ---> [*] Symmetric multi-processing support
Subarchitecture Type (Xen-compatible) --->
(X) Xen-compatible
Processor family (Pentium-Pro) --->
(X) Pentium M
[*] Generic x86 support
(8) Maximum number of CPUs (2-255)
8
Preemption Model (No Forced Preemption (Server)) --->
(X) No Forced Preemption (Server)
High Memory Support (64GB) --->
(X) 64GB
Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
[*] PCI support
[*] PCI Express support
Networking --->
[*] Networking support
Networking options --->
[*] Network packet filtering (replaces ipchains) --->
Device Drivers --->
Network device support --->
<*> Dummy net driver support
File systems --->
[*] Quota support
<*> Old quota format support
<*> Quota format v2 support
XEN --->
[ ] Privileged Guest (domain 0) (DomainUなので、これは選ばない)
Xen version compatibility (3.0.2 and later) --->
(X) 3.1.0 and later
タグ:
grubの設定
Posted at 09/06/30 PermaLink» Comment(0)» Trackback(0)»
grubの設定を行います。
# vi /boot/grub/menu.lst
title CentOS (xen3.4.0-2.6.18.8)
root (hd0,0)
kernel /xen-3.4.gz dom0_mem=256M
module /vmlinuz-2.6.18.8-xen0 ro root=/dev/sda3 ro console=tty0
module /initrd-2.6.18.8-xen0.img
タグ:
xen3.4.0のオリジナルDomain0カーネルのインストール
Posted at 09/06/30 PermaLink» Comment(0)» Trackback(0)»
以下の手順にてdomain0カーネルをインストールします。
# make XEN_TARGET_X86_PAE=y -j3 linux-2.6-xen0-build
# make linux-2.6-xen0-install
# depmod 2.6.18.8-xen0
# mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod /boot/initrd-2.6.18.8-xen0.img 2.6.18.8-xen
以上でインストールは終了ですが、
# cd /lib/modules で
モジュールがインストールされているかを確認すると良いでしょう。
タグ:
オリジナルのDomain0カーネル設定(2)
Posted at 09/06/30 PermaLink» Comment(0)» Trackback(0)»
カーネル構築の設定を行います。
先ほど新機能については設定を行っていますので、
その他の設定です。
今回、実験的にSIPとH.323も設定してみました。
Processor type and features ---> [*] Symmetric multi-processing support
Subarchitecture Type (Xen-compatible) --->
(X) Xen-compatible
Processor family (Pentium-Pro) --->
(X) Pentium M
[*] Generic x86 support
(8) Maximum number of CPUs (2-255)
8
Preemption Model (No Forced Preemption (Server)) --->
(X) No Forced Preemption (Server)
High Memory Support (64GB) --->
(X) 64GB
Power management options (ACPI, APM) --->
ACPI (Advanced Configuration and Power Interface) Support --->
[*] ACPI Support
<*> Processor
CPU Frequency scaling --->
(これは選択出来ない)
Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
[*] PCI support
[*] PCI Express support
Networking --->
[*] Networking support
Networking options --->
[*] Network packet filtering (replaces ipchains) --->
IP: Netfilter Configuration --->
Bridge: Netfilter Configuration --->
Device Drivers --->
Network device support --->
<*> Dummy net driver support
File systems --->
[*] Quota support
<*> Old quota format support
<*> Quota format v2 support
XEN --->
[*] Privileged Guest (domain 0)
Xen version compatibility (3.0.2 and later) --->
(X) 3.1.0 and later
タグ:
オリジナルのDomain0カーネル設定(1)
Posted at 09/06/30 PermaLink» Comment(0)» Trackback(0)»
カーネルの設定を行います。
# make XEN_TARGET_X86_PAE=y linux-2.6-xen0-config CONFIGMODE=menuconfig KERNELS="linux-2.6-xen0"
新しくxen-3.4.0で取り入れられた機能の必要有無を最初に聞かれるようです。
PCI Device Reservation for Passthrough (PCI_GUESTDEV) [Y/n/?] (NEW) y
(PCIのポススルーのように思われます。イエスで)
PCI IOV support (PCI_IOV) [N/y/?] (NEW) y
(PCI-SIGが進めているPCI Expressデバイスの仮想化技術のようです。
よくわかりませんがイエスで)
Intel(R) 82575 Gigabit Ethernet support (IGB) [N/m/y/?] (NEW) y
(インテルのギガビットイーサネットはとりあえずイエスで)
Intel(R) PRO/1000 Gigabit Ethernet support (E1000E) [N/m/y/?] (NEW) y
(インテルのPCI-Expressのギガビットイーサネットもとりあえずイエスで)
Intel(R) 10GbE PCI Express adapters support (IXGBE) [N/m/y/?] (NEW) n
(10ギガビットのイーサネットまではいらない)
USB backend driver (XEN_USB_BACKEND) [M/n/y/?] (NEW) y
(USBのバックエンドドライバはイエスで)
USB frontend driver (XEN_USB_FRONTEND) [M/n/y/?] (NEW) y
(USBのフロントドライバーもイエスで)
Taking the HCD statistics (for debug) (XEN_USB_FRONTEND_HCD_STATS) [Y/n/?] (NEW) n
(デバッグ関係のようなのでいらない)
とりあえずはじめにこれらを設定しました。
タグ:
make world とmake install を行う
Posted at 09/06/29 PermaLink» Comment(0)» Trackback(0)»
細かな設定をする前に、
大きく作業を行います。
# make -j3 XEN_TARGET_X86_PAE=y world
# make install
タグ:
mercurialによるカーネルソースの取得
Posted at 09/06/28 PermaLink» Comment(0)» Trackback(0)»
xen3.3.0のときのように、
念の為、カーネルソースを取得します。
# cd /usr/src/xen-3.4.0
# hg clone http://xenbits.xensource.com/linux-2.6.18-xen.hg
destination directory: linux-2.6.18-xen.hg
requesting all changes
adding changesets
adding manifests
adding file changes
added 914 changesets with 23565 changes to 20935 files
updating working directory
20912 files updated, 0 files merged, 0 files removed, 0 files unresolved
タグ:
mercurialの確認
Posted at 09/06/27 PermaLink» Comment(0)» Trackback(0)»
xen3.4.0では分かりませんが、
xen3.3.0ではmercurialが必要でした。
mercurialのソフトがインストールされているかどうか確認します。
# rpm -q mercurial
mercurial-1.2.1-1.el5.rf
mercurialはインストールされているようです。
もしmercurialがインストールされていない場合、こちらを参照してください。
タグ:
コンパイルに必要なソフトを確認する
Posted at 09/06/26 PermaLink» Comment(0)» Trackback(0)»
xenをコンパイルするのに必要なソフトを確認します。
まずは解凍したxenのフォルダに移動します。
# cd xen-3.4.0
どんなファイルがあるか見てみます。
# ls
COPYING Makefile buildconfigs docs install.sh tools xen
Config.mk README config extras stubdom unmodified_drivers
確認するツールはこのtools の中の check にあります。
移動します。
# cd tools/check
xen3.4.0 のbuildに必要なソフトを確認します。
# ./chk build
Xen CHECK-BUILD 2009年 6月 30日 火曜日 08:28:30 JST
Checking check_crypto_lib: OK
Checking check_curl: unused, OK
Checking check_openssl_devel: OK
Checking check_python: OK
Checking check_python_devel: OK
Checking check_x11_devel: OK
Checking check_xgettext: OK
Checking check_xml2: unused, OK
Checking check_zlib_devel: OK
Checking check_zlib_lib: OK
必要なソフトはそろっているようです。
installに必要なソフトも確認します。
# ./chk install
Xen CHECK-INSTALL 2009年 6月 30日 火曜日 08:30:29 JST
Checking check_brctl: OK
Checking check_crypto_lib: OK
Checking check_curl: unused, OK
Checking check_iproute: OK
Checking check_python: OK
Checking check_python_xml: OK
Checking check_udev: OK
Checking check_xml2: unused, OK
Checking check_zlib_lib: OK
ソフトは全て問題ないようでした。
タグ:
TrixboxをXenで動かすための技術資料
Posted at 09/06/25 PermaLink» Comment(0)» Trackback(0)»
インターネットを検索していたら、
TrixboxをXenで動かす資料を発見しました。
英語ですが、とりあえずリンクを記載します。
そのうちに翻訳したいと思います。
タグ:
xen3.4を入手する
Posted at 09/06/25 PermaLink» Comment(0)» Trackback(0)»
まずxen3.4を入手します。
Domain0のマシン上で行います。
ディレクトリの移動
# cd /usr/src
次にtarボールを取得します。
# wget http://bits.xensource.com/oss-xen/release/3.4.0/xen-3.4.0-xen.tar.gz
ダウンロードしたtarボールを解凍します。
# tar -zavf xen-3.4.0-xen.tar.gz
次に必要ソフトの確認を行います。
タグ:
trixbox CE 2.8.0リリース
Posted at 09/06/24 PermaLink» Comment(0)» Trackback(0)»
2009年6月17日にtrixbox CE 2.8.0がリリースされました。
とりあえず最新情報としてダウンロード先を書いておきます。
内容としては
Asterisk 1.6ベースです。
Asterisk 1.6 and DAHDI : 古いバージョンから変更
setup-pstn script : DAHDI か zaptel で使えるスクリプトを新しくした
CentOS kernel : 最新のCentOSカーネル・新しいハードウェアへのインストールの容易性
FOP : 非対応・時期バージョンで対応予定
oslec : 非導入・将来的なリリースでは高い優先順位で開発中
HUDlite : 非対応。なぜならHUDliteはAsterisk1.4で開発されています。
Trixbox2.8では動かない。