Xen-3.4.x and vTPM on Fedora11

Fedora11 への Xen 有効化手順(Jan/2010 時点)

  • 前提
    1. Fedora11インストール時、「仮想化」オプションは導入しないこと
    2. 最低でも HDD 100GB 以上、Memory 4GB 以上は搭載しておくこと

  • 手順
    1. # yum -y install gmp-static
    2. # yum -y install python-virtinst
    3. # yum -y install gitk dev86 vnc-server bridge-utils
    4. # cd /usr/src
    5. # hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
    6. # cd xen-3.4-testing.hg
    7. # vi Config.mk ==> VTPM_TOOLS ?= n を VTPM_TOOLS ?= y に修正
    8. # make xen
    9. # make install-xen
    10. # make tools
    11. # make install-tools
    12. # cd /usr/src/kernels
    13. # git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
    14. # cd linux-2.6-xen
    15. # git checkout origin/xen-tip/master -b xen-tip/master
    16. # make menuconfig ==> 下記注#1
    17. # make
    18. # make modules_install install
    19. # vi /etc/grub.conf ==>下記注#2
    20. # vi /etc/fstab ==>下記注#3
    21. # reboot

注#1
以下が必須
CONFIG_XEN=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=8
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_XEN_DOM0_PCI=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_MICROCODE_XEN=y
CONFIG_PCI_XEN=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_KBDDEV_FRONTEND=y
CONFIG_HVC_XEN=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y

注#2
以下を挿入
title Xen 3.4.3 / Fedora kernel 2.6.30-rc3-tip
        kernel /xen-3.4.gz
        module /vmlinuz-2.6.30-rc3-tip root=/dev/mapper/vg_mmnt07-lv_root ro console=tty0
        module /initrd-2.6.30-rc3-tip.img
赤文字の箇所は適宜環境に合わせること。
重要なのは「title」で始まる行の下に、「kernel」 で始まる行が一つ(Xen カーネルのパス。/boot 配下に設置されている場合でも、full path で記載してはいけない)、「module」 で始まる行が二つ(一つめはLinux カーネルの実体。もう一つは initrd イメージのパス。これらも /boot という full path 記述はしなくてよい)

注#3
以下を挿入
none                    /proc/xen               xenfs   defaults        0 0

コメント