デフォルトのブートパーティションを変更するには?

デフォルトのブートパーティションを変更するには?

ノートブックにAntergosをインストールし、Ubuntuをインストールしました。 Ubuntuは他のLinuxインストールがあることを検出し、Antergosをgrubメニューに追加しました。 grubは起動するたびにUbuntuパーティションからロードされます。他のgrubファイルをデフォルト値に設定するには?

私のパーティションは次のとおりです

  • Antergos ブートパーティション (ここから grub.cfg をロードしようとしています) - /dev/sda1
  • Antergosルートパーティション - /dev/sda2
  • Ubuntuパーティション(grubはここからロードされます) - /dev/sda6

ベストアンサー1

既存のBIOSシステムでは、BIOSは起動するように設定されたディスクのマスターブートレコード(MBR)を見つけます。これはブートローダプロセスの最初のステップを含むディスクの最初の512バイトで、あなたの場合はグラブになります。このステップの唯一の作業は、/boot を含むドライブで通常、2 番目のステップを見つけてロードすることです。 MBRにはこれらのパスがハードコーディングされており、それを変更するにはMBRが指すようにするシステム(またはシステムのchroot)からMBRを再インストールする必要がありますgrub-install。システムを起動できる場合は簡単ですが、そうでない場合はシステムにlivecdとchrootを使用する必要があります。指示を参照してください。こここれを行う方法について。

ただし、あなたの場合、antergos grub設定にUbuntuディストリビューションは含まれていないため、追加するまで起動できません。これが目的の目標である場合は、デフォルトでantergosを起動するようにubuntu grub設定を構成することもできます。どちらのアプローチも許容され、達成しようとしている目標によって異なります。

おすすめ記事