Gentoo Linux/PowerPC FAQ
1.
インストール
Mac OS Xで、どのようにしたらダウロードしたISOイメージが不正なものでないか検証できますか?
それから、Mac OS XでCDを作成するにはどのようにしますか?
最初に断っておきますが、Finder内でFTPサーバーをマウントしたり、
ドラッグアンドドロップでファイルをコピーしないでください。これはISOイメージが不正になる原因です。
代わりにcurl(curl -O http://path/to/isoのようにして)を使ってください。
いまのところMac OS Xがmd5sumを提供していないので、OpenSSLを使ってMD5チェックサムを生成してください。
ターミナルアプリケーションで次のように入力します。
コード表示 1.1: OpenSSLによるMD5チェックサム |
$ openssl md5 /path/to/iso
|
ここでサーバー上の.md5で終わる確認ファイルの内容と出力結果を比較します。
これが同じなら、ダウンロードは正しく行わています。
でもまだそれをマウント(例えばDisk Copy)してはいけません!
確認が終わったらISOイメージをFinderで選択し、ファイル ->
ディスクを作成 を実行します。空のCD-Rを挿入して書き込んでください。書き込みにはDisk
Copy、ToastあるいはXCDRoastを使うこともできます。
書き込みが終わったら新しいGentoo Linux LiveCDから起動できます!
Gentoo LinuxとMac OS Xのデュアルブートはできますか?
はいできます!事実、yabootconfigは自動的にLinux、Mac OS X、
そして更にclassic Mac OSを見つけだし/etc/yaboot.conf
に設定します。(yabootconfigの詳細についてはGentoo PPC Install Guide(日本語訳)
を参照)。秘訣はハードドライブを分割する方法にあります。
Gentooをインストールする前に、Mac OS X インストールCDから起動します。
ディスクユーティリティを使ってマシンのドライブに二つか三つのバーティションを作ります。
代わりに、最近のLiveCDからHFSとHFS+パーティションを操作できるpartedを使うこともできます。
これを使えばすべてのディスクを初期化することなく、パーティションの縮小をすることができます。
一つめは、Linuxパーティション(root+swap+/home他)の全容量分で、たった一つのパーティションにすべきです。
このパーティションのフォーマットは重要ではありません。二つめはOS Xのために。三つめ(それとオプションの)
パーティションはクラッシックMac OSのために。
これはMac OS 9を別のパーティションに置きたい場合にだけ必要です。
注意: yabootを使ってトリプルブートを可能にするには、Mac OS 9は
Mac OS Xがインストールされたパーティションとは別にする必要があります。 |
パーティション作業が終わったら、Mac OS XとMac OS 9をそれぞれのパーティションにインストールします。
一旦インストールが完了してしまえば、Gentoo Linux PPC Install
Guide(日本語訳)に従って始めることができます。パーティション作業の節では、
mac-fdiskを使ってGentooのために作った大きなパーティションを削除
してください。その領域にbootstrapパーティション、root、swapとGentooで使いたいと思うその他のパーティションを作成します。
もしOld World Macintosh (iMac以前)であっても、先に述べたのと同様の手順です。でも、Mac OS 9 インストールCDと
ドライブセットアップユーティリティを使ってください。Old Worldマシンではbootstrapパーティションは必要ありません。
Old World Macintoshを持ってますがBootXが必要とのこと。
でも PPCインストールCD上ではBootXインスーラーを開けないというトラブルをかかえています。どうしたらよいですか?
ファイルを開くには新しいバージョンのStuffIt Expanderが必要です。
無料でダウンロード
できます。
Old Worldマシンで、MacOSを使わずGentoo Linuxを起動させることは
できますか? MacOS無しのマシンにしたいので。
実験に費やす多くの時間をもっているなら、Quikに挑戦してください。QuikはOld World PPCマシン用のブートローダーです。
マシンがBootXを使っているなら、
Quikを使うことができます。Yabootを使っている場合は使えません。
Quikはインストールが信じられないほど難しく、
現在のところgcc 3.x環境(読みかえれば: Gentoo 1.4 以上)では動きません。
でもその結果はMacOSを読み込む必要がないので「素晴らしい」と「驚いた」の間のどこかにあるはずです。
Yabootの速度を考えてみてください。
必ずQuik quirks
pageを読んでください。また「Is Quik
Bootloader for Mac OS Dead?」と「Guide:
Quik - Direct Booting for Older PowerMacs」を参照してください。「NetBSD/macppc
Model Support(日本語訳)」ドキュメントは
いろいろなAppleとクローンPowerPCのOpenFirmwareバージョンについて書かれています。
情報を提供してくれたvladimirに感謝します。
Beige G3マシンを持っています。Gentoo Linux/PPCをセカンドIDEハードドライブにインストールすることはできますか?
初期のBeige G3マシン(「Rev 1」マザーボードとATI
RageII+ chipのもの)はスレーブIDEドライブをサポートしていません。
このマシンでセカンドハードドライブを使うには、内部もしくは外部のSCSIコネクタに取り付けるか、
PCI IDEカードを導入する必要があります。これ以降のG3マシンではこの制限はありません。
より多くの情報はhttp://www.xlr8yourmac.com/G3-ZONE/IDE/index.htmlを見てください。
GentooをPowerBookやiBookにインストールしようとしているんですが、
内蔵ハードドライブが見つかりません。どうしたらよいですか?
PowerBookでは、カーネルにhda=1,1,1を起動時に渡します。
それで問題は解決されます。Yabootプロンプトで
boot hda=1,1,1と入力してください。一部のiBookでは
hda=16383,16,64が必要です。
私の/etc/fstabファイルには/dev/BOOTの項目があります。
この項目をbootstrapパーティションに設定する必要はありますか?
いえ、ありません。別領域のbootパーティション(/boot)を設定していなければ、
この項目は必要なく、安全のためには/etc/fstabから削除したほうが良いでしょう。
bootstrapパーティションは/bootではありませんからどこにも関連づけられません。
通常、PowerPCマシンでは別領域の/bootパーティションは必要ありませんし、
bootstrapパーティションはマウントされるべきではありません。
インストールが今終わりました。でも再起動の後、押したマシンのキーボードとは違う文字が表示されます。
どうしたらよいですか?
Englishキーマップをお使いなら、それはカーネル設定の問題のように思えます。
次のオプションを設定してカーネルを再構築する必要があるでしょう:
コード表示 1.2: Input core support |
<*> Input core support
<*> Keyboard support
<*> Mouse support
(1024) Horizontal screen resolution
(768) Vertical screen resolution
< > Joystick support
<*> Event interface support
|
コード表示 1.3: Macintosh Device Drivers |
[*] Apple Desktop Bus (ADB) support
[ ] Include MacIO (CHRP) ADB driver
[*] Use input layer for ADB devices
[ ] Support for ADB raw keycodes
[*] Support for mouse button 2+3 emulation
|
これをすると、今後
/proc/sys/dev/mac_hidで2と3のボタンをエミュレーションできるようになります
(Gentoo PPC Install Guideの18章を参照してください)。
何らかの理由でカーネルの再構築をしたくなければ、
keyboard_sends_linux_keycodes=1をyaboot.confの中でカーネル引数として
追加してください。これでも問題は解決できますが、もしかしたら別の問題を引き起こすかもしれません。
この情報を提供してくれたJoe McMahonに感謝します。
インストールが今終わりました。でも、マシンでGentooを再起動しemergeを試したのですが、
、it cannot 'stat'
a fileというエラーが起きます。何が悪いのでしょう?
時間が正しく設定されているかチェックしてください。時間を設定し
/etc/localtimeを適切なタイムゾーン(
/usr/share/zoneinfoにあります)にリンクすれば問題は解決できます。また、
カーネル設定(インストールガイドで指定されているように)の
Character devicesセクションで
Enhanced RTCオプションを無効にしてください。
2.
ラップトップサポート
Linuxが動作しているPowerBookで、
どのようにしたらプロセッサを最高速度に設定できますか?
PowerBookの一部のプロセッサは設計速度よりも遅い速度で起動します。
遅い速度で起動することはパフォーマンスと引き替えにバッテリー寿命を伸ばすということです。
マシンのオペレーティングシステムは最高速度で動作するようハードウェアに指示しなければなりません。
これをMac OS Xでは「Reduced processor performance」、Linuxでは「CPU Scaling」と言います。
Linuxでプロセッサの現在の速度をチェックするには、
cat /proc/cpuinfoと入力します。Mac OS Xでは、
省エネルギーパネルのシステムパフォーマンスパネルから辿り、
「オプション」にある「プロセッサーのパフォーマンス低減」を無効にします。
Apple System Profiler (アプリケーションから辿りユーティリティの中にあります)を起動します。
警告: この方法をマシンのオーバークロックの手段として使ってはいけません。
不適切な値を使えば予測不能な事態を招きます。マシンがフライになっても私たちは責任を負えません! |
もしApple System ProfilerがLinuxが動作中の時よりも速い速度を報告していたら、
簡単なコマンドでプロセッサを最高速度に設定できます。
最初に、マシンが2.4.20-pre9-ben0かそれ以降のカーネルで動く必要があります。
それより前のカーネルではプロセッサ速度の変更に必要なコードは含まれていません。
次に、CPU Frequency scalingを無効にしてカーネルをコンパイルします。
最後に、次の例のようして適切なコマンドを実行します。
コード表示 2.1: CPU Frequency scaling |
echo "0:667000:1000000:performance" > /proc/cpufreq
echo "0:667000:800000:performance" > /proc/cpufreq
|
多くのユーザーはこのコマンドを
/etc/conf.d/local.startの最後に追加すればよいでしょう。
このファイルはマシンの起動時にいつでも実行されます。
PowerPCラップトップでGentooを動かしています。
ラップトップ特有の機能を有効にするにはどんなパッケージをインストールしたら良いですか?
4つの主要なパッケージをインストールすると良いでしょう。
-
pmudはハードウェアのパワーマネジメントデーモン(x86のapmdと似ています)です。
pmudが動作するためにはサウンドデバイス(/dev/mixer)が必要なので注意してください。
-
pbbuttonsdは多くのPPCラップトップに備えられている輝度と音量調整を使うためのツールです。
最新のバージョンでは、pmudを置き換えるような役目も果たします。
-
gtkpbbuttonsはpbbuttonsdのGTKフロントエンドです
(Xでボタンを押したときにビジュアルなフィードバックがあります)。gtkpbbuttons
にはGTKが必要で、最も適切なのは(Xでいつでも動作させるなら)、
X sessionファイル(~/.Xsession)に追加することです。
-
powerprefsはpbbuttonsdと一緒に働き、
トラックパッドオプションやその他いろいろな種類の設定機能を与えてくれます。
これらのパッケージは次のリストにある適切なコマンドを使うことでインストールできます:
コード表示 2.2 |
# emerge pmud; rc-update add pmud default
# emerge pbbuttonsd; rc-update add pbbuttonsd default
# emerge gtkpbbuttons
# emerge powerprefs
|
注意: あなたの好みに応じて/etc/pbbuttonsd.confを編集してください。
pbbuttonsdが用意している機能のうち、特にFxキーの動作について、Fxキーをファーストモードで使うなら、
輝度と音量キーはfnキーの助けを借りましょう。 |
どのようにしたらマシンのAirPortや他のWi-Fiカードを
設定できますか?
最初に、AirPortカードのサポートをカーネルに組み込むか、
モジュールとして構築したならそれを読み込みます。それからemerge
wireless-tools; iwconfigを実行します。
注意: AirPort ExtremeカードはLinuxではまだサポートされていません。 |
iBook2やPowerBookの内蔵モデムは動きますか?
net-dialin/hcfusbmodemをemergeすると
/dev/ttySHCF0にデバイスが用意できます。それからPPPに似たような設定を行います。
インストールについての更なる情報は
http://www.linuxant.com/drivers/hcf/install.htmlで見つけることができます。
3.
アプリケーション
Xを簡単に設定するにはどうしたらよいですか?
emerge xeasyconf; Xeasyconfを実行してください(Gerkさんのおかげです)。
RAGE128やRADEONカードでダイレクトレンダリング(DRM)を有効にするには
どうしたら良いですか?
xfree(4.3.x)とxfree-drm-4.3.0をemergeします。
カーネル設定を確認して次のようなオプションを有効にしてください。
コード表示 3.1: DRMのカーネル設定 |
Character devices --->
<*> /dev/agpgart (AGP Support)
[*] Apple UniNorth support
[*] Direct Rendering Manager (XFree86 DRI support)
|
それから、RAGE128とRADEONのDRMドライバがどちらもカーネル
(xfree-drmはこの作業に必要なドライバなど、多くの更新されたバージョンのものを提供します)
で無効になっているか確認してください。
コード表示 3.2: RAGE128とRADEONドライバを無効にする |
< > ATI Rage 128
< > ATI Radeon
|
必要ならカーネルを再構築してインストールします。それから、固有のフレームバッファ
(つまり、radeonfbやatyfbであってoffb(訳注:OpenFirmwareフレームバッファ)やofの単なるビデオモードではありません)
から起動されているか確認し、Xeasyconfを実行します。
重要: カードの種類に応じてXF86Config-4ファイルを編集する必要があります。
Xeasyconfを実行した場合、ビデオカードの設定では「ati」ではなく「auto」オプションを選択してください。 |
dmesgコマンドを実行すれば、どのバージョンのRADEON DRMモジュールが読み込まれたかわかります。
すべてうまく行っていれば、1.7.0かより新しいものが読み込まれていますが、
1.2.xだったらカーネル付属のRADEONドライバが動作しているカーネルにまだ組み込まれているか、
モジュールとして読み込まれています。
トラブル解決のため、詳細な情報を得るには/var/log/Xfree.0.logを見るのがよいでしょう。
注意: もし現在のカーネルでmake modules_installを実行したり、
新しいカーネルにアップグレードした時には、もう一度xfree-drmをemergeしてください。 |
最近XFreeをemergeしましたが、それを使ったら、国際化キーボードレイアウトが正しく動きません。
主要なキーは正しく働きますが。
「@(アトマーク)」のような特別な文字を書くことができません。startxで
「could not load keymap, falling back to defaultkeymap」のようなメッセージが出力されます。
何が悪いのでしょうか?
/var/tmpのパーミションが
drwxrwxrwxに設定されているかチェックしてください。もしそうでなければchmod a+rwx
/var/tmpと入力し変更してください。これで再び適切なキーマップがXFreeに反映されます。
XFreeでOpenGL DRIを使って動画を再生するとき、システムが時々突然フリーズします。
どうしたら良いですか?
システムが適切にAGPサポート処理をすることができないのでしょう。
新しいカーネル(2.4.20以上)とXFree4.3またはそれ以上のもので解決できます。
簡単に解決するには次の行を/etc/X11/XF86Config-4tの「Device」セクションに追加します。
:
コード表示 3.3: AGPカードを強制的にPCIモードで動作させる |
Option "ForcePCIMode"
|
どのようにしたらサウンド出力できますか?
これには2つのことが必要です。
はじめに、正しいカーネルオプションが選択されているか確認します。
make menuconfigなら次のものが必要です:
コード表示 3.4: サウンドのためのカーネルオプション |
<*> Sound card support
<*> PowerMac DMA sound support
|
(あるいはモジュールとして読み込むように選択します)。
次に、ユーザーがオーディオドライバに接続できるよう適切なグループに
chmod -g audio [username]コマンドで割り当てます。
もしdmasound_pmacモジュールを読み込むことができなければ、
おそらくi2c-coreをカーネルで有効にするか、モジュールにする必要があります。
オーディオCDを聴くにはどうしたらよいですか?
New WorldマシンはCD-ROMドライブとサウンドハードウェア間のオーディオ接続がありません。
従って、オーディオの情報はデータとして読み込みサウンドハードウェアに流し込む必要があります。
これにはxmmsとxmms-cdreadプラグインを使うことが必要で、
ATAケーブル経由のCDのオーディオを無効にし、ソフトウェアでデジタルデータとしてPCIバス経由でサウンドハードウェアに送ります。
CD再生を「有効」にしたいなら、次のステップを実行します:
はじめに、次のようなオプション設定でカーネルを再構築する必要があります:
コード表示 3.5: オーディオCD再生のためのカーネルオプション |
< > Include IDE/ATAPI CDROM support
<M> SCSI emulation support
<M> SCSI support
<M> SCSI CD-ROM support
|
それから、/etc/yaboot.confのカーネルセクションにhdX=ide-scsiを追加します。
hdX はCDプレイヤーと一致するIDEデバイス名です。普通はhdcです。
ybin -vと入力し新しいyaboot.conf設定をインストールします。
/etc/groupを編集し、任意のユーザーがCDを再生できるようにcdromグループに追加します。
カーネルの変更を反映するにはシステムの再起動が必要です。
再起動したらsuコマンドでrootユーザーになりcdデバイスのパーミションを変更し、それからxmmsをインストールします:
コード表示 3.6: cdromのパーミションの変更とxmmsのインストール |
# chown root.cdrom /dev/scsi/host0/bus0/target0/lun0/cd
# chmod 660 /dev/scsi/host0/bus0/target0/lun0/cd
# emerge xmms xmms-cdread
|
注意: パス(訳注:/dev/scsi/host0/bus0/target0/lun0/cdなど)はマシンのCDドライブと一致するものを使うようにしてください。 |
CDを再生するには、xmmsを起動し、再生したい/dev/cdromのファイルを入力してください。
Gentoo LinuxからMac OSやMac OS Xを起動させることはできますか?
はいできます。Appleハードウェア(もしくはMacクローン)でGentoo Linux/PPCが動いてさえいれば。Mac-on-Linuxが必要ですが、emerge
molとすれば簡単に導入できます。MOLはMac OS7.5.2から9.2.2のみならずOS X 10.1と10.2を
サポートしていますし、全画面での実行やウィンドウ内での実行ができます。
ネットワークとサウンドはMac OS XデスクトップのMOL-Installフォルダ
にドライバをインストールする必要があります。
ネットーワークでエラーが発生したら、次のようなカーネルオプションが有効になっているか確認してください:
DHCPサーバー環境なら:
- Socket Filtering (CONFIG_FILTER)
- Packet Socket (CONFIG_PACKET)
NAT環境なら:
- Network packet filtering (CONFIG_NETFILTER)
- Connection tracking (CONFIG_IP_NF_CONNTRACK)
- IP tables support (CONFIG_IP_NF_IPTABLES)
- Packet filtering (CONFIG_IP_NF_FILTER)
- Full NAT (CONFIG_IP_NF_NAT)
- MASQUERADE target support (CONFIG_IP_NF_TARGET_MASQUERADE)
PowerPCマシンで使用できないUSEフラグはありますか?
/etc/make.profile/make.defaultsにリストがあるので見てください。
4.
その他の情報
Gentoo Linux/PPCのCDを購入できますか?
はいもちろん!Gentooの入ったCD-ROMを僕らのGentoo storeで販売しています。
一般的なPPCハードウェア向けにあらかじめコンパイルされたCD、
G3やG4プロセッサに最適化されたもの、Gentoo Linux CDブート環境から直接起動できる
KDEやGNOMEを同梱したLiveCDなど、いろいろ選べます。
このFAQは僕の質問に答えてくれていません。どうしたらよいですか?
まずはwww.gentoo.orgのドキュメントの関連するものをブラウズしてみてください。
それから、二つのPPC限定メーリングリスト
gentoo-ppc-devとgentoo-ppc-userも現在あります。Gentoo on PPC
(on forums.gentoo.org)はPowerPCのあらゆる問題について議論をするための自由な掲示板です。
それから、IRCでも活発に議論されています。
irc.freenode.netにある#gentoo-ppcチャンネルに参加しましょう。
PowerPC上でのLinuxについて、一般的な情報を見つけたければpenguinppc.orgやLinux on PowerPC
FAQ-O-Maticを参照してください。Linuxについての一般情報はwww.linuxdoc.orgにあります。
|