web-dev-qa-db-ja.com

GrubがWindows 7の2つのアイテムを報告するのはなぜですか?

同じハードドライブにWindows 7をクリーンインストールしました。私は次の指示に従いました:

http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/

端末の指示に従ってgrubブートローダーを復元しました。

再起動するたび。 GrubにWindows 7の2つのエントリがあります。私はこれを最後に見たことを覚えていません。 Windowsが「System Reserved」パーティション(現在sda1上にある)を作成することを認識しています。

2つの起動オプションのいずれかを選択すると、Windows 7は正常に起動します(そのため)。

これはupdate-grubが返すものです:

$ Sudo update-grub | tee ~/update-grub.txt
[Sudo] password for christian:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-29-generic
Found initrd image: /boot/initrd.img-3.8.0-29-generic
Found linux image: /boot/vmlinuz-3.8.0-27-generic
Found initrd image: /boot/initrd.img-3.8.0-27-generic
Found linux image: /boot/vmlinuz-3.8.0-19-generic
Found initrd image: /boot/initrd.img-3.8.0-19-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda2
done

System Reservedから起動すると、Windowsで問題が発生しますか?

1ではなくWindows 7のエントリが2つあるのはなぜですか?システム予約パーティションを作成せずにWindows 7をインストールする必要がありますか?それもオプションですか?

Ubuntu 13.04を使用しています。私の他のUbuntuマシンは、Windows 7のエントリを1つだけリストダウンします。理想的には、2つのエントリをリストダウンする必要がある場合。次のように表示された方が良いでしょう:

Found Windows 7 (System Reserved) on /dev/sda1
Found Windows 7 on /dev/sda2

この変更は、Grub構成ファイルを介してどこかで行うことができますか?

7

これは正常ですが、多くの場合は動作しません。 Windowsの場合、GRUBは、システムではなくloadersを検出します。あなたの場合、システム予約パーティションとWindowsパーティションにローダーがあります。これらのローダーのいずれかを削除することもできますが、システムに損害を与える可能性があるため、これを行うことはお勧めしません。両方のローダーを保持することが最も安全な決定です。

さらにローダーを作成することもでき、それらはすべて認識されます! GRUBからさまざまなバージョンのWindowsを直接ロードする場合は、これらを使用すると便利です。このコマンドを試してください:

bcdboot C:\Windows /s D:

入力すると、D:ドライブにローダーが作成され、デフォルトの場所からWindowsがロードされます。 C:D:を置き換えると、どのバージョンをどこからロードするかを調整できます。

GRUB-Customizerを使用していないローダーを削除する場合(開発から外れる場合があります)、Windows 7以降のシステムではBootフォルダー、XPでntloaderファイルを探し、以前のシステム。

最新の方法は、EFIパーティションから対応するファイルを削除するか、efibootmgrでそれらを無効にすることです。

2
Danatela

この2番目のエントリは、Boot-Repairによってsecurityとして追加されています。これから、誤ってsda1パーティションを削除した場合でも、2番目のエントリからWindowsを起動できます。

これらのエントリの1つを非表示または名前変更にしたい場合、 GRUB-Customizer を使用できます。PPAを使用してインストールできます。

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
3
LovinBuntu

はい、スタイルgeditの場合は「Sudo gedit」、スタイルがnanoの場合は「Sudo nano」と入力することで実行できます

したがって、Sudo gedit /boot/grub/grub.cfgになります。/sda1でウィンドウのメニューエントリを検索し、必要に応じて名前を変更します。
例:

### BEGIN /etc/grub.d/30_os-prober ### menuentry 'Windows 10 (loader) (on /dev/sda1)'

### BEGIN /etc/grub.d/30_os-prober ### menuentry 'Windows 10 (System Reserved) (on /dev/sda1)'

0
Xaveroid