Fedora25 + Windows10でのデュアルブート後のブートパーティションの回復


1

過去2日間でこの問題に直面しています。何でも機能する膨大な数のチュートリアルに続いて、私はここで、どうすればよいかについてのヒントやアドバイスを得ることができます。

ここに基本的な歴史があります。

Windows 10で新しいSamsungコンピューターを購入しました(FYIはSamsung NP300E5M-XF3BRです)。Fedora 25でデュアルブートをインストールしました。

それを達成するために、私はこのチュートリアルこのビデオの指示に従いました。私はUbuntuユーザーであり、コンピューターで初めて新しいFedoraをテストするときに何か間違ったことをするのを恐れていたからです。

OK、セキュアブート無効、BIOSで選択されたUEFI OS、Windowsで作成されたパーティション、ブート可能なUSBでFedora 25(YUMIを使用して作成)

しかし、ビデオで推奨されているように自分で作成する代わりに、Fedoraが誤ってLVMパーティションを自動的に作成するようにしました。ここで問題が始まります。

HDから起動できず、USBスティックを使用してGRUBを起動するだけでした。私は多くのBIOS設定を試しましたが、これがすべての唯一のオプションでした。

USBスティックが接続されていない場合、システムは起動せず、「すべての起動オプションが試行されました。回復のためにF4を押してください...」のようなメッセージを表示しました。USBスティックが差し込まれた状態でGRUBを取得しましたが、Fedoraだけが動作しており(liveUSBではなく、インストールされたもの)、Windowsは再起動していました。

LVMパーティションを再度フォーマットし、インストールガイドに従いました。今回は自分でパーティションを作成します。現在、ブートはまだUSBでのみ機能していますが、grubでも機能していません。USBなしで起動すると、「Booting ... 1,2,3,4」のようなメッセージが表示され、2を押してシステムを再起動します。

パーティションにアクセスできます。パーティションをマウントして、ファイルを確認できます。

これは、Ubuntuライブインスタンスで実行されているGPartedのイメージです。

Gparted

多くのチュートリアルの後、私はすでに試しました

  • testdiskを使用してMBRを復元します(何も変更しません)
  • Easus Partition Managerを使用してUEFIを修正します(コマンドプロンプトにアクセスできません)
  • rEFIindを使用して、起動可能なセクションを修正し、コンピューターを再起動するオプションを表示するだけです。
  • Samsungリカバリパーティションを使用して工場出荷時のデフォルトをリカバリしますが、使用できません。
  • Ubuntuライブインスタンスでブート修復を使用して、「現在のセッションはレガシーモードです。コンピューターを再起動し、EFIセッションでこのソフトウェアを使用してください。これにより、この機能が有効になります。 -BIOSがEFIモードでUSBを起動するように設定されていることを確認した後、Boot-Repair-Disk-64bitのUSB(www.sourceforge.net/p/boot-repair-cd)。

この長い歴史を経て(これはごめんなさい)、私はここにどんなヒントやアドバイスをもらおうとしています。次に何を試してみますか?

私が言ったように、その新しいコンピューターなので、失うデータはありません。私は何でも受け入れます。リカバリーサムスンパーティションにアクセスしてすべてを再インストールします。

Boot-Repairから取得したBootInfoの概要がここにアップロードされまし


Windowsアクティベーションキーを持っている場合は、HDDを完全に再フォーマットし、ゼロから開始できます。
ビスワプリヨ

1
@Biswaは、キーを必要とせずにウィンドウを自動的に再アクティブ化するために、ハードウェア構成を保存するWindows 10ではありませんか?
testeaxeax

@Biswa。あなたのヒントをありがとう、しかし私には鍵がありません。私はすべての元のWindows情報がそのリカバリパーティションにあると思います、それは私にもアクセスできません。
ジェームズ

@JamesはBIOS / UEFIオプションを開き、概要ページ(CPU名、インストールされたRAMなどの情報が表示される)に「License:<something>」、「Key:<something>」などが表示されるかどうかを確認します。 BIOSがライセンスキーを保存します。これは最近の標準です。
testeaxeax

@nullterminatedstring。あなたのヒントをありがとう、しかし私が何かを逃していない限り、私はこの情報を持っていません。こちらをご覧ください。あなたが話しているそのページですか?
ジェームズ

回答:


1

BootInfoの概要はOKに見えますが、BIOS / CSM /レガシーモードブートから生成されたように見えるため、EFIブート変数に関する情報は提供されません。また、BIOSモードのブートローダーがにインストールされています/dev/sdaが、これはEFIモードのブートに干渉しないはずです。重要な診断の詳細を見落としている可能性もあります。続行することをお勧めします。

  1. rEFIndブートマネージャーの USBフラッシュドライブまたはCD-Rイメージをダウンロードします。
  2. rEFIndダウンロードからブートメディアを準備します。
  3. rEFIndを再起動します。WindowsまたはFedoraを起動するオプションが提供されます。これらのオプションの両方をテストします。
  4. 両方のオプションが機能する場合、Fedoraを起動します。
  5. この時点で、何をすべきかについていくつかのオプションがあります(必ずしも相互に排他的ではありません):
    • ターミナルを開き、入力suしてになりroot、入力してefibootmgr -v、ここに出力を投稿し(質問を編集して出力を追加)、さらに分析することができます。これは純粋に診断用です。
    • リムーバブルメディアでrEFIndを使用して起動することができます。これは厄介である可能性が高いですが、動作するはずです。
    • rEFInd RPMをインストールできます。次に、メインブートローダーとして引き継ぐ必要があり、問題を解決する必要があります。注意点:Fedoraをインストールした直後にインストールが正常に起動できなかったものは、rEFIndにも影響を与える可能性efibootmgrがあります。その場合、出力が役立つ場合があります。
    • GRUBブートエントリの修復を試みることができます。これを行う盲目的で総当たり的な方法は、grub(grub-installas root)を再インストールすることです。しかし、これはFedoraのインストールの一部として行われたように見えるので、現時点ではこれがもっとうまくいくのではないかと疑っています。efibootmgr出力を調べてブートリストを修復し、その知識に基づいてシステム固有のコマンドを発行すると機能する場合があります。
    • /dev/sda(as root)と入力して、BIOSモードのブートローダーを削除しますdd if=/dev/zero of=/dev/sda bs=440 count=1。入力を間違えた場合、このコマンドは潜在的に非常に危険であること注意してください。特に、bs=440count=1オプションが正しいことを確認してください。大量のデータを書き込むと、パーティションテーブルが破損します。このアクションのポイントは、EFIモードの起動を妨げる可能性のあるBIOSモードのブートパスを削除することです。このような干渉は発生しませんが、コンピューターがBIOSモードとEFIモードのどちらでブートするかを決定する方法には実際の標準化がないため、このBIOSモードブートコードが問題を引き起こしている可能性があります。

場合によっては、ファームウェアの設定を調整したり、ブートローダーの場所とファイル名を調整する必要があります。特に、ファームウェアがBIOS / CSM /レガシーモードで起動するように設定されている場合があります。これにより、現在起動していない理由がわかります。または、ブートエントリ(NVRAMに格納されている)が絶望的に​​台無しになり、すべてのファームウェア設定をデフォルトに戻す必要が生じる場合があります。


編集:

OSブートエントリのないrEFIndのメニューは、rEFIndがブートローダーを見つけられないことを示します。これは、BootInfoサマリー情報とは相反し、rEFIndが検出できるはずの場所にブートローダーを表示します/dev/sda1(出力)。最も可能性の高い説明は、ファイルシステムの損傷です。一部のEFIは、ほとんどのOSよりもこれに敏感です。このような「損傷した-しかし-損傷を受けていない」状況は、Windowsの高速起動を無効にするには、障害の発生し、説明するように、機能を休止することができ、ここここで、それぞれ。Windowsを起動できる場合は、これらの機能を両方とも無効にしてからもう一度お試しください。CHKDSKWindowsからESPで実行してみるか、またはdosfsckその上にLinux緊急ディスクから。最悪のシナリオでは、ESPをバックアップし、その上に新しいファイルシステムを作成し、そのファイルを復元することで、わずかなファイルシステムの損傷を修復することができます。これには、ファイルシステムのシリアル番号(実際にはUUIDではありませんが、Linuxでは「UUID」)を現在のものに一致させるか/etc/fstab、古いシリアル番号を新しいものに置き換えるために更新する必要があります。(あなたは経由して、新しいUUIDを見つけることができるblkidように、blkid /dev/sda1などroot。)


この完全なチュートリアルをありがとう、それは同様の問題を持つ他の人を助けるでしょう。私の場合、試してみましたが、rEFIndで起動すると、どのシステムでも起動できません。シェルプロンプトへのエントリと、コンピューターを再起動するエントリがあります。:\。とにかくありがとう
ジェームズ

上記の私の編集をご覧ください。
ロッド・スミス

OK、これらの新しいオプションを試します。どうもありがとうございました。
ジェームズ

1

最初にWindows以外のパーティションをすべて削除します。

次に、UEFIモードでWindows 10インストールUSB / DVDから起動し、コマンドプロンプトに移動します。

次に、MBRを書き換えます(UEFIブートには必要ありませんが、害はありません)。

次に、ハードディスク上のEFIシステムパーティション(ESP)をS:(まだマップされていない場合)にマップします。

次に、bcdbootを使用して起動を修正します。

bcdboot N:\windows /s S:

N:はWindows、S:はESPです。

詳細については、「Windowsブートの修正」を参照してください。


私はそれを試すことができます。「すべてWindows以外」と言う場合、予約済みのSamsungパーティションまたは新しいFedoraパーティションのみが含まれますか?
ジェームズ

予約済みのSamsungパーティションは保持する必要があります-コンピューターを工場出荷時のデフォルトにリセットするためのものだと思います。
snayob

リンクのすべての指示に従って試してみましたが、機能しません。私はまだUSBスティックで起動しています。少なくとも、Windows回復ツールを使用して、今すぐコマンドプロンプトにアクセスできます。これは何かです。ともあれ、ありがとう。
ジェームズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.