Windows 8.1 は GRUB2 に表示されない

Windows 8.1 は GRUB2 に表示されない

私のノートパソコン ASUS N53S には、Windows 7 (64 ビット) と Ubuntu 13.10 (32 ビット) がインストールされていました。残念ながら、起動するたびに Windows にブルー スクリーンが表示されましたが、Ubuntu は引き続き動作していました。

Windows 8.1 (64 ビット) をインストールするために、Windows 7 を削除することにしました。アップグレードする良い理由になりました :-)

Windows 7 パーティションをフォーマットしました。

Windows 8.1 をインストールできるように、gdisk を使用して MBR から GPT に変更しました。そして、Windows 8.1 のインストールに成功しました。

コンピュータを起動すると、GRUB は表示されますが、Windows 8.1 は表示されず、Ubuntu しか実行できません。

root@Clenet:/home/clenet# parted -l
Model: ATA ST9750420AS (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags
 1      17,4kB  1049kB  1031kB               BIOS boot partition           bios_grub
 3      26,8GB  27,2GB  315MB   ntfs         Basic data partition          hidden, diag
 4      27,2GB  27,3GB  105MB   fat32        EFI system partition          boot
 5      27,3GB  27,4GB  134MB                Microsoft reserved partition  msftres
 6      27,4GB  299GB   272GB   ntfs         Basic data partition          msftdata
 7      327GB   721GB   394GB                Microsoft basic data          msftdata
 8      721GB   742GB   20,3GB  ext4         Linux filesystem
 9      742GB   750GB   8487MB  ext4         Linux filesystem

Ubuntu はパーティション番号 8 にインストールされ、Windows 8.1 は 6 にインストールされます (インストール中に 3、4、5 が作成されました)

ブート修復を試みましたが、いくつかのエラー メッセージが表示されました。

  • EFIが検出されました。オプションを確認してください
  • EFI が検出されました。このソフトウェアの EFI 互換バージョンが含まれている Boot-Repair-Disk-64-bit (www.sourceforge.net/p/boot-repair-cd) を使用してください。

次に、ペンドライブでブート修復ディスク (64 ビット) を試しましたが、ブートを修復できませんでした。エラー メッセージは次のとおりです。

sda8 に EFI 互換ではない Linux バージョンがインストールされています。お使いのコンピュータと互換性がない可能性があります。EFI 互換システムをインストールしてください。たとえば、Linux-Secure-Remix-64bit および Ubuntu-64bit は EFI 互換システムです。

コマンド os-prober は何も返しません:

root@Clenet:/home/clenet# os-prober
root@Clenet:/home/clenet# 

の出力は次のとおりですupdate-grub

root@Clenet:/home/clenet# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.12.0-031200-generic
Found initrd image: /boot/initrd.img-3.12.0-031200-generic
Found linux image: /boot/vmlinuz-3.11.0-15-generic
Found initrd image: /boot/initrd.img-3.11.0-15-generic
Found linux image: /boot/vmlinuz-3.8.0-35-generic
Found initrd image: /boot/initrd.img-3.8.0-35-generic
Found linux image: /boot/vmlinuz-3.12.0-031200-generic
Found initrd image: /boot/initrd.img-3.12.0-031200-generic
Found linux image: /boot/vmlinuz-3.11.0-15-generic
Found initrd image: /boot/initrd.img-3.11.0-15-generic
Found linux image: /boot/vmlinuz-3.8.0-35-generic
Found initrd image: /boot/initrd.img-3.8.0-35-generic
Found memtest86+ image: /boot/memtest86+.bin
done
root@Clenet:/home/clenet# 

答え1

Ubuntu から grub を更新してみましたか? ディスク内のすべての OS が検出されるはずです:

sudo update-grub

答え2

Boot Repair を実行してみてください。Windows 7 で問題が発生しましたが、Boot Repair ですべての問題が解決しました。これはライブ CD でインストールできるプログラムで、非常に使いやすい GUI を備えています。Boot Repair を使用するには、まず Ubuntu ライブ CD を起動し、「Try Ubuntu」を選択します。次に、ターミナルで次のコマンドを実行します。

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
boot-repair

これらのコマンドは、PPA を追加し、boot-repair をインストールし、boot-repair を実行します。次に、[推奨修復] をクリックします。これが機能しない場合は、ツールを使用してブート情報の概要を作成することもできます。これにより、paste.ubuntu.com アドレスに書き込まれます。問題がある場合は、そのリンクをここに貼り付けてください。その情報が問題解決に役立つ可能性があります。

答え3

詳細はマニュアルGRUB ブートローダーの一般的な問題について。

答え4

私の問題の解決策: ハード ドライブ全体をフォーマットし、Windows 8.1 と Ubuntu 13.10 をインストールします。これは実際の解決策ではありませんが、バックアップがあるため、24 時間かけて修復を試みた結果、これが最善の解決策であり、より迅速です。

私を助けようとしてくれた人たちに感謝します。

関連情報