スポンサード リンク
XENでPCIBACKを使用する為に必要なカーネルの再構築
Posted at 07/05/13 PermaLink» Comment(0)» Trackback(0)»
XenでPCIBACKを使用するには、
カーネルの再構築をする必要があります。
Xenのサイトからダウンロードしたファイルを解凍し、解凍したファイルの中に入ります。
1.カーネルを再構築する前に、カーネルの設定を行います。
make linux-2.6-xen-config CONFIGMODE=menuconfig
2.まず、「Xen」を選択します。
Code maturity level options --->General setup --->
Loadable module support --->
Block layer --->
Processor type and features --->
Power management options (ACPI, APM) --->
Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
Executable file formats --->
Networking --->
Device Drivers --->
File systems --->
Instrumentation Support --->
Kernel hacking --->
Security options --->
Cryptographic options --->
XEN --->
Library routines --->
---
Load an Alternate Configuration File
Save Configuration to an Alternate File
3.次に、「PCI-device backend driver」をモジュール「M」にします。
そして、「PCI Backend Mode」を選択します。
[*] Privileged Guest (domain 0)<*> Backend driver support
<*> Block-device backend driver
<*> Block-device tap backend driver
<*> Network-device backend driver
[ ] Pipelined transmitter (DANGEROUS)
<*> Network-device loopback driver
PCI-device backend driver PCI Backend Mode (Passthrough) --->
[ ] PCI Backend Debugging
< > TPM-device backend driver
<*> Block-device frontend driver
<*> Network-device frontend driver
<*> Framebuffer-device frontend driver
<*> Keyboard-device frontend driver
[*] Scrub memory before freeing it to Xen
[*] Disable serial port drivers
<*> Export Xen attributes in sysfs
Xen version compatibility (3.0.2 and later) --->
4.「Passthrough」を選択します。
( ) Virtual PCI(X) Passthrough
( ) Slot
5.保存し、カーネルの再構築を行います。
# make linux-2.6-xen-build
# make linux-2.6-xen-install
6.initrd を際コンパイルする
カーネルについて追記します。
# vi /etc/sysconfig/kernel
INITRD_MODULES="... pciback"
mkinitrdを再構築します。
# depmod 2.6.16.33-xen
# mkinitrd -v -f --with=aacraid --with=sd_mod --with=scsi_mod /boot/initrd-2.6.16.33-xen.img 2.6.16.33-xen
これで、PCIBACKを行う為の下準備ができました。