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 ブートが混在しているようです。
- Windows は UEFI モードでインストールされているようです (UEFI モードでインストールできるのは 64 ビット Windows のみです)
- ディスクは GPT スタイルです (EFI システム パーティション + MS 予約済み)
- Linux は MBR ブートを使用してインストールされます (ディスクには特別な BIOS/MBR ブート パーティションがあります)
===============================
最も簡単な解決策:
- BIOS ブート パーティション (sda9) を削除します。
- Windows 回復/インストール メディアを使用して Windows の起動を修正します (回復コンソールを起動し、「bcdboot Z:\windows」と入力します。Z: は Windows ドライブです。それに応じてドライブ文字を変更します。Z: には \windows ディレクトリがあるはずです)
- Ubuntu 12.04 を UEFI モードで再インストールします。
UEFI モードでインストールするには、UEFI モードで起動します - DVD UEFI ブートまたは USB UEFI ブートを選択します。
Windows/Linux のマルチブートに使用される「rEFInd」ブート マネージャーも確認してください。後でソフトウェア ブート スイッチとしてインストールできます。
こちらもチェックブートネクストツール - Windows から Linux/Ubuntu を直接起動できます。