web-dev-qa-db-ja.com

Ubuntuが更新後にgrubブートローダーを上書きしないようにするにはどうすればよいですか?

Ubuntuがブートローダーを上書きしないようにする方法はありますか?

これは、システムのカーネルを更新した(おそらく)後に発生します。 ubuntuの特定のアップデートで変更されるたびに手動で変更することなく、他のLinuxディストリビューションブートローダーを使い続けたいと思っています。

ありがとう。

9
banuy

Grubは再インストールする場所を記憶しています。

Grub2が使用するドライブを確認するには、grub-pc/install_devicesという行を参照してください。

Sudo debconf-show grub-pc

grub2に更新時に再インストールする場所を記憶させるには、grub-pcがBIOSであり、grub-efiがUEFIであるため、すべての選択を解除すると、上記のコマンドは空白に変更されるか、grubは再インストールされません。

Sudo dpkg-reconfigure grub-pc
Sudo dpkg-reconfigure grub-efi-AMD64

最初のページから入力、スペースバーでドライブを選択/非選択、入力して承認、パーティションを選択しない

http://ubuntuforums.org/showthread.php?t=218964

Grubをパーティションにインストールするように変更することもできます。パーティションにはうまく動作しないため、決してインストールしないことをお勧めしますが、grubの別のコピーで実際に起動する場合は、実際には問題になりません。

方法:メンテナンスフリーのカスタマイズされたGRUB2画面を作成する-Cavsfan

https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen

5
oldfred

@oldfredの答えは私を正しいものに導きました:

Sudo dpkg-reconfigure grub-efi-AMD64

最初の2、3の質問では、既存の値を受け入れます(Enterキーを押します)が、これについては[いいえ]を選択します。

 +----------------------| Configuring grub-efi-AMD64 |-----------------------+
 |                                                                           |
 | GRUB can configure your platform's NVRAM variables so that it boots into  |
 | Debian automatically when powered on. However, you may prefer to disable  |
 | this behavior and avoid changes to your boot configuration. For example,  |
 | if your NVRAM variables have been set up such that your system contacts   |
 | a PXE server on every boot, this would preserve that behavior.            |
 |                                                                           |
 | Update NVRAM variables to automatically boot into Debian?                 |
 |                                                                           |
 |                    <Yes>                       <No>                       |
 |                                                ^^^^                       |
 +---------------------------------------------------------------------------+
0
Tobia