デフォルトのGRUB構成ファイルを設定する方法

デフォルトのGRUB構成ファイルを設定する方法

私は、Windows 7、Ubuntu、Kali Linux、Linux Mintの4つのオペレーティングシステムを起動しています。 Linux Mint が最後にインストールされ、Windows 7 が最初にインストールされる順序でインストールされます。 /etc/default/grub ファイルを編集し、update grub を使用することはできますが、sudo update-grubLinux Mint 構成ファイルに保存されている構成でのみ可能です。 grubが使用する設定ファイルを指定したり、デフォルト値を設定する方法はありますか?

答え1

はい、/etc/grub.d/40_customにいくつかのカスタムメニュー項目を追加できます。

これは私が現在使っているもののほんの一例です。さらに追加できます。

menuentry "NetBSD on sda1" {
insmod ufs2
set root=(hd0,msdos1)
knetbsd /netbsd --root=wd0a
}

GRUB_DEFAULT=簡単に変更および変更できる設定のメインメニュー項目を設定します。

/etc/default/grub

希望のデフォルト値を選択してください。

GRUB_DEFAULT=0(Windows) GRUB_DEFAULT=1(Ubuntu) GRUB_DEFAULT=2(Kali) GRUB_DEFAULT=3(Linux Mint)

答え2

はい。 grub-installがGRUBバイナリ(MBRまたはEFI)を準備するときに、参照(UUIDと推測されますがわかりません)をインクルードに含めますgrub.cfg。デフォルトでは、これはおそらく現在のシステムのルートです。 、別のブートパーティションの場合は/ bootです。--boot-partitionデフォルトは grub-install または override で無視できます--root-partition。これは、基本的に grub-install を実行する最後のシステムが設定ファイルの権限を「勝つ」ことを意味します。

答え3

マスターブートレコード(MBR)には、一度に1つのブートローダしかありません。

Linux Mintは最近インストールされているため、インストール中にGRUBをインストールを選択すると、GRUBがドライブにインストールされ、古いドライブが上書きされます。他のディストリビューションの構成ファイルを使用するには、そのディストリビューションを介してプライマリドライブにGRUBを再インストールする必要があります。

たとえば、Ubuntuではgrub-install

関連情報