manjaro(アーチベースのディストリビューション)でデュアルブート時にLinux grubを無効にする

manjaro(アーチベースのディストリビューション)でデュアルブート時にLinux grubを無効にする

私は1年間マンザロ(アーチベースのディストリビューション)を使用してきましたが、このディストリビューションを使用するのが大好きです。しかし、私はManjaroと他のLinuxを配布して二重起動する趣味があります。 manjaroはgrub構成を使用していますが、残念ながら他のLinuxと共有できるほど使い慣れていません。 2番目のLinuxがカーネルを更新するたびに、manjaro grubが2番目のLinux grubに置き換えられ、manjaro Linuxから起動できません。そして、毎月万子で地虫を修復することは非常に迷惑です。

2番目のLinuxを更新するたびにManjaro Grubに侵入しないように2番目のLinux Grubを削除できますか?

答え1

2番目のLinuxオペレーティングシステムをインストールするときは、grub2番目のインストールは必要ありません。 2番目のオペレーティングシステムをインストールしたら、Manjaroを起動し、update-grub必要に応じて実行しますos-prober

これらのいずれかが2番目のインストールを検出しない場合は、次のコマンドを実行する必要があります。

mount /dev/sdXY /mnt # sdXY being your bootable partition of the second OS, e.g. sda3
update-grub # and if necessary, os-prober

これにより、2番目のオペレーティングシステム用のgrubエントリが作成されます(Windowsの場合も同様)。

簡単な設定は次のとおりです。

/dev/sda
 |-sda1 # First OS
 |-sda2 # Swap
 |-sda3 # Second OS

ここではスワップ領域を共有し、すべてがOSごとに1つのパーティションに含まれます。より良いアプローチは、2つのlvm別々の暗号化コンテナを作成し、スワップを共有せずに2つの異なるブートパーティションを持つことです。コンピュータが2つの別々のドライブスペースをサポートできる場合は、2つの異なるディスクでデュアルブートを設定することをお勧めします。

私は参照してくださいこのブログ投稿上記の方法を使用して、さまざまなデュアルブートを正常に設定しました。

答え2

Linuxについて話しているので、この問題を解決する方法はもちろんたくさんあります。 GRUB2を引き続き使用するには、上記の回答を参照してください。ただし、個人的な参照および代替文書化の場合、次の事項も適用されます。

Manjaroを使用してSystemdを起動します。

スペースを節約し、チュートリアルを繰り返さないように、Manjaroでこの設定を実装するための文書化された手順へのリンクを追加します(多数の例で非常に詳細です)。協会

もう一つの素晴らしいリソースは多目的Arch Wikiです。協会

長い話を短く

  • 現在のEFIパーティションを/ bootにマウントします。
  • loader.confファイルの生成
  • ブートメニューに含める各ディストリビューションごとに.confファイルを作成します。

どちらのリソースも、さまざまな.confファイルを作成する方法について広範な文書を提供する必要がありますが、さまざまなディスクドライブのUUIDが必要であることに注意してください。blkid /dev/sdXY

これにより、すべてを制御できます。 GRUB2ほどユーザーフレンドリーではありませんが、ブートローダが実行する操作を直接決定できます。

関連情報