web-dev-qa-db-ja.com

不思議なManjaroブートの問題

Linux MintがKDEデスクトップを削除しているので、私はそれを置き換えるためにKDEを提供している他のディストリビューションを調査してきました。 Kubuntu、Manjaro、openSUSEをUSBハードドライブにインストールして、並べて評価しました。設定方法は次のとおりです。

  • 各ディストリビューションに個別のパーティションを割り当て、それらはスワップパーティションを共有し(一度に1つのディストリビューションのみが使用されます)、USBドライブでGRUB)します。
  • 手順は、最初のディストリビューション(openSUSE)をインストールし、GRUBをインストールして、すべてを更新し、ディストリビューションが許可する限り私の理想に近い構成にすることでした。次に、次のディストリビューション(Manjaro)、最後にKubuntuをそれぞれ同様の方法でインストールします。連続する各ディストリビューションはGRUBを置き換え、以前のすべてのOSを追加しました。プロセスにより、各ディストリビューションは「洗練された」状態で動作し、すべて明らかな問題がないことが確認されました。
  • それから私はそれらを評価するためにディストリビューションを使い始めました。 KubuntuとopenSUSEは正常に機能しました。ただし、Manjaroは起動しませんでした。次で始まる障害データでいっぱいの画面が表示されました。

    カーネルパニック-同期していません:VFS:ルートfsを不明なブロック(0,0)にマウントできません

    ただし、GRUBの「Manjaroの高度なオプション」選択、「フォールバックinitramfs」を使用するオプションを使用すると、正常に起動します。これは同じカーネルに基づいています。唯一の違いは、デフォルトオプションの「最適化された」最小セットではなく、使用可能なドライバのフルセットのように見えるものが含まれていることです。それがなぜ違いを生むのかは明らかではありません。

症状を調べたところ、主にManjaro、Arch(Manjaroのベース)、およびその他のいくつかのディストリビューションで、同様の問題に関する他のいくつかのレポートが見つかりました。私は提案された解決策に運がなかった。

フォールバックinitramfsで正常に起動したので、そのオプションをManjaroのメインの選択肢にする方法を探しました。それでどこにも行きませんでした。

簡単に言えば、私はManjaroサポートフォーラムに行きました、そしてそこでの常連はこの問題に精通していました。他の誰かがこの問題に遭遇した場合の答えとして、ここに説明と解決策を投稿します。

3
fixer1234

ArchファミリーのディストリビューションはGRUBの構成方法に非常にこだわっています。Ubuntuファミリーのディストリビューション(Mintを含む)は、GRUB in a Archファミリーに消化不良を与える方法。他のほとんどの人気のあるディストリビューションはそれほど特別ではありません。Ubuntuのやり方に満足しています。Archのやり方に満足しています。UbuntuはArchのやり方に満足しています。 。

したがって、ManjaroのようなArchファミリーのディストリビューションを含むマルチブート構成をセットアップする場合は、最後にインストールしてください。これにより、GRUBは「普遍的に受け入れられる」構成のままになります。

すでにこの状況に陥っている場合は、機能する可能性のある簡単な修正があります(私のために修正しました)。つまり、ManjaroにGRUBを更新させます。

Manjaroを起動します。ターミナルを開き、次のコマンドを入力します。

Sudo grub-install /dev/sdx  

ここで、xは、GRUBをインストールするドライブの識別子です(たとえば、sdasdbなど)。

Sudo update-grub

それでも解決しない場合は、 Manjaroサポートフォーラム をチェックしてください。ここには、多くの議論やその他のさまざまな解決策があります。

2
fixer1234