柘植です。こんにちは。
> Adaptec 2940(無印)に外付けした JAZZ 2G をホームディレクトリにしてみま
> した。フォーマット時にはパスワード設定無しで行っています。
>
> 起動時に
> knoppix home=/dev/sda4 knoppix myconfig=/mnt/sda4
本題とは関係ないことですが、ふたつめの'knoppix'は不要じゃないですか。
つまり、'knoppix home=/dev/sda4 myconfig=/mnt/sda4' でOKだと思います。
さらに、home=もmyconf=も、/dev/???でも/mnt/???でも理解してくれるはず
だと思います。
さて本題。
> で、起動すると、boot 中に sda4 のマウントのためにパスワードを聞かれて
> しまします。
mkpersistenthomeでknoppix.imgを、またsaveconfigでknoppix.shと
configs.tbzを、同一のパーティション(いわささんの例では/dev/sda4)に作成
した場合、報告されたように設定していないはずのパスワードが求められて(
'PASSWORD:'の文字が化けてると思いますが)、configs.tbzの展開が行なわれな
い、という問題があるようですね。
> [y/n] の n で逃げられることもあれば、逃げられないこともあります
> (そのときによって違うんです)
nを押すと青文字で'Not present.'と表示されて、saveconfigで保存した諸設定
が反映されずに起動プロセスが進み、KDEのデスクトップ画面まで行きませんか?
一方knoppix.imgは正常にホームディレクトリとしてマウントされてる、と思います。
> でも、起動時に
> home=scan myconfig=scan
> で起動すると、パスワードは求められずすんなりマウントして設定を読み込ん
> でくれます。
もしかして、/dev/sda4以外のほかのパーティションにもknoppix.img,knoppix.sh
が存在してませんか?うちで実験したときはscanでも駄目でした。
/etc/init.d/knoppix-autoconfigあたりに原因がありそうだと思って眺めてみました。
home=/dev/sda4で、/dev/sda4が/mnt/sda4にマウントされたままになる。
myconf=/dev/sda4で、(すでにマウントされている)/dev/sda4をroでマウントしよ
うとして警告が出る。正常にマウントできないのでknoppix-autoconfigは/dev/sda4
を暗号化されたloopback fileと誤認識してパスワードの入力を要求する。
こんなことになっているようです。
knoppix-autocofigでknoppix.shの検出と実行をknoppix.imgのマウントよりも先にすれ
ばとりあえずこの問題は回避できるだろうと考えて、knoppix-autocofigの
# Check for configuration floppy add-on if not running from HD
以下の部分を
# Check for persistent homedir option and eventually mount /home from there,
# or use a loopback file.
で始まる部分の前に移動し、Knoppixの再構成を行なってみましたら、パスワードを
要求される現象はなくなりました。
mkpersistenthomeの機能はまだ新しいので十分練れてないところもあるようです。
たとえばsaveconfigとの連係とか。でもきっとそのうち改善されるでしょう。
それまでは各自で工夫しながら使っていくしかないですね。
--
Tsuge Akihide
|