本日の更新の後、Ubuntuはいくつかのファイルを置き換えるように私に頼み、私は盲目的に受け入れました。更新後にPCを再起動すると、grubメニューに重複したエントリが表示されました。
これがgrubカスタマイザーの画像です。
どうやら、Grub Customizerは編集した情報を保存できません。
Ubuntu 12.04 GRUBメニューから重複を削除し、Windows 7を最初の位置に設定する方法はありますか?
Sudo update-grub2
は重複するエンティティを削除する必要がありますが、Windowsメニュー項目を最初の位置に移動するには追加 doを実行します。
Sudo gedit /boot/grub/grub.cfg
から始まるテキストの部分を切り取ります### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7...
に}
### END /etc/grub.d/30_os-prober ###
そしてその直前に害虫menuentry 'Ubuntu, with Linux..
ファイルを保存して再起動します。
grub-pc
package-updateまたはkernel-updateが発生してWindowsメニュー項目が最初の場所に保持されるたびに、ステップ(1〜4)を実行する必要があります。
永続的な修正の場合:
Sudo mv /etc/grub.d/30_os-prober /etc/grub.d/07_os-prober
更新後もWindowsが最上位になります
あなたはすでに助けられたと思います。しかし、初心者がgrubメニューの順序を変更して(ここで注意してください!)エントリを削除する簡単な方法を必要とする場合に備えて、Linuxでgrub-customizer。
ターミナルに移動して、次を入力します。
Sudo add-apt-repository ppstrong texta:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
次に、新しくインストールされたgrubカスタマイザを検索して起動し、リスト内でウィンドウまたはUbuntuを上下に移動できます。
古い未使用のカーネルパッケージを削除することもできます。これにより、grubエントリも効果的に削除され、ハードドライブ領域が解放されます。そのためには、以下を使用してインストールされているカーネルを確認する必要があります。
Sudo dpkg -l | grep linux-image
そして、次を使用してカーネルイメージを削除できます。
Sudo apt-get remove linux-image-version_number
version_numberは、削除するカーネルバージョンです。何か問題が発生した場合に備えて、少なくとも2つのカーネルバージョンを使用可能にしておくことをお勧めします。
11.04から12.04 LTSにアップグレードしたところです。
異なるOSバージョンの/etc/grub.d/
の「期待される」リストはどこにもありませんが、アクセスできる別のコンピューターからは、元の11.04エントリーは次のとおりです。
$ ls /etc/grub.d/
00_header 10_linux 20_memtest86+ 40_custom README
05_debian_theme 20_linux_xen 30_os-prober 41_custom
更新後のPCでは、更新後、次のことができます。
$ ls /etc/grub.d/
00_header 10_os-prober 30_memtest86+ 40_custom
05_debian_theme 20_linux 30_os-prober 41_custom
10_linux 20_linux_xen 30_uefi-firmware README
明らかに、重複しているエントリがいくつかあります。したがって、 @ Samik のようにSudo update-grub2
を実行しても、この場合、重複したエントリは削除されません。
この場合の答えは、明らかに、重複する_os-prober
および_linux
エントリーを削除し、thenSudo update-grub2
を実行することです。