MIRACLE

メールサービス申込 ユーザー登録&ログイン パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

テクノロジー情報

カテゴリ:カーネル
2004/02/18
4GB 以上のメモリを搭載したマシンの起動について (MIRACLE LINUX 2.1)
Standard Edition V2.x 対応

[質問]

4GB 以上のメモリを搭載したマシンに MIRACLE LINUX 2.1 を
インストールしたのですが、インストール終了後 正常にマシンを
起動することができません。何故でしょうか。

[対象となる製品のバージョン]

MIRACLE LINUX Standard Edition V2.1

[発生条件]

4GBを超えるメモリを搭載したマシンに、MIRACLE LINUX Standard Edition V2.1 をインストールすると、インストール終了後の再起動時に次のエラーが発生して 起動しません。

Kernel BUG at vmalloc.c : 245!
invalid operand : 0000
kernel 2.4.9-31-22ml
CPU : 0
EIP : 0010 : [<c01330e9>]  Not tained
EFLAGS : 00010292
EIP is at __vmalloc [kernel] 0x35
eax:0000001d ebx:00000000 ecx:c02fe2d0 edx:00000d49
esi:00000000 edi:c0105000 ebp:0006e000 esp:c0339f8c
ds:0018 es:0018 ss:0018
Process swapper (pid:0, stack page = c0339000)
Stack:c0232e0a 000000f5 00100000 00000000 c0105000 0006e000 00000000
      c0345098 c0339fdc 00020000 00000020 00006000 00000000 00000000
      c012a011 00000000 000000f2 00000163 00100000 00079800 c0105000
      0006e000 28323730 29414d44
Call Trace: [<c0232e0a>] copyrite [kernel] 0x594a
[<c0105000>] stext [kernel] 0x0
[<c012a011>] lkst_dummy_vmalloc [kernel] 0x59
[<c0105000>] stext [kernel] 0x0

Code: 0f 0b 83 c4 08 31 c0 e9 51 03 00 00 6a 02 53 e8 4a fb ff ff
<0>Kernel panic: Attempted to kill the idle task!
In idle task - not syncing

[修正されたバージョン]

2.4.9-31.30ml 以降のカーネルのアップデートパッケージで修正されています。

[回避策]

この現象は、カーネルのトレーサー(LKST) の不具合により発生します。
起動時にbootプロンプトが表示されたら、次のように入力してください。
正常に起動したら、カーネルをアップデートすることをお勧めします。

boot: linux lkst_maxvm=67108864
このオプションを指定しても、カーネルのパフォーマンス等には影響はありません。

また /etc/lilo.conf に append の設定を追加することによっても問題を回避することができます。

image=/boot/vmlinuz-2.4.9-31.22ml
label=linux
initrd=/boot/initrd-2.4.9-31.22ml.img
        append="lkst_maxvm=67108864" <- 追加
read-only
root=/dev/sda1

[参考資料]

特になし

[更新履歴]

2004/02/18 文章の内容をわかりやすいように修正
2002/10/16 新規作成


会社情報 採用情報 個人情報保護方針 情報セキュリティ基本方針 商標等取り扱い事項 English
Copyright(c)2000-2013 MIRACLE LINUX CORPORATION. All Rights Reserved.