Vitruvian Penguin
knoppix

[knoppix:5631] Re:_knopp ix4.0.2_DVD&CD_ 日本語版リリース

Date: Mon, 10 Oct 2005 21:57:37 +0900 (JST)
Importance: Normal
User-agent: SquirrelMail/1.4.4-2
田村です。自己レスです。原因の追跡が一歩前進しました。

> 本家のサイトに、knoppix-installerの全体の流れを説明している場所を見つけま
> した(http://www.knoppix.net/wiki/Knoppix_Installer)。そこの"2.5.5.1
> install_grub"に相当するスクリプトを見つけることができれば、何か分かるかも
> しれませんね。それ以上のことは、専門の方々にお任せするしか方法がございま
> せん。宜しくお願いいたします。

もう少し探してみたら、"install_grub"の場所が分かりました。以下のファイルです;
 /usr/share/knoppix-installer/modules/booting/boot-tools.bm

このファイルの571行目から"install_grub()"が始まり、642行目からは、

  if [ -z "$GRUB_CMDLINE" ]
    then
      echo "Warning: Fallback to hardcoded cmdline." 1>&2
      SCSI=$(cat /proc/cmdline | tr ' ' '?n' | grep =scsi |  tr '?n' ' ')
      GRUB_CMDLINE="ramdisk_size=100000 apm=power-off nomce ${SCSI}"
  fi

と、変数GRUB_CMDLINEの設定が始まります。この辺りをKNOPPIX V3.8.2の
boot-tools.bmと比べてみたのですが、変わっているところは見つけられませんでし
た。
すみません、私はこうしたスクリプトを完全には解読できないんですが、この辺りの
スクリプトは、もしかして変数GRUB_CMDLINEが空っぽの場合にしか、使われないん
じゃありませんか?

ここまで考えてハッと気がつきました。急いでCDから起動して、次のコマンドを打ち
込むと;
 $ cat /proc/cmdline
### isk_size=100000 init=/etc/init lang=ja apm=power-off vga=791
initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix BOOT_IMAGE=linux
(ここは1行です)

そうです!CDから起動中に、何かが原因でcmdlineが書き変えられているらしいので
す。knoppix-installerはそれを引き継いでいるに過ぎません。ですから、問題は起
動
後のプロセスのどこかに潜んでいるに違いありません。以上が、これまでに判明した
点です。
田村志緒理
(2005-10-10)

PS:このメールとそれに先立つメールと、freeml.comのwebmailを利用して数回、
投稿を試みたのですが、「送信しました。」とメッセージが出るにもかかわず、
なぜか登録されませんでした。今回はうまくいくことを願っています。
<Prev in Thread] Current Thread [Next in Thread>