さて今度はXenのDomainUもキックスタートインストールしてみることにします。
今回はインストールメディアとks.cfgを共にNFSで公開する方法でインストールを行います。
キックスタートファイル(ks.cfg)は前回一度DomainUを作成した時にDomainUのOS内に生成されたものを
ちょこちょこっと変えて使用します。
■手順
1. Asianux Server 3をXen用カーネルで起動
2. rootでログイン
3. /exportsディレクトリを作成
4. /exports下にAsianuxのインストールディスクをコピー
※今回はCD-ROM版(3枚で構成)だったのでディスクを1つにまとめておく
5. /etc/exportsに以下の様に記述
(Domain0もDomainUも192.168.0.0/24のネットワークに所属している)
/exports 192.168.0.* (ro,no_root_squash)
6. NFS関係のデーモン(portmap、nfs)を起動スクリプトを使用して起動
# /sbin/service portmap start
# /sbin/service nfs start
7. 前回のDomainUインストール時にroot下に作成されたanaconda-ks.cfgを回収したものを/exports下にコピー。
中身はこんな感じです。
# Kickstart file automatically generated by anaconda.
install
nfs --server=192.168.0.231 --dir=/exports/Asianux
lang ja_JP.UTF-8
keyboard jp106
xconfig --startxonboot
network --device eth0 --bootproto dhcp
rootpw --iscrypted $1$nzCHWDHn$pjArfRYnR80qcY5F2qj9W/
firewall --disabled
authconfig --enableshadow --enablemd5
selinux --disabled
timezone Asia/Tokyo
bootloader --location=mbr --driveorder=xvda
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --all --drives=xvda
part /boot --fstype ext3 --size=100 --ondisk=xvda
part pv.2 --size=0 --grow --ondisk=xvda
volgroup VolGroup00 --pesize=32768 pv.2
logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=512 --grow --maxsize=1024
logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow
%packages
@basesystem-optional
@Chinese-support
@gnome-libs
@kde-desktop
@legacy-software-development
@Japanese-support
@Korean-support
@system-tools
@database-tools
@development
@core
@base-x
@base
@others
@dbmail-modules
@server
@printing
@web-browsers
openssl097a
busybox
hicolor-icon-theme
selinux-policy-mls
rng-utils
kernel
kernel-xen
(以下最終行までインストールするパッケージが記述されています)
ただ1つ問題があって元々のDomainUのanaconda-ks.cfgにはパッケージ一覧にkernel-xenが
記述されていなくて、一度そのままの状態でDomainUのキックスタートインストールを行ったところ、
Xen用のカーネルがインストールされず、インストール後に"xm create -c [設定ファイル]"をしたところで
エラーが発生しました。
その為、kernel-xenをパッケージ一覧に追記することにしました。(上記のks.cfgの中身の赤字の部分)
8. Virtual Machine Manager(virt-manager)を起動
インストール手順は基本的に以下と同じですが
[Asianux3RC]Xen:virt-managerを使用してゲストOSをインストール
[Asianux3RC]Xen:virt-managerを使用してゲストOSをインストール 2
インストールメディアの指定画面で以下の様に指定している点だけ異なります。
メディアのURL [ nfs:Domain0のIPアドレス:/exports/Asianux ]
キックスタートURL [ nfs:Domain0のIPアドレス:/exports/ks.cfg ]
9. これでDomainUのキックスタートインストールが行われます。
第一ステージ、第二ステージとも全ての作業が自動で行われます。
10. インストール完了後に"xm create -c [設定ファイル名]"を実行しDomainUを起動します。
関連記事:
[Asianux3RC]Xen:virt-managerを使用してゲストOSをインストール
[Asianux3RC]Xen:virt-managerを使用してゲストOSをインストール 2
[Asianux3RC]Asianux Server 3 RCのインストール