全然できていないので

経過報告だけです。

さてHDDを8GBにしたのは、MkLinuxを動かしたかったか らです。MkLinuxの方も Linuxだけぢゃなくてmach micro kernelの上でいろいろやって 遊ぼうと計画していたので4GBほしかったのでした。

実はこちらではすんなりパーティショニングしたように 書いていますが、 一度MacOSのハードディスク分割ソフト(『ディスク設定』?)で、 4GB (HFS+) + 4GB (未使用)にして、後ろ半分をMkLinuxの pdiskで割ってやればよいだろう、と思い、MacOSをインストールして ファイルを転送する寸前までいったのですが、MkLinuxのvmunixは HFS+からはロードできないことが分かったので、再度 4GB (HFS+) + 10MB (HFS) + ... (合計8パーティション)と 割り直しました。

これはpdiskのCコマンドでもできたのですが、pdiskはちょっと バグっぽくて、最初に4GB + 4GBと割った状態をpdiskで見ると、 どういうわけか500MB + 500MBと認識されていました。後から 細かく『ディスク設定』で割ったものは、pdiskでも正常な 容量に見えました(そこでは上記2つのパーティション以降を 開放→Apple_UNIX_SVR2で確保してやるだけなので安全に できました)。

また、(やり方が悪いのかも知れませんが)『ディスク設定』は 使用済み領域に手を加えることなく未使用領域を割り直すということが できないとんでもない仕様だったので、まあMacOSの再インストール後は 『簡単』設定ソフトのしち面倒くさい質問(誕生日とか(笑))に答えただけだしな、 と思い、フォーマットからやり直したのでした。

んでもってHFSのパーティションにvmunix他を置いて、MkLinuxの インストールの続きをやったのですが……なんか見事に途中で ハングしてくれます。


NMGS DEBUG : pmap_find_physentry 0x00002000 out of range
 : (※ 途中8行略)
NMGS DEBUG : pmap_find_physentry 0x0000b000 out of range
vm_page_bootstrap: 37591 free pages

と出てだんまりです。なんかmach_serversの有無に関係なく ここで止まるので、liloがおかしくなっちゃうみたいです。 何がいけないんでしょうか。

まずはメモリ160MBというのを疑いましたが、抜いて32MBで試しても同じこと (上記のfree pagesが減るだけ)なので、そうではないようです。

この後、MkLinuxの日本のMLのwebページを見て、それ以前に

という問題がありそうだ、ということが分かってちょっと、そう すんなりとはいかないかな……と思っていますが。まあそれ以前の部分で とまってしまっているので、ちょっと気持悪いっす。

この辺について指揮者、いや識者のご意見 をおまちしています。 なにせMac、MacOSは10年ぶり、MkLinuxは初めて(LinuxはRed Hat on Alphaでちょっとだけ経験あり)なので、とんでも ないことしてるかもしれません。

っていうかー、iMacで動くようにするのなら、 既にMkLinuxが動いているプラットフォームが開発用にもう一台 必要だったよなーふつー、と今頃気付く今日このごろ。