私はしばらくの間、Ubuntu 15.10 を使用してきましたが、最近、同じ SSD (必要に応じてパーティション テーブルを GPT に変換) の別の NTFS パーティションに Windows 7 を (かなり不本意ながら) インストールしました。grub を適切に再インストールしたと思っていましたが、私の PC の現在の動作を見ると、そうではないようです。Windows は正常に起動できましたが (ブート オーバーライド経由)、Ubuntu は起動できませんでした。
次に、起動可能なフラッシュ ドライブから boot-repair-cd を使用しましたが、kernel-purge-then-reinstall ステップ (「(ins)」で停止) までは問題なく進みました。現在、EFI またはレガシーのどちらの OS も起動できません。
私の問題を調べてくれる親切な人は、さらに詳しい情報を以下で見つけることができる。http://paste.ubuntu.com/16207880/ これらの詳細によると、sdc (私のシステム ディスク) に grub がインストールされているようですが、起動可能な方法ではありません。私のケースでは、sda と sdb は RAID マウントされており、データのみが含まれています。
私は今行き詰まっています。白髪がどんどん増えています!
ご協力ありがとうございます!
答え1
ディスクにブートローダーがありません。推測あなたの説明に基づくと、何が起こったかについては以下の通りです。
- Ubuntu を BIOS/CSM/レガシー モードでインストールしました。
- Windows 7 をインストールしようとしたときに、EFI/UEFI モードで起動したため、MBR パーティション テーブルに関するエラーが発生したため、それを GPT に変換し、EFI/UEFI モードで Windows をインストールしました。これにより、Windows は起動可能になり、Ubuntu は起動できなくなりました。これは修復できたかもしれませんが...
- BIOSモードでブート修復を起動し、EFI システム パーティションこれにより、Windows ブート ローダーが保持され、Windows が起動できなくなりました。また、何らかの理由で、ブート修復では Linux を再度起動できませんでした。
この時点で、私はあなたにCSMとその危険性に関する私のページを読んでください背景情報については、CSM を参照してください。CSM を理解していないと、再び同じ落とし穴に陥ってしまう可能性があります。
ほとんどの場合、両方の OS を同じブート モードでデュアル ブート (つまり、両方を BIOS モードまたは両方を EFI モード) でインストールするのが最善です。ブート モードを混在させると、大惨事を招くことになります。さらに、ほとんどの EFI の設計方法を考えると、通常はブート モードを EFI にするのが最善です。私のページで説明されているように、BIOS モードを使用すると、ブート プロセスが複雑になり、ブートが成功するかしないかのどちらかになり、問題が発生する可能性が高くなります。そのため、具体的な提案をいくつか示します。
- CSM を無効にします。これが最も重要なことです。
- のタイプ コードを
/dev/sdc1
ESP に変更します (現在は BIOS ブート パーティションとしてマークされていますが、これは EFI モードのブートには役に立ちません)。このパーティションにはまだ Windows ブート ローダーが保持されている可能性があるため、正しく ESP としてマークするだけで Windows を起動できる可能性があります。ただし、新しい FAT32 ファイルシステムを作成して、さらに修復する必要がある可能性があります。 を使用してタイプ コードをgdisk
EF02 から EF00 に変更するか、 またはparted
GParted を使用してbios_grub
フラグを削除して フラグに置き換えることでタイプ コードを変更できますboot
。 - Windows ツールを使用して Windows ブート ローダーを再インストールします。これを行う方法の詳細については、Windows フォーラムで問い合わせてください。
- Linux 用の EFI ブート ローダーをインストールします。これを行うには、比較的簡単な方法がいくつかあります。
- ブート修復を使用しますが、修復ディスクを起動しますEFIモード(EFI モードで起動できない場合は、ディスクが正しく準備されていない可能性があります。先ほど参照した CSM に関する私のページでは、この件について詳しく説明されています。)
- USBフラッシュドライブまたはCD-Rイメージを用意してくださいrEFInd ブート マネージャー。(両方のイメージがそのページにあります。) これで起動し、rEFInd を使用して Ubuntu を起動します。その後、Debian パッケージまたは PPA を使用して rEFInd をハードディスクにインストールできます。
最後の 2 つの最上位の箇条書きの代わりに、1 つまたは両方の OS を再インストールすることもできますが、必ず同じブート モード (できれば EFI モード) を使用して実行してください。CSM を無効にして ESP のタイプ コードを修正すると、これが最も効果的になることに注意してください。
答え2
まさにその通りです。他の人と話し合って、GPT パーティション テーブルを持つ単一の SSD で Ubuntu と Windows 7 をデュアル ブートするのは、避けられない方法ではないと気づきました。どうやら、MBR/レガシー セットアップは最も問題が少ないようです。その方法ですべてを再インストールしたところ、今では問題なく動作しています。お時間をいただきありがとうございました。