今、CentOS 4.9 をインストールするには? - uehatsu's tech blog

CentOS 4.9 がリリースされてずいぶんと月日が経ちますが、未だにCentOS 4.x 系環境が必要という人もいらっしゃいます。自分もその一人です。先日のエントリーで CentOS 6.4 に KVM を入れて、そこに CentOS 4.9 をインストールするという話を書きましたが、CentOS 4.9 のインストール方法の詳細については省略しました。今日はそこをまとめます。

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)
CentOS 6で作るネットワークサーバ構築ガイド (Network Server Construction Guide S) サーバ構築研究会

秀和システム 2012-02
売り上げランキング : 146948


Amazonで詳しく見る
by G-Tools
Bittorrent (Protocol)
Bittorrent (Protocol)

売り上げランキング : 2387114


Amazonで詳しく見る
by G-Tools
 
カテゴリ

Who is uehatsu?

uehatsu

アーカイブ

Facebook page