2010-02-21

CentOS 5.4 x86_64 インストール後メモ

かなり自分用メモ

※以下は64bit環境に特化したものもあるため注意


ログイン後 startx でX起動
GNOME端末起動

■とりあえず最新版にUpdate
yum update


■コンパイルに必要なパッケージインストール
yum install gcc
yum install kernel-devel


■日本語IME
yum install anthy scim scim-anthy
/usr/sbin/alternatives --config xinput-ja_JP
reboot


■yum自動更新OFF
chkconfig --list yum-updatesd
chkconfig --level 2345 yum-updatesd off
reboot


■CentOS Plus(リポジトリ追加)
vi /etc/yum.repos.d/CentOS-Base.repo
[centosplus]の項目のところにある enabled=0 の行を enabled=1 と書き換える。

■RPMforge(リポジトリ追加)
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
cd /usr/local/src
wget http://apt.sw.be/redhat/el5/en/x86_64/RPMS.dag/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-*


■yum-priorities インストール
標準リポジトリと追加リポジトリの両方で提供されるパッケージについて、標準リポジトリのパッケージが追加リポジトリのパッケージで上書きされてしまわないようにする。
yum install yum-priorities
vi /etc/yum.repos.d/CentOS-Base.repo

priority=1
を追加していく
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1


参考 http://centossrv.com/rpmforge.shtml

■仮想環境
GNOMEのメニューからアプリケーション → 仮想化 → KVM にチェックを入れて「適用」ボタンをクリック。

qemuからインストールディスクを読もうとするとエラーが出てしまう。
internal error unable to start guest: qemu: could not open disk image

解決するために以下を実施
# audit2allow -m local -l -i /var/log/audit/audit.log > local.te
# vi local.te
内容を書き換える。以下のように"write"を足す。
--------
module local 1.0;

require {
type fixed_disk_device_t;
type qemu_t;
class blk_file { read write getattr };

}

#============= qemu_t ==============
allow qemu_t fixed_disk_device_t:blk_file { read write getattr };
--------
このように下記変えたら以下のコマンドを実行
# checkmodule -M -m local.te -o local.mod
# semodule_package -o local.pp -m local.mod
# semodule -i local.pp

それからイメージを起動するとずっと「ext3_abort called detected aborted journal remounting」とかゆーてreadonlyでしか起動できなかったのですが、SELinuxの設定を切ると起動できました。
system-config-securitylevel
でSELinuxの設定画面を起動してとりあえず「無効」に設定

kvmを使用するときの SELinux の適切な設定方法はまたわかったらここに書きます。

■NTFSのファイルを読み書きできるようにする
yum install fuse fuse-ntfs-3g dkms dkms-fuse
コメントを投稿