--------------------------------------
iMACでLINUXを
Use Linux for PPC Japanese Edition 1.0
--------------------------------------

最近のLinux関連の記事は無いことのほうが珍しいくらい話題にこと欠かない状況です。そんな中、私も例にもれず、DOS/Vでは、PlamoやVine、Redhat等殆どはさ わっていますが、iMACを手に入れたもので「これにもぜひLinuxPPCを・・」というわけで始まります。
色々な雑誌などでは、MACでLinuxの記事はいくつか見かけるのですが、iMACへの導入についての記事は2〜3ほどしか無く、それも肝心なところが無い・・・消化不良のまま数日を過ごしましたが、海外のホームページにありました。 もちろん英語!しかし、なんとかにらめっこしていたら解りました。

--------------
導入までの手順
--------------

1 現在使っているファイルのバックアップ

ハードディスクの区画を分けるためハードディスクをきれいに 消します。必要なファイルなど別に保存しておきましょう。 (何? FDが無いよ! ううむ、このへんは何とかしてね。)

2 リストアCDより起動

さあ、いよいよきれいさっぱりiMACを購入状態にしますよ。 リストアCDを入れて、再起動します。CDブートしますので 「C」を「起動中・・・」が出るまで押しつづけます。

デスクトップが現れ、CDの中身が出てきます。その中のユー ティリティのフォルダーにドライブ設定がありますので、これ を起動します。ドライブのリストから標準のHDDを選択した 後、「初期化」をクリックし、「カスタムセットアップ」をク リックするとHDDの設定ウィンドウが表示されますので、ド ロップリストの中から「3つにわける」を選択します。
すると左にはHDDの状態が表示されます。1つ目のブロック をマウスで境目をドラッグして表示されるサイズに注意しつつ 各区画の大きさを決めます。各ブロックの設定を調整し、名称 も入力しておきましょう。「OK」をクリック、「初期化」を クリックしてください。

iMACのrevC 6GHDDの場合は
Macintosh HD 4.2G HFS拡張
Macintosh HD2 300M HFS標準
Linux用 1.5G HFS標準(とりあえずの設定)

3 リストア作業

最初の区画に、iMACのデータを出荷時状態と同じにインス トールします。ここは、添付のマニュアルに詳しく書いてあり ますので省略。注意するのは、最初の区画にインストールされ るように気をつけてください。インストールが完了し、リブー トすると3つのHDDが出ますね。ひと通りの初期設定を済ま せてMACとして動くか確認してください。これで準備はOK です。休憩してください。お疲れ様!!

4 LinuxPPCの導入の元ネタ

私が使用したのはMacLife3月号のCDを使いましたが その紙面に詳しくiMACへの導入方法が書かれてます。実は 項目3までのHDDの区画を割るのが第一関門だったわけでし て、残念ながらその部分については紙面では書かれておらず、 あらかじめ複数の区画があることから記事が書かれています。 (残念!)この辺で”スキルがないと出来ない”と門前払いし ていますね。Macユーザーにはこの辺のハード寄りの部分は 厳しいと考えているのでしょうね。

5 pfdiskによるLinux用区画の設定

実行したあと、現状の区画状態を表示してみましょう。
"L" キーですべてのHDD関連の区画状態が表示されたでしょ う。iMACにはIDEタイプのHDDが1基しか搭載されて いませんので
/dev/hda がHDDのデバイス名です。ちなみに、内蔵のCD− ROMは/dev/hdb です。


------------------------------------------------------
This app uses the SIOUX console library
Choose 'Quit' from the file menu to quit.

Use fake disk names (/dev/scsi<bus>.<id>; i.e. /dev/scsi0.1, /dev/scsi1.3, etc.).

Top level command (? for help): L [ret]

Partition map (with 512 byte blocks) on '/dev/ata0.0' (/dev/hda)
#: type name length base ( size )
1: Apple_partition_map Apple 63 @ 1
2: Apple_Driver_ATA*Macintosh 54 @ 64
3: Apple_Driver_ATA*Macintosh 74 @ 118
4: Apple_Patches Patch Partition 512 @ 192
5: Apple_HFS 名称未設定 8820343 @ 704 ( 4.2G)
6: Apple_HFS 名称未設定 2 661058 @ 8821047 (322.8M)
7: Apple_UNIX_SVR2 swap 196608 @ 9482105 ( 96.0M)
8: Apple_UNIX_SVR2 root 2916247 @ 9678713 ( 1.4G)

Device block size=512, Number of Blocks=12594959 (6.0G)
DeviceType=0x0, DeviceId=0x0
Drivers-
1: @ 64 for 20, type=0x701
2: @ 118 for 33, type=0xf8ff

ATA - couldn't get info
pdisk: can't open file '/dev/ata0.1'
ATAPI - unit not ready
pdisk: can't open file '/dev/ata1.0'
ATA - couldn't get info
pdisk: can't open file '/dev/ata1.1'
pdisk: can't open file '/dev/scsi0.0'
pdisk: can't open file '/dev/scsi0.1'
pdisk: can't open file '/dev/scsi0.2'
pdisk: can't open file '/dev/scsi0.3'
pdisk: can't open file '/dev/scsi0.4'
pdisk: can't open file '/dev/scsi0.5'
pdisk: can't open file '/dev/scsi0.6'
Top level command (? for help):

ちなみに私のマシンのpfdiskの最終形はこのようになっています。

設定したいドライブを指定します。 "/dev/hda"ですね。
-----------------------------------------
Top level command(? for help): e /dev/hda [ret]
Edit /dev/hda -
Command (? for help)
-----------------------------------------
3つめの区画を削除し、そこをLinux用のswap用と/ 用の2つに 分ける作業を行います。(100Mをswap1GをLinux のルー ト用にすることとします。)
Command: d[ret]
ここで "d"を押します。パーテーション番号を指定します。

Partition number: 7 [ret]これで削除されたので、この場所にLinux用のswapとrootを作成します。
---------------------------------
Command (? for help): c [ret]
First block: 9482105 [ret]
Length in blocks: 96m [ret]
Name of partition: swap [ret]
---------------------------------
ここで一端表示させて、swap が出来た確認とブロックの最終位置を確認します。

---------------------------------
Command(? for help): c [ret]
First block: 9678713 [ret]
Length in blocks: 2916247 [ret]
Name of patition: root [ret]
---------------------------------
これでroot分が作成できたので、やはり p で表示確認してください。 問題ないですか?

書き込んだら再びリブートします。今度は、どうでしょうか?
Macintosh HDD ともう一つのHDD がデスクトップに並んでいる と思います。2つめのHDD は Linux と Macintosh 間のファイ ルを受け渡すためのドライブとします。(Linux 側ではこれを マウントという操作でルートの下に配置されます。私のシステ ムでは /macintosh と命名しています。
第2関門通過ですね。一服してください。


6 LinuxPPCのインストールの前に

この、特別仕様のiMACインストーラは256色にだけ対応 しているので必ずMacOSのコントロールパネルで256色 と、変更しておいてくださいね。忘れると画面が真っ暗・・・
本体横のリセットのお世話になりますよ。(^^;

コントロールパネルの「日付&時間」を開き、時間帯は日本になっていて、時間も正確か確認してください。

コントロールパネルの「メモリ」を開き、仮想記憶を OFF にする。

コントロールパネルの「省エネルギー設定」スリープをしないにする。

7 いよいよインストールです

CDの中からiMAC用のファイルと共通のファイルを決めら れたフォルダーにコピーします。再起動すると、アラアラなに やらペンギンの絵の入ったブートメニューがでましたね。
当然[Linux] 側のボタンを押しますと画面は真っ黒になり、ま るでDOS/Vマシンのような画面で文字が出た後ブルーの画 面になり、お馴染みのRedHatのインストーラーが表示さ れたと思います。 画面の上には .... iMac ... とあります。

画面の指示に従って進めていきます。
1)キーボードの選択 iMACでは選択画面はスキップされます。
2)インストールメディア 「インストールCD」を選択します。
3)インストール方法の選択 「新規インストール」を選択します。
4)パーテーションの編集 これは事前に pfdisk で済んでいます「次へ」を選択。
5)ルートパーテーションの選択 rootと名前をつけたパーテーションを指定します。
6)他のパーテーションのマウント MacOSの2つめのHDDを適当な名前で登録します。
7)スワップをアクティブにする 指示の通りにすすめます。
8)RedHatフォルダの指定 CDからのインストールなので「OK」で進めます。
9)フォーマットの選択 root に設定したパーテーションにチエックを入れ「OK」で進めます。
10)パッケージの選択 デフォルトでOKだが多くを導入したい場合、iMAC専用のBaseカテゴリに有る”Ximac"パッケージを必ずONにしてください。
11)システムインストール
12)マウスの設定 iMacではUSB Mouseを選択し、3ボタンのエミュレートをチェックします。
13)ネットワークの設定
14)時間帯の設定 変更は不要なのでそのまま「OK」で進めます。
15)サービスのオン/オフ 不明なら次にすすめてもかまいません。
16)プリンターの設定 このマシンで印刷をしないなら「いいえ」で次へ進めます。
17)root パスワード設定 設定します。
18)ブートローダ 先に root を指定したデバイス名 "/dev/hda8"がブートの位置です。記録して次へ進みます。
19)インストール完了 お疲れ様でした。さすがに、iMacのスペックは高いのかインストールに要する時間は極めて短いです。DOS/V機などで体験する時間を考えていた私はあまりのあっけなさにただびっくり

8 最後の設定

MacOSのコントロールパネルの中にはBootxの項目が あるので、それを起動し/dev/[ ] の項目にあなたのマシンの rootの区画の設定値(わたしのシステムは/dev/hda8 とコマン ドラインに書かれている部分を削除し、[Mac OS]を押します。 次に再起動します。さあ、どうでしょう。起動後、ペンギンの メニューが出ましたら[Linux]を押します。画面が暗くなり何 やらいろいろな表示が出てきたでしょう。右の上にはカワイイ ペンギンがいますね。しばらくすると、灰色の画面の真ん中に バッテン印のマウスカーソルが出て「をーーーっっ!」とうと うあの、X windowのログイン画面が!!


ごくろうさまでした!

by.T.Horii