Windows 8.1+Ubuntu12.04 のデュアル ブート - Windows で起動できない

Windows 8.1+Ubuntu12.04 のデュアル ブート - Windows で起動できない

Windows 8.1 がプリインストールされた Toshiba Sattelite S70-b-110 を入手しました。HDD を 4 つにパーティション分割しました: C:/ (Windows インストール); P:/ (Windows データとインストールされたプログラム); Ubuntu インストール (/); Ubuntu swap;

Ubuntu 14.04 をインストールしましたが、すべて順調でした。しかし、いくつかのプログラムを実行するには 12.04 が必要だったので、間違った方法で Ubuntu をアンインストールすることにしました。Windows で起動し、Ubuntu パーティションを削除しました。結果: PC は GRUB をロードせず、起動できませんでした。

私はなんとかこの状況を回避し、Windows 8.1 で PC を工場出荷時の状態にフォーマットしました。

その後、ディスクを再度パーティション分割し、Ubuntu 12.04 を使用しました。インストールは成功しましたが、grub に Windows 8 が表示されず、自動的に Ubuntu が起動しました。その後、オンラインで答えを検索したところ、状況が完全に台無しになってしまいました。

私はついていきますこの質問/etc/grub.d/30_windows と /etc/grub.d/40_custom を変更してみましたが、何も機能しませんでした。

それからUSB経由でUbuntuを実行しようとしましたがブート修復そしてすべてが狂ってしまった。「無効なアーキテクチャ独立 ELF マジック」その後、USB から再度 Ubuntu を実行し、以下を使用しました。

sudo マウント /dev/sda7 /mnt; sudo grub-install --boot-directory=/mnt /dev/sda

再起動後、Windows Boot UEFI Loader が表示されましたが、起動しようとすると、「無効な署名」というエラーが発生しました。ただし、Ubuntu では起動できました。

私は今、この件について助けを求めています。Ubuntu 12.04 (すでに起動可能) と Windows 8.1 の両方で起動できるようにしたいと考えています。

追加情報:http://paste.ubuntu.com/8547720/

二重入力になる可能性はありますが、ファイルのバックアップを忘れてしまい、本当に必要なので、Windows パーティションを壊さないように注意したいのです。

前もって感謝します、

ペドロ・マルケス

答え1

BIOS ブートと UEFI ブートが混在しているようです。

  1. Windows は UEFI モードでインストールされているようです (UEFI モードでインストールできるのは 64 ビット Windows のみです)
  2. ディスクは GPT スタイルです (EFI システム パーティション + MS 予約済み)
  3. Linux は MBR ブートを使用してインストールされます (ディスクには特別な BIOS/MBR ブート パーティションがあります)

===============================

最も簡単な解決策:

  1. BIOS ブート パーティション (sda9) を削除します。
  2. Windows 回復/インストール メディアを使用して Windows の起動を修正します (回復コンソールを起動し、「bcdboot Z:\windows」と入力します。Z: は Windows ドライブです。それに応じてドライブ文字を変更します。Z: には \windows ディレクトリがあるはずです)
  3. Ubuntu 12.04 を UEFI モードで再インストールします。

UEFI モードでインストールするには、UEFI モードで起動します - DVD UEFI ブートまたは USB UEFI ブートを選択します。

Windows/Linux のマルチブートに使用される「rEFInd」ブート マネージャーも確認してください。後でソフトウェア ブート スイッチとしてインストールできます。

こちらもチェックブートネクストツール - Windows から Linux/Ubuntu を直接起動できます。

関連情報