initrd.gzの日本語化 ー 協力お願いします
「initrd.gz」の日本語化で現在まだトラブってますが、「bterm」は「init」スクリプト
のそとで実行しなくては成りません。しかし、
カーネルとinitrd.gzがRAM中にロードされると、まず「init」が実行されます。その中で
「bterm」を実行するとまさしく暇人さんが言うそのコマンドがまだ実行が終ってないので、次のコマンドの実行が出来ない。DebianのBTERMパッケージではオプションとして
下記のとおりです。
#bterm -f font.bgf -l locale [program]
と成ってます。それで考えたんですが、「init」の実行をごまかして、今までの「init」
ファイルの名前を「init01」か何かに変えます。「init」のファイルの中には基本的には
bterm -f /lib/unifont.bgf -l ja_JP.UTF ./init01
を実行します。これで一応成功しました。しかし、'switch_root'の所でカーネルパニックがおこしてます。この問題を解決しなくては成りません。
のそとで実行しなくては成りません。しかし、
カーネルとinitrd.gzがRAM中にロードされると、まず「init」が実行されます。その中で
「bterm」を実行するとまさしく暇人さんが言うそのコマンドがまだ実行が終ってないので、次のコマンドの実行が出来ない。DebianのBTERMパッケージではオプションとして
下記のとおりです。
#bterm -f font.bgf -l locale [program]
と成ってます。それで考えたんですが、「init」の実行をごまかして、今までの「init」
ファイルの名前を「init01」か何かに変えます。「init」のファイルの中には基本的には
bterm -f /lib/unifont.bgf -l ja_JP.UTF ./init01
を実行します。これで一応成功しました。しかし、'switch_root'の所でカーネルパニックがおこしてます。この問題を解決しなくては成りません。
Puppy4.1.1-JP
Celeron 400MHz 256MB 6GHD
Celeron 400MHz 256MB 6GHD
やっとinitrd.gzの日本語化が可能になってきました。initrd.gzの中のメッセージが
BTERMで日本語表示が出来ました。「switch_root」が実行されると、OSの実行は
「/etc/rc.d/rc.sysinit」に受渡され、その中のメッセージを日本語化するためには
まずフレームバッファの設定とBTERMの起動が必要です。「/etc/rc.d」の中のスクリ
プトの実行順序は次の通りで、それぞれのスクリプト中のメッセージの翻訳をする必要
があります。
実行順序:
etc/rc.d/rc.sysinit
Called from rc.sysinit:
/etc/rc.d/rc.update
/etc/rc.d/rc.modules (not a separate process, included in rc.sysinit)
/etc/rc.d/rc.local0
Called from rc.local0:
/etc/rc.d/rc.modules2 (not a separate process, included in rc.local0)
/etc/rc.d/rc.country
/etc/rc.d/rc.network
/etc/rc.d/rc.modem serial
/etc/init.d/*
/etc/rc.d/rc.modem final
/etc/rc.d/rc.local (created by rc.local0 if doesn't exist)
/etc/profile
BTERMで日本語表示が出来ました。「switch_root」が実行されると、OSの実行は
「/etc/rc.d/rc.sysinit」に受渡され、その中のメッセージを日本語化するためには
まずフレームバッファの設定とBTERMの起動が必要です。「/etc/rc.d」の中のスクリ
プトの実行順序は次の通りで、それぞれのスクリプト中のメッセージの翻訳をする必要
があります。
実行順序:
etc/rc.d/rc.sysinit
Called from rc.sysinit:
/etc/rc.d/rc.update
/etc/rc.d/rc.modules (not a separate process, included in rc.sysinit)
/etc/rc.d/rc.local0
Called from rc.local0:
/etc/rc.d/rc.modules2 (not a separate process, included in rc.local0)
/etc/rc.d/rc.country
/etc/rc.d/rc.network
/etc/rc.d/rc.modem serial
/etc/init.d/*
/etc/rc.d/rc.modem final
/etc/rc.d/rc.local (created by rc.local0 if doesn't exist)
/etc/profile
Puppy4.1.1-JP
Celeron 400MHz 256MB 6GHD
Celeron 400MHz 256MB 6GHD
initrd.gzの日本語化
initrd.gzの日本語化のテストをお願いします。特にYoNさん、暇人さんにお願いします。環境としてはパピー4.00の質素なインストールで、
1)下記のファイルをダウンロードして下さい。
http://grandcore.dyndns.biz:81/p_blog/r ... 2initrd.gz
http://grandcore.dyndns.biz:81/p_blog/r ... 0.1.18.pet
http://grandcore.dyndns.biz:81/p_blog/r ... c.d.tar.gz
http://grandcore.dyndns.biz:81/p_blog/r ... dialog-deb
2)「test02initrd.gz」のファイルを「initrd.gz」と同じディレクトリに入れて下さい。
3)bogl-bterm-0.1.18.petをインストール
4)「dialog-deb」ファイルを「/usr/bin」に入れて下さい。
5)「/etc/rc.d」のディレクトリをバックアップし、「japanese-rc.d.tar.gz」のファ
イルを解凍して、「/etc/rc.d」のディレクトリへ上書きして下さい。
6)GRUBのmenu.listを適当に書き換えて、「test02initrd.gz」が選択出来る様にします。
7)システムをリブートして、GRUBのメニューが出たら「test02initrd.gz」を選択してスタートします。
以上でブート中コンソールのメッセージが日本語で表示されます。まだまだ不十分な点
が一杯ありますが、これを踏台にして下さい。ご意見をお待ちしております。
ダウンロードは時間がかかるので、御迷惑かけます。
1)下記のファイルをダウンロードして下さい。
http://grandcore.dyndns.biz:81/p_blog/r ... 2initrd.gz
http://grandcore.dyndns.biz:81/p_blog/r ... 0.1.18.pet
http://grandcore.dyndns.biz:81/p_blog/r ... c.d.tar.gz
http://grandcore.dyndns.biz:81/p_blog/r ... dialog-deb
2)「test02initrd.gz」のファイルを「initrd.gz」と同じディレクトリに入れて下さい。
3)bogl-bterm-0.1.18.petをインストール
4)「dialog-deb」ファイルを「/usr/bin」に入れて下さい。
5)「/etc/rc.d」のディレクトリをバックアップし、「japanese-rc.d.tar.gz」のファ
イルを解凍して、「/etc/rc.d」のディレクトリへ上書きして下さい。
6)GRUBのmenu.listを適当に書き換えて、「test02initrd.gz」が選択出来る様にします。
7)システムをリブートして、GRUBのメニューが出たら「test02initrd.gz」を選択してスタートします。
以上でブート中コンソールのメッセージが日本語で表示されます。まだまだ不十分な点
が一杯ありますが、これを踏台にして下さい。ご意見をお待ちしております。
ダウンロードは時間がかかるので、御迷惑かけます。
Puppy4.1.1-JP
Celeron 400MHz 256MB 6GHD
Celeron 400MHz 256MB 6GHD
暇人さん、
さっそくのコメントありがとうございます。ご苦労様です。
暇人さんいわく:
「switch_root」が起こり、実際の「/root」ディレクトリ以降をマウントします。
その後は↑にも書いた様な順序で「/etc/rc.d」内のスクリプトを実行します。「/etc/rc.d」を元に戻したら、
「switch_root」以降の起動メッセージも日本語で出ると言うことですか?わたしの
場合では灰白色背景で黒文字に成ってますが...
音が出ない、ネットワークカードが認識されない、ハードディスクのマウントもされて
いない可能性があると、カスタマイズされた「/etc/rc.d/rc.sysinit」ファイルに問題
が有りそうです。ちょっと調べて見ます。
さっそくのコメントありがとうございます。ご苦労様です。
暇人さんいわく:
パピーの起動時ではまず「initrd.gz」中の「init」を実行し、それが終わった時点で/etc/rc.d/を元に戻すとトラブル解消。
この状態でも起動メッセージは日本語で出ます。
(背景灰色に白文字)
「switch_root」が起こり、実際の「/root」ディレクトリ以降をマウントします。
その後は↑にも書いた様な順序で「/etc/rc.d」内のスクリプトを実行します。「/etc/rc.d」を元に戻したら、
「switch_root」以降の起動メッセージも日本語で出ると言うことですか?わたしの
場合では灰白色背景で黒文字に成ってますが...
音が出ない、ネットワークカードが認識されない、ハードディスクのマウントもされて
いない可能性があると、カスタマイズされた「/etc/rc.d/rc.sysinit」ファイルに問題
が有りそうです。ちょっと調べて見ます。
Puppy4.1.1-JP
Celeron 400MHz 256MB 6GHD
Celeron 400MHz 256MB 6GHD