気になっていたアップデートを完了して、改めてglibcのコンパイルを実行してみたが、やはり同様のエラーで失敗する。
ハードウェアかOSが原因。メモリの不良か。ネットで検索すると確かにメモリの不良でこのエラーが出ている人もいる。
Memtestを一晩かけて実行してみた。3回パスしてエラーは見つからなかった。メモリ容量は推奨環境をクリアしている。
PC-VU50L25DのCPUは AMD社の K6-2 (500MHz)で Pentium II 相当のCPUだ。メモリは最大の256MBに増設している。ハードディスクは10GBと少し心もとないがフルインストールさえしなければ環境を満たしている。
Fedora Core 2の推奨環境:
Minimum: Pentium-class
Fedora Core 2 is optimized for Pentium PRO (and later) CPUs, but also supports Pentium-class CPUs. This approach has been taken because Pentium-class optimizations actually result in reduced performance for non-Pentium-class processors.
Recommended for text-mode: 200 MHz Pentium-class or better
Recommended for graphical: 400 MHz Pentium II or better
Core 2はPentium PRO以降を対象に最適化されている。グラフィカルの推奨環境も満たしている。
Fedora Core 3の推奨環境:
Minimum: Pentium-class
Fedora Core 3 is optimized for Pentium 4 CPUs, but also supports earlier CPUs (such as Pentium, Pentium Pro, Pentium II, Pentium III, and including AMD and VIA variants). This approach has been taken because Pentium-class optimizations actually result in reduced performance for non-Pentium-class processors, and Pentium 4 scheduling is sufficiently different (while making up the bulk of today's processors) to warrant this change.
Recommended for text-mode: 200 MHz Pentium-class or better
Recommended for graphical: 400 MHz Pentium II or better
Core 3ではいきなりPentium 4を対象に最適化していると記載されているが、それ以前のCPUもサポートしていることになっている。このあたりを見るとどうがんばってもCore 2あたりが妥当のようである。
がグラフィカルモードの推奨環境も満たしている。
Fedora Core 6の推奨環境:
6.3.1. x86 Hardware Requirements
In order to use specific features of Fedora Core 6 during or after installation, you may need to know details of other hardware components such as video and network cards.
6.3.1.1. Processor and Memory Requirements
The following CPU specifications are stated in terms of Intel processors. Other processors, such as those from AMD, Cyrix, and VIA that are compatible with and equivalent to the following Intel processors, may also be used with Fedora Core.
Fedora Core 6 requires an Intel Pentium or better processor, and is optimized for Pentium 4 and later processors.
Recommended for text-mode: 200 MHz Pentium-class or better
Recommended for graphical: 400 MHz Pentium II or better
Minimum RAM for text-mode: 128MiB
Minimum RAM for graphical: 192MiB
Recommended RAM for graphical: 256MiB
そして、Core 6のグラフィックモードでも最低環境を満たしている。しかし使用感は非常に悪い。
ワンランク下げてFedora Core 5 をインストールしてみることにした。
ついでにパーティションなどもデフォルトのままでやってみる。
が、結果は同じであった。メモリが原因でなければOSか。
CentOS 2を試してみたがインストールすらできない。
CentOS requires an i686 class processor to install and we have detected i586.
CentOS 4.4ではi586にも対応しているということなので試してみると
kernel panic - not syncing: include/linux/smp_lock.h:25: spin_unlocl(kernel/sched.c:c036d5d8) not locked
<0>Kernel panic - not- syncing: kernel/sched.c:480: spin_lock(kernel/sched.c:c04105a0) already locked by kernel/sched.c/2700
FAQを検索すると、同様のエラーに遭遇した人がCD-ROMドライブのIDEケーブルをシールドタイプのものに交換したところうまく行ったという報告をみつけた。
つまりハードウェア的に非常に不安定であるということか。ケーブルを新調つもりはない。
一般向け低価格パソコンでも動きそうなVine Linuxをインストールしてみた。無事インストールはできたが、グラフィックボードとディスプレイの設定をいい加減に指定してしまい解像度が640×400と設定されてしまった。オマケに左右に少しずつはみ出している。
Vine LinuxのFAQを検索するとGNOM端末からrootでXconfiguratorを起動して再調整するとよいとのこと。途中で表示された/etc/X11/xconf.orgを少々いじってみたところrootのデスクトップだけはうまく1024×768に設定できた。一般ユーザのデスクトップはGUIメニューから解像度を変更できた。
ログイン画面だけは1280×768から変更できない。Bootマネージャの設定からBootイメージエディタでパラメータの編集を実行し起動オプションエディタを使って設定してみたがうまくゆかない。これは、後の課題として先へ進む。
Vine Linuxではコンパイルもうまく行くが、ソースはVine Linux専用に開発されたものをダウンロードしてこないといけない。
パーティションもデフォルトのままでインストールしている。テキストとしている雑誌ではFedora Coreのカーネルをそのままコピーする記述もある。随分とテキストから離れた環境になってしまった。
最初から分かっていたことだが、このまま進めてもUSBメモリからブートはできない。
なんだか熱が冷めてしまった。