ラップトップにWindows 10とManjaroがインストールされており、すべてがうまく動作します。昨日、別のパーティションにKali Linuxをインストールしました。正しくインストールされ、正常に動作します。しかし、問題はManjaroを起動しようとしているときです。グラップメニューからManjaroを選択しましたが、表示される画面がこんな感じです。
wn-block(0,0)
[ 0.667378] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.9.47-1-MANJARO #1
[ 0.667435] Hardware name: Acer Aspire E5-575G/Ironman_SK , BIOS V1.04 04/26/2016
[ 0.667493] ffffc90000c8bde0 ffffffff813151d2 ffff880276a77000 ffffffff8190b950
[ 0.667717] ffffc90000c8be68 ffffffff8117ecd4 ffffffff00000010 ffffc90000c8be78
[ 0.667940] ffffc90000c8be10 327c3b64ed88e616 327c3b64ed88e616 ffffc90000c8be80
[ 0.668162] Call Trace:
[ 0.668213] [<ffffffff813151d2>] dump_stack+0x63/0x81
[ 0.668267] [<ffffffff8117ecd4>] panic+0xe4/0x22d
[ 0.668321] [<ffffffff81v2a590>] mount_block_root+0x27c/0x2c7
[ 0.668377] [<ffffffff81b298be>] ? set_debug_rodata+0x12/0x12
[ 0.668432] [<ffffffff81b2a640>] mount_root+0x65/0x68
[ 0.668486] [<ffffffff81b2a772>] prepare_namespace+0x12f/0x167
[ 0.668542] [<ffffffff81b2a1ca>] kernel_init_freeable+0x1ec/0x205
[ 0.668598] [<ffffffff81610b30>] ? rest_init+0x90/0x90
[ 0.668652] [<ffffffff81610b3e>] kernel_init+0xe/0x100
[ 0.668706] [<ffffffff8161dfd5>] ret_from_fork+0x25/0x30
[ 0.668786] Kernel Offset: disabled
[ 0.668893] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
_
この問題をどのように解決できますか?
ベストアンサー1
VFS: unable to mount root fs on unknown-block(0 0)
カーネルがルートファイルシステムをマウントできないことを意味します。これには2つの一般的な理由があります。
カーネルがデバイスのファイルシステムをサポートしていません。自分のカーネルをコンパイルした場合、これは通常、ファイルシステムドライバをカーネルの基本部分ではなくモジュールとして構築する必要があることを指定したためです。ディストリビューションカーネルを使用した場合、これは通常A固有の形式を選択したためです。どちらの場合も、これを行わないでください。
カーネルに渡されたルートデバイス名が正しくありません。この問題は解決するのが難しい場合があります。私が見つけた最良の方法は、ブートローダでカーネルコマンドラインを修正して、動作するエントリが見つかる
root=
までパラメータがどのように見えるかを訓練された推測をすることです。