2009年1月12日月曜日

Ubuntu8.04 on PPC Cコンパイラの設定

./configureが使えない。エラーメッセージは下のとおり。
C compiler cannot create executables

原因はCコンパイラらしい。

PPCに入れたUbuntuではCコンパイラも普通のものとは違うらしい。
普通にgccをインストールしたあと、追加で必要なパッケージはlibc6-dev-ppc64とlibc6-ppc64の二つ。

$sudo apt-get install libc6-dev-ppc64
$sudo apt-get install libc6-ppc64

これで./configureができた。

Power Mac G3にUbuntu8.04LTSサーバー版をインストール 覚書2

再起動したら、まずはapt-getして最新のパッケージを取得、インストールしておく。

$sudo apt-get update
$sudo apt-get upgrade

rootアカウントでログインしたくないので、新しくユーザーを追加。

$sudo useradd -m harada

ログインシェルがshだったのでbashに変更。

サーバー版ではCUIしか使えないので何かと不便。なので、sshでログインできるように設定し、残りの設定はGUIの環境で行うことにする。

sshでログインしたら、/etc以下のhosts.allowとhosts.denyを編集して、sshでログインできる人を制限する。
/etc/network/interfacesを書き直し、ipアドレスを固定した。ネットワークの再起動。

$sudo /etc/init.d/networking restart

dhclientのプロセスが後ろで走っていると固定できないことがあるから確認する。

$ps auxw | grep dhclient
dhcp ********************************************************

怪しげなプロセスが走っているので、固定できないかもしれない。しばらく様子を見る。

追記
予想通り、IPアドレスが設定したのとは違うものに変わってしまったので、このプロセスをkillする。

ps auxw | grep dhcp
sudo kill -9 プロセス番号

これで固定できました。

ログインシェルを変更する

Linuxのログインシェルはいくつかあるけど、bashはコマンドが補完されて便利。shは補完されなかったからちょっと不便だった。

現在のログインシェルは、/etc/passwdを見れば確認できる。
後は下のコマンドでも確認できる。

$ echo $SHELL
/bin/bash
bashが設定されていることが分かる。

変更するには、chshコマンドを使う。
shからbashに変更する場合
$ chsh
Password:
Changing the login shell for harada
Enter the new value, or press ENTER for the default
Login Shell [/bin/sh]: /bin/bash ←フルパスで書く
再度ログインすればbashにログインできる。

Power Mac G3にUbuntu8.04LTSサーバー版をインストール 覚書

1 CD-Rから起動
Ubuntu8.04LTSサーバー版のisoイメージを焼いたCD-Rをマシンにセットし再起動する。
起動音がなった瞬間にcキーを押す。起動音がなった直後に押すのがポイントらしい。そうでないとOS Xが立ち上がってしまう。

2 各種設定
・CD-RからUbuntuが立ち上がる。メッセージが色々出てくるが、tabキーを押して次の手順に進む。
・言語を選ぶ。マシンの負荷を考えて、Englishにする。(2ビット使う日本語は余計な負担がかかる気がするのは気のせいか。)
・所在地を選ぶ。始めに英語圏の国名が表示されるので、otherを選択。下に行くとアジア圏が現れるので、Japanを選択。
・キーボード設定。今まで通りUSで設定。@の位置などに注意が必要。
・ホスト名設定。今までと同じ。
・パーティション設定 詳細は後で書く。手動で切ったらうまくインストールされなかったので、自動で切った。そしたらインストールが始まった。
・パーティションを手動で切り直した。
#1 32.3kB Apple //do not use
#2 1.0MB (NewWorld boot Partition)
#3 23GB /
#4 5.0GB /home
#5 500MB /boot
#6 1.2GB swap
1.0GB FREE
ポイントは、#1,#2の領域を確保すること。(さっきまで#1の領域を確保していなかったから、エラーが出てしまったらしい。)それから、ルートディレクトリの起動フラグはonにするらしい。小林準さんが解説してくれているサイトがあるので、そちらを参考にする方が良い。(参考サイトの3番目のリンク)
・インストール開始。
・ユーザー名、パスワードの設定 今までと同じ。
・ミラーサーバーの設定。ppc用のミラーサーバーは変更されたらしい。
変更前:http://archive.ubuntu.com/
変更後:http://ports.ubuntu.com/ubuntu-ports/
変更前のミラーサーバーでは、もうサポートされていない。
・ソフトウェアの選択 DNSやSambaが自動でインストールされる。とりあえず、OpenSSHだけインストール。DNSをwgetからインストールする予定。
・yabootのインストール hdc2へインストール。
・CD-Rが出てきて再起動を要求される。再起動する。

再起動したらUbuntuが立ち上がる。先に決めたユーザーアカウントでログインできた。

First stage of installation 完了!!!

参考
https://help.ubuntu.com/community/Installation/PowerPC

http://www.debian.org/releases/woody/powerpc/ch-partitioning.ja.html#s6.6

http://www.thinkit.co.jp/cert/article/0707/11/2/3.htm
http://d-i.alioth.debian.org/manual/ja.powerpc/apcs05.html#id302800