デュアルブートOpensuse13.2およびwindows8.1ブートローダ

デュアルブートOpensuse13.2およびwindows8.1ブートローダ

元々、Windows 8.1がインストールされているシステムにデュアルブートを使用してOpensuse13.2をインストールしました。 UEFIブートオプションを使用すると、コンピュータはWindowsオペレーティングシステムに自動的にログインします。

だから私はOpensuseに自動的にログインする古いブートオプションを使用していましたが、Windowsにログインしたいときにブート時にブートメニューからそれを変更しました。

Grubブートローダは起動時にwindows8.1をオプションとして表示しません。この問題を解決するためにチュートリアルに従い、次のコマンドを使用しました。

bcdedit /set {bootmgr} path \EFI\opensuse\shim.efi

これを行った後、Windowsインストールにログインできなくなります。起動オプションが見つからないと表示されます。

LinuxインストールにログインしてWindowsオペレーティングシステムファイルにアクセスできます。この問題を解決するために特定のファイルを手動で編集する方法はありますか?

答え1

これでWindowsブートローダが破損しているようですが、CSM / Legacyの代わりにUEFIブートローダを使用してopenSUSEをインストールすると、この問題を解決できます(実際にはEFIシステムパーティションに/ EFI / opensuse / shim.efiがあります)。 GRUBの独自のブートローダが不注意なチュートリアルに従って誤って起動すると、GRUBはWindowsをロードできません。

大丈夫です。より良い方法を読んでください。これ最初。非常に短いバージョンはブートローダーですいいえすぐに始まりますどのUEFIオペレーティングシステム(レガシーモードで起動する場合)とUEFIブートローダがインストールされているいいえ従来モードでも使用できます。

したがって、UEFIモードでopenSUSEをインストールし(通常はフラッシュドライブ、「UEFI:」プレフィックスなどを選択するときは異なります)、結果のEFI GRUBからWindowsを起動してみてください。しかし、これはおそらく再びLoad GRUBで終わるでしょう。私はWindowsの専門家ではないので、その状態を復元するように助言することはできませんbcdedit。データをバックアップして破棄して、より慎重に再起動することをお勧めします(システムファームウェア設定でOSの起動順序を切り替えて、Linux(つまりGRUB)をデフォルトで起動します。

PS:ファームウェアで起動メニューを見逃した場合に備えて、Refindという素晴らしいブートマネージャがあります。作者もこれと共にマイクロISOをリリースしました。私のファイルに含まれています。ALT Linux構造同様に、実行して右側の起動ターゲットを選択してディスクからオペレーティングシステムを検索するだけです。

関連情報