ベースとなるDomainUの作成1(最小限ソフトのインストール)

Posted at 07/05/13 Comment(0)» Trackback(0)»

最新バージョンであるtrixbox2.2は、Centos4.4をベースにつくられています。
そこで、CentOS4のDomainUイメージファイルを作成します。

1.ベースのイメージファイルを作成する。

ベースとなるイメージファイルを作成。
イメージファイル名 「centos4.img」
保存場所      「/var/xen/images/」
サイズ       「5G=5120M」

# dd if=/dev/zero of=/var/xen/images/centos4.img bs=1024k count=1 seek=5120
# dd if=/dev/zero of=/var/xen/images/centos4-swap.img bs=1024k count=1 seek=512

ファイルシステムを構築する.
ファイルタイプ   「ext3」

# mkfs -t ext3 -F /var/xen/images/centos4.img
# mkswap /var/xen/images/centos4-swap.img

2.必要ディレクトリの作成

イメージファイルをループバックマウントします。
# mount -o loop /var/xen/images/centos4.img /mnt

ディレクトリの作成
「dev」
「proc」
「etc」
「sys」
「tmp」
上記全てを「mkdir /mnt/上記ディレクトリ名」とするのだが、
何度も入力するのが大変なので
ここでは一度に導入する。

# for i in dev proc etc sys tmp ; do mkdir /mnt/$i ; done

スペシャルデバイスファイルの作成
「console」
「null」
「zero」

# for i in console null zero ; do MAKEDEV -d /mnt/dev -x $i ; done

3.fstabを作成し、起動時に自動的に読み込むようにする。

fstabファイルの作成

#vi /mnt/etc/fstab

/dev/sda1 / ext3 defaults 1 1

devpts /dev/pts devpts gid=5,mode=620 0 0

tmpfs /dev/shm tmpfs defaults 0 0

proc /proc proc defaults 0 0

sysfs /sys sysfs defaults 0 0

4.必要ファイルのマウント

proc sysファイルシステムのマウント

# mount -t proc none /mnt/proc
# mount -t sysfs none /mnt/sys

5.yumの準備

DomainUインストール用yum repoの設定

#vi /mnt/etc/yum.conf

[main]

cachedir=/var/cache/yum

debuglevel=2

logfile=/var/log/yum.log

pkgpolicy=newest

distroverpkg=centos-release

tolerant=1

exactarch=1

retries=20

obsoletes=1

gpgcheck=1

# mkdir /mnt/etc/yum.repos.d/

#vi /mnt/etc/yum.repos.d/CentOS-Base.repo

[base]

name=CentOS-4 - Base

mirrorlist=http://mirrorlist.centos.org/?release=4&arch=i386&repo=os

#baseurl=http://mirror.centos.org/centos/4/os/i386/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4


#released updates

[update]

name=CentOS-4 - Updates

mirrorlist=http://mirrorlist.centos.org/?release=4&arch=i386&repo=updates

#baseurl=http://mirror.centos.org/centos/4/updates/i386/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4


#packages used/produced in the build but not released

[addons]

name=CentOS-4 - Addons

mirrorlist=http://mirrorlist.centos.org/?release=4&arch=i386&repo=addons

#baseurl=http://mirror.centos.org/centos/4/addons/i386/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4


#additional packages that may be useful

[extras]

name=CentOS-4 - Extras

mirrorlist=http://mirrorlist.centos.org/?release=4&arch=i386&repo=extras

#baseurl=http://mirror.centos.org/centos/4/extras/i386/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4


#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-4 - Plus

mirrorlist=http://mirrorlist.centos.org/?release=4&arch=i386&repo=centosplus

#baseurl=http://mirror.centos.org/centos/4/centosplus/i386/

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4


#contrib - packages by Centos Users

[contrib]

name=CentOS-4 - Contrib

mirrorlist=http://mirrorlist.centos.org/?release=4&arch=i386&repo=contrib

#baseurl=http://mirror.centos.org/centos/4/contrib/i386/

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4


# vi /mnt/etc/yum.repos.d/CentOS-Media.repo

[c4-media]

name=CentOS-4 - Media

baseurl=file:///media/cdrom/

file:///media/cdrecorder/

gpgcheck=1

enabled=0

gpgkey=file:///usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4


ログファイル作成

# mkdir -p /mnt/var/log

6.必要ソフトのインストール

# yum -c /mnt/etc/yum.conf --installroot=/mnt -y groupinstall Base Core "Development Tools"

"ベースとなるDomainUの作成1(最小限ソフトのインストール)"へのトラックバック

トラックバック先URL

"ベースとなるDomainUの作成1(最小限ソフトのインストール)"へコメントを投稿

(運営者が承認するまではコメントは表示されません。しばらくお待ちください。)

上の情報を保存する場合はチェック
Google

お勧めXen構築本

スポンサード リンク

Powered by Movable Type

Template by MTテンプレートDB

Supported by Movable Type入門