Xen4.0 with Ubuntu 10.04 LTS Server
のインストール手順のサマリメモ。
ソースコードからインストールする際の手順。
まず、ソースコードの入手。
#wget http://bits.xensource.com/oss-xen/release/4.0.0/xen-4.0.0.tar.gz
取得したアーカイブを展開。
#tar -zxf xen-4.0.0.tar.gz
展開したディレクトリに移動。
#cd xen-4.0.0
コンパイルに必要なパッケージの取得。
#sudo apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo texlive-latex-base texlive-latex-recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial build-essential make gcc libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev iasl libbz2-dev e2fslibs-dev git-core uuid-dev
ビルド開始。
#sudo make world
ビルド中に設定を聞かれる。
イメージファイルを使うときは
tap
を有効にする。
Backend driver support (XEN_BACKEND) [Y/n/?] y
Block-device backend driver (XEN_BLKDEV_BACKEND) [Y/n/m/?] y
Block-device tap backend driver (XEN_BLKDEV_TAP) [N/m/y/?] (NEW) y
ビルドが完了したらインストール。
#sudo make install
/proc/xen
が現れないときのための設定。
#sudo vi /etc/fstab
以下を追加。
-------------------------------------------
xenfs /proc/xen xenfs defaults 0 0
-------------------------------------------
pvops の
初期イメージを作成。
#sudo mkinitramfs -o /boot/initrd.img-2.6.31.13 2.6.31.13
そして、
grub2
の設定。
#sudo vi /etc/grub.d/40_custom
以下のように編集。
--set xxxx....
は、grub.cfg を参照してあわせる。
set root=("hoge")
と
root=/dev/mapper/hoge
の hoge は
lvm のルートをセットする。
これも、grub.cfg
を参照する。
-------------------------------------------
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Xen 4.0 / kernel 2.6.31.13" {
recordfail
insmod lvm
set root=("hoge")
search --no-floppy --fs-uuid --set xxxx.............
multiboot /xen-4.0.gz dom0_mem1024M loglvl=all guest_loglvl=all
module /vmlinuz-2.6.31.13 dummy root=/dev/mapper/hoge ro quiet
module /initrd.img-2.6.31.13
}
-------------------------------------------
そして、grub.cfg
を更新する。
#sudo update-grub2
コンパイルされたライブラリを
python が
ロードできる位置にコピー。
#sudo cp -R /usr/lib/python2.6/site-packages /usr/local/lib/python2.6/dist-packages
そして、再起動。
grub メニューから xen4.0 を選択する。
そして、
xend を起動。
#sudo xend start
のインストール手順のサマリメモ。
ソースコードからインストールする際の手順。
まず、ソースコードの入手。
#wget http://bits.xensource.com/oss-xen/release/4.0.0/xen-4.0.0.tar.gz
取得したアーカイブを展開。
#tar -zxf xen-4.0.0.tar.gz
展開したディレクトリに移動。
#cd xen-4.0.0
コンパイルに必要なパッケージの取得。
#sudo apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo texlive-latex-base texlive-latex-recommended texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial build-essential make gcc libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev iasl libbz2-dev e2fslibs-dev git-core uuid-dev
ビルド開始。
#sudo make world
ビルド中に設定を聞かれる。
イメージファイルを使うときは
tap
を有効にする。
Backend driver support (XEN_BACKEND) [Y/n/?] y
Block-device backend driver (XEN_BLKDEV_BACKEND) [Y/n/m/?] y
Block-device tap backend driver (XEN_BLKDEV_TAP) [N/m/y/?] (NEW) y
ビルドが完了したらインストール。
#sudo make install
/proc/xen
が現れないときのための設定。
#sudo vi /etc/fstab
以下を追加。
-------------------------------------------
xenfs /proc/xen xenfs defaults 0 0
-------------------------------------------
pvops の
初期イメージを作成。
#sudo mkinitramfs -o /boot/initrd.img-2.6.31.13 2.6.31.13
そして、
grub2
の設定。
#sudo vi /etc/grub.d/40_custom
以下のように編集。
--set xxxx....
は、grub.cfg を参照してあわせる。
set root=("hoge")
と
root=/dev/mapper/hoge
の hoge は
lvm のルートをセットする。
これも、grub.cfg
を参照する。
-------------------------------------------
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Xen 4.0 / kernel 2.6.31.13" {
recordfail
insmod lvm
set root=("hoge")
search --no-floppy --fs-uuid --set xxxx.............
multiboot /xen-4.0.gz dom0_mem1024M loglvl=all guest_loglvl=all
module /vmlinuz-2.6.31.13 dummy root=/dev/mapper/hoge ro quiet
module /initrd.img-2.6.31.13
}
-------------------------------------------
そして、grub.cfg
を更新する。
#sudo update-grub2
コンパイルされたライブラリを
python が
ロードできる位置にコピー。
#sudo cp -R /usr/lib/python2.6/site-packages /usr/local/lib/python2.6/dist-packages
そして、再起動。
grub メニューから xen4.0 を選択する。
そして、
xend を起動。
#sudo xend start