私は、Windows 7、Ubuntu、Kali Linux、Linux Mintの4つのオペレーティングシステムを起動しています。 Linux Mint が最後にインストールされ、Windows 7 が最初にインストールされる順序でインストールされます。 /etc/default/grub ファイルを編集し、update grub を使用することはできますが、sudo update-grub
Linux 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
。