CentOS 4.9 がリリースされてずいぶんと月日が経ちますが、未だにCentOS 4.x 系環境が必要という人もいらっしゃいます。自分もその一人です。先日のエントリーで CentOS 6.4 に KVM を入れて、そこに CentOS 4.9 をインストールするという話を書きましたが、CentOS 4.9 のインストール方法の詳細については省略しました。今日はそこをまとめます。
- CentOS 6.4 でブリッジインターフェースを設定
- CentOS 6.4 で 後から Xorg をインストール
- CentOS 6.4 で 後からKVMをインストールして仮想環境を立ち上げる
- 今、CentOS 4.9 をインストールするには?
- CentOS 6.4 に netatalk 3.0.4 をインストールして TimeMachine として利用する
- CentOS 6.4 に Bacula サーバ&クライアント をインストール
1. CentOS 4.8 ISOファイルのダウンロード
CentOS 4.9 をインストールしたいのに、4.8の話をし出しても気が狂っているわけではございません。CentOS 4.8 と 4.9 では差分が少ないため、今は 4.8 のディスクイメージしか配布されていないためです。
また、CentOS 4.8 のディスクイメージも大手配布サイト(例:ftp.riken.jp など)には既になく http://vault.centos.org/ からダウンロードして来ます。
i386版 : http://vault.centos.org/4.9/isos/i386/
x86_64版 : http://vault.centos.org/4.9/isos/x86_64/
KVMなど仮想環境で利用する場合はディスクが分かれていると作業がしにくいので、torrentファイルをダウンロードして、BitTorrentクライアントでダウンロードするのが良いでしょう。WindowsならµTorrent、MacやLinuxならならTransmission
あたりがよろしいかと。あ、µTorrentはMac版もあります。私は使った事ありませんが(^^;;
2. ISOファイルをアップロード、もしくはディスクを焼く
KVMなど仮想化環境で利用するならISOディスクイメージのまま、必要があればアップロードなどしてください。実機やISOが利用出来ない場合はディスクに焼いて下さい。Macであれば標準のディスクユーティリティで焼けます、方法やWindowsの場合は別途調べて下さい。ここでは省略します。
3. CentOS 4.8 のインストール
4.8をインストールします。インストーラーに従ってインストールしてください。
4. yumのリポジトリデータの編集
インストールした後、yumでアップデートをかける前にレポジトリのデータを書き換えます。すでにミラーサイトが閉鎖されているためアップデートができないのです。ここでも http://vault.centos.org/ を利用するようにします。具体的には /etc/yum.repos.d/CentOS-Base.repo のmirrorlistをコメントアウトし、baseurlを以下の様に書き換えて下さい。
--- CentOS-Base.repo 2013-06-23 01:48:28.000000000 +0900 +++ /etc/yum.repos.d/CentOS-Base.repo 2013-06-23 01:50:27.000000000 +0900 @@ -13,8 +13,9 @@ [base] name=CentOS-$releasever - Base -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ +baseurl=http://vault.centos.org/4.9/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4 priority=1 @@ -23,8 +24,9 @@ #released updates [update] name=CentOS-$releasever - Updates -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ +baseurl=http://vault.centos.org/4.9/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4 priority=1 @@ -33,8 +35,9 @@ #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 +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons #baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/ +baseurl=http://vault.centos.org/4.9/addons/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4 priority=1 @@ -43,8 +46,9 @@ #additional packages that may be useful [extras] name=CentOS-$releasever - Extras -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ +baseurl=http://vault.centos.org/4.9/extras/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4 priority=1 @@ -53,8 +57,9 @@ #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ +baseurl=http://vault.centos.org/4.9/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4 @@ -64,8 +69,9 @@ #contrib - packages by Centos Users [contrib] name=CentOS-$releasever - Contrib -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/ +baseurl=http://vault.centos.org/4.9/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
5. アップデート
yumコマンドを使って、4.8 から 4.9 にアップデートします。
# yum -y update # reboot
6. 確認
起動時にプロンプトの表示が 4.9 になっている事を確認します。また、以下のコマンドでも確認できます。
# cat /etc/redhat-release CentOS release 4.9 (Final)
今回こうやってまとめましたが、http://vault.centos.org/ にファイルがあるとは言え、色々な観点から実用するのは避けた方が良いでしょう。よほどの事がなければ CentOS 6.4 への移行をお勧めします。PerlやPHPなどのバージョンの関係で移行出来ない人も多いのは事実なのですが、、、(^^;;
CentOS 6で作るネットワークサーバ構築ガイド (Network Server Construction Guide S) | |
サーバ構築研究会 秀和システム 2012-02 売り上げランキング : 146948 Amazonで詳しく見る by G-Tools |
Bittorrent (Protocol) | |
売り上げランキング : 2387114 Amazonで詳しく見る by G-Tools |