RAIDをrootとして使用しようとすると、システムパニックが発生します。
パニックが発生する前にカーネル出力を読みたいのですが、上にスクロールできません。インターネット検索を少ししたらnetconsoleを使ってみたかったです。しかし、2番目のコンピュータではまったく出力はありません。
私の現在のgrub.confの関連部分
title Gentoo Linux 3.0.6
root (hd0,0)
kernel /boot/linux-3.0.6-gentoo root=/dev/md3
title Gentoo Linux 3.0.6 (debug netconsole)
root (hd0,0)
kernel /boot/linux-3.0.6-gentoo-debug root=/dev/md3 netconsole=@/,[email protected]/00:18:f3:a8:09:61
#kernel /boot/linux-3.0.6-gentoo-debug root=/dev/md3 [email protected]/eth0,[email protected]/00:18:f3:a8:09:61
title Gentoo Linux 3.0.6 (no root/auto root)
root (hd0,0)
kernel /boot/linux-3.0.6-gentoo
- 最初はカーネルパニックのため失敗しました。
- 2番目はnetconsoleを使用しようとしていることです。
- 3番目は起動しますが、間違った/古いルートを使用します。
私が起動したKubuntu LiveCDを別のコンピュータで実行していますnc -u -l 6666
。 3番目のgrubオプションを使用して(最初の)コンピュータを起動すると、2番目のコンピュータと通信を
実行できます。nc -u 192.168.0.27 6666
/boot/linux-3.0.6-gentoo
との違いは、次/boot/linux-3.0.6-gentoo-debug
を有効にしたことです。
- カーネルハッキング - >カーネルデバッグ
- カーネルハッキング - >各起動printkメッセージをNミリ秒遅らせます。
- デバイスドライバ - >ネットワークデバイスサポート - >ネットワークコンソールロギングサポート
質問
- 私の(2番目の)グルーブ構成は正しく定義されていますか?
- 有効にする必要があるカーネル設定オプションはありますか?
- 詳細を提供する必要がある特定の機械ハードウェアに関する追加情報はありますか?
- パニック後に上にスクロールする方法はありますか?
答え1
3.5.0カーネルを使用するGentooでも同じ問題が発生しました。どのオンライン例を試しても、次のコマンドを実行するまで出力はクライアントに到達しません。
dmesg -n 7
私は最初に試しました
dmesg -n 8
これはカーネル文書で提案されていますが、返されます。
localhost〜#dmesg -n 8 dmesg:不明なレベル '8'
dmesg -n 7 職場
localhost〜#dmesg -n 7 localhost〜#エコチェック> /sys/block/md0/md/sync_action
これが私がクライアント側から得るものです。
データ保存 1~#nc -l -p 30000 -u [9698.913098] md:RAIDアレイmd0のデータ確認 [9698.913112] md: MINIMUM_GUARANTEED_SPEED: 1000KB/秒/ディスク。 [9698.913124] md:データ検証に使用可能な最大アイドルIO帯域幅(ただし、200000KB /秒以下)を使用します。 [9698.913150] md:128kウィンドウを使用して合計1048512kを超えています。 [9718.197555] md:md0:データの確認が完了しました。
ところで、Webコンソールを設定する方法は次のとおりです。
modprobe netconsole netconsole="@/eth0,[Eメール保護]/"