
私のノートパソコン 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 時間かけて修復を試みた結果、これが最善の解決策であり、より迅速です。
私を助けようとしてくれた人たちに感謝します。