同じハードドライブに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構成ファイルを介してどこかで行うことができますか?
これは正常ですが、多くの場合は動作しません。 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番目のエントリは、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
はい、スタイル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)'