Xen用(Domain-0、Domain-U)カーネルの構築
カテゴリ:Xen 3.4の設定
日時:2010/04/04 00:17
Xen用(Domain-0、Domain-U)カーネルの作成。カーネルソースにシンボリックリンクを張り、カーネルコンフィグを実行する。
■Domain-0用カーネルコンフィグ
■Domain-U用カーネルコンフィグ
# ln -sfn /usr/src/linux-2.6.29-xen-r4 /usr/src/linux
# cd /usr/src/linux
# make menuconfig
■Domain-0用カーネルコンフィグ
Processor type and features --->カーネルコンフィグが終わったら、通常通りmake。
Subarchitecture Type (Xen-compatible) --->
(X) Xen-compatible
Bus options (PCI etc.) --->
[*] PCI support
PCI access mode (Any) --->
[ ] Xen PCI Frontend Debugging
Networking support --->
Networking options --->
TCP/IP networking
<*> IP: tunneling
< > The SCTP Protocol (EXPERIMENTAL) --->
<*> 802.1d Ethernet Bridging
Device Drivers --->
Block devices --->
<*> Loopback device support
XEN --->
[*] Privileged Guest (domain 0)
<*> Backend driver support
<*> Block-device backend driver
<*> Network-device backend driver
< > Network-device loopback driver
<*> PCI-device backend driver
PCI Backend Mode (Virtual PCI) --->
[*] Disable serial port drivers
Xen version compatibility (3.0.4 and later)
[*] Scrub memory before freeing it to Xen
# make && make modules_installカーネルは、圧縮されたbzImageではなく非圧縮のvmlinuzであることに注意。これを/bootにコピーする。
# cp arch/i386/boot/vmlinuz /boot/vmlinuz-2.6.29-r4-xen0ついでに、カーネルの設定ファイルを保存しておく。
# cp /usr/src/linux/.config /usr/src/linux/.config_dom0最後に、Xenカーネルで起動するように/boot/grub/grub.confを修正。
title=Xen 3.4
root (hd0,0)
kernel /boot/xen.gz dom0_mem=96M
module /boot/vmlinuz-2.6.29-r4-xen0 root=/dev/hda3
■Domain-U用カーネルコンフィグ
Bus options (PCI etc.) --->カーネルコンフィグが終わったらmakeし、同じく/bootにコピーする。
[*] PCI support
PCI access mode (Xen PCI Frontend) --->
[*] Xen PCI Frontend
Device Drivers --->
SCSI device support --->
< > SCSI device support
XEN --->
[ ] Privileged Guest (domain 0)
<*> Block-device frontend driver
<*> Network-device frontend driver
[*] Disable serial port drivers
Xen version compatibility (3.0.4 and later)
[*] Scrub memory before freeing it to Xen
# makeDomain-U用のカーネル設定ファイルも保存しておく。
# cp arch/i386/boot/vmlinuz /boot/vmlinuz-2.6.29-r4-xenU
# cp /usr/src/linux/.config /usr/src/linux/.config_domU