スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2007.11.03

OS X 10.5 Leopard を非対応 G4 Mac にインストールする方法

Leopard が発売されましたね。色々問題もあるみたいですが、新機能は結構魅力的です。ですが、私の Mac は PPC G4 700MHz、思いっきり足切りされました。インストールする方法はないかなと 2ch や海外のフォーラムを探してみると、なんとか出来るとの事。早速試してみたら、インストールに成功しました!
071102_about105.png

そんな訳で、他の方の参考になればと非対応 G4 Mac への Leopard インストール方法を纏めてみました。作業は全て Mac OS X 10.4上で行なう事を想定しています。他のバージョンでは異なる場合もあると思いますが、その時は臨機応変にお願いします。

本記事の内容にて生じた如何なる損害にたいしても、筆者は責任を負いません。自己の責任においてお試しください。なお G3 Mac にはインストール出来ないみたいです。

方法その1. Leopard インストール可能な Mac を利用する

先ずは楽な方法から。

  1. ターゲットディスクモード、又は外付け HDD を Leopard インストール可能な Mac に接続
  2. Leopard 対応 Mac にインストールディスクを挿入して、ディスクから起動
  3. インストール先をちゃんと選択

Leopard をインストールする為に、Leopard インストール可能な Mac が必要という矛盾もありますが、非常に簡単です。複数台の Mac を持っている人や、友人や知人に Mac ユーザがいる方にはお勧め。Leopard のインストールディスクと my Mac or HDD を持って、友人宅にお邪魔しましょう。

追記(07年11月8日)

この方法で Leopard を非対応 G4 Mac にインストールするには、同じ PowerPC 機でないと駄目な様です。詳しくはyamaq blog さんが書かれていますが、Intel Mac と PowerPC Mac ではインストール出来るディスクのパーティションタイプが異なる為、無理という事みたいです。

方法その2. インストールディスクの内容を修正する

Leopard はインストール時に対応してるかどうかをチェックして、非対応ならそれ以上インストールできない様になっています。このチェックしている部分を書き換えてやれば OK な訳です。多少ややこしいですが、一度修正した内容を DVD に焼いておけば、再インストールの時なんかは楽できます。

  • 必要な物
    • HDD 空きいっぱい(16GB 以上は欲しい)
    • ほんの少しの Terminal の知識
    • 起動可能な外付け HDD、又は二層 DVD 書き込み可能ドライブと二層 DVD メディア

xar のインストール

10.5 からパッケージ形式が変更されており、それを展開する為のツール xar を先ずはインストールします。FinkMacPorts を使うのが楽だと思います。

Fink の場合

$ fink install xar

MacPorts の場合

$ sudo port install xar

自前でソースからインストールする場合は、普通に make すれば ok です。

$ ./configure
$ make
$ sudo make install

インストールディスクのコピー

次にインストールディスクのままではファイルを修正できないので、内容を HDD にコピーします。

Disk Utility.app を起動してインストールディスクの復元先となるディスクイメージを作成します。 サイズは 8GB、フォーマットはスパースディスクイメージを選びます。ファイル名は何でもいいんですが、ここでは dump としています。
071102_newimage.png

ディスクイメージが出来たら、Disk Utility.app の復元機能を利用してインストールディスクのコピーを作ります。

  • ソースに、 Leopard のインストールディスク
  • 復元先に、先ほど作成したディスクイメージ
    071102_restor01.png

しばし待てばコピー完了です。

チェックファイルの修正

次にチェック用のファイルを修正します。ファイルは圧縮されているので xar で解凍します。ここではわかりやすいように Desktop に pkg というフォルダを作ってそこで作業していますが、その辺りはお好みで。

$ mkdir ~/Desktop/pkg
$ cd ~/Desktop/pkg
$ xar -xvf /Volumes/dump/System/Installation/Packages/OSInstall.mpkg

これで OSInstall.mpkg の中身が pkg フォルダに解凍されるので、出てきた Distribution ファイルを下記のように修正します。要は、チェック用関数で false を返している部分を全て true にしてるだけなんですが。

--- Distribution.orig	2007-10-12 15:35:50.000000000 +0900
+++ Distribution	2007-11-02 04:22:39.000000000 +0900
@@ -17,7 +17,7 @@
 	function checkSupportedMachine(machineType){
 		// Fail on G3
 		if (1 != system.sysctl('hw.vectorunit') ) {
-			return false;
+			return true;
 		}
 
 		var badMachines = ['MacBook3,1','iMac','PowerBook1,1','PowerBook2,1', 'AAPL,Gossamer', 'AAPL,PowerMac G3', 'AAPL,PowerBook1998', 'AAPL,PowerBook1999'];
@@ -28,7 +28,7 @@
 			// Fail if any of the compatible values match the list of badMachines
 			for( var j = 0; j < length; j++ ){
 				if(machineType == badMachines[j]){
-						return false;
+						return true;
 				} 
 
 			}
@@ -37,7 +37,7 @@
 	
 		// require 867Mhz+
 		if (system.sysctl("hw.cpufrequency") < 866000000) {
-			return false;	
+			return true;	
 		}
 			
 		return true;

修正が終わったら、ファイルを圧縮して元に戻します。

$ xar -cvf ../OSInstall.mpkg .
$ sudo cp ~/Desktop/OSInstall.mpkg /Volumes/dump/System/Installation/Packages

二層 DVDに焼く

後は焼くだけです、が念のためもう一度復元機能を使って dump の内容を新しいディスクイメージに復元します。というのは、以前俺専用インストールディスクを作ろうと思い、 Tiger のインストールディスクを復元したディスクイメージを色々弄った後に焼いたら起動しなかったという事があったんで。
071102_restor02.png

復元が完了したら、Disk Utility.app を使って焼きましょう。

なお、DVD に焼かずに起動可能な HDD、又は 8GB 以上の空きのある何か、に復元してそちらから起動する手もあります。二層メディア高いんで失敗したくない!という人はこの方法を試すのもいいかも。

インストール

後は焼いた DVD から起動してインストール!結構時間がかかるので、お暇な時にでもどうぞ。

関連記事

この記事へのトラックバックURL
http://wildlifesanctuary.blog38.fc2.com/tb.php/156-9db395e8
この記事へのトラックバック
この記事へのコメント
このコメントは管理人のみ閲覧できます
Posted by at 2007.11.06 11:10 | 編集
この方法その2を応用して9A581より古いdeveloper releaseに10.5.1を当てる事が出来ました。
これでCPUチェックを掛けてなかった頃のLeopardをinstallしたマシンも新規インストールでなくてupdateをかけられますね。
Posted by 廢人マカー at 2007.11.17 12:16 | 編集
PowerMacG4 933にレパードをインストールしようとココにたどり着きました
作業はIntel imacで外付けHDD(firewire 第1パーテーション10GB)に作成しました。
外付けHDDから立ち上がるのですがインストールに失敗しましたと出ます。
Distributionも上記のように書き換えも戻す事も出来ています。
再度 Distribution内を確認したらtureに書き換わっています。
何が致命的になっているのでしょうか?
Posted by Nori at 2010.10.31 20:13 | 編集
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。