GNU/Linux >> Linux の 問題 >  >> Linux

独自のブートマネージャーなしで Windows 8.1 を起動することは可能ですか?

元の質問に答えるには、いいえ。 Windows は、独自のブートローダー (UEFI インストールの場合は bootmgfw.efi) を経由しないとロードできません。これは、Windows が bootmanager が存在し、winload.efi を呼び出すことを想定しているためです。そうしないと、問題を解決するまで Windows がクラッシュします。これには多くの理由があります (実用的で無知です)。ほとんどの場合、Microsoft がすべての処理 (OS のロード、回復環境のロード、疑似 pre-os 環境など) を処理するためのブートマネージャーを作成したためです。現在、正常に見える唯一の方法は、Grub-efi を使用してチェーン ロードすることです。


Windows EFI ブートローダーを UEFI ファームウェアのブート オプションのリストに追加する必要があります。そうすれば、次のいずれかを選択できます:

<オール>
  • GRUB2 をロードするか
  • Windows ブートローダーをロードする必要があります
  • その時点で、DVD ドライブ、外付けハードドライブ、ネットワーク ブートなどの追加オプションも表示されるはずです。通常、UEFI ブートローダーは \EFI にあります。 (/boot/efi/ ) パーティション。 Windows を適切にインストールせずに Windows ハードドライブ イメージをコピーしたばかりなので、現在のマシンの EFI パーティションには適切なブートローダーが含まれていない可能性があります。したがって、

    <オール>
  • ブートローダーを EFI パーティションにコピー
  • GRUB2 とともに Windows を起動オプションとして追加
  • その後、BIOS で起動順序を変更するだけで、起動する OS を選択できるようになります。ラップトップで F12 を押します ロードするブートローダーを選択するためのメニューが表示されます。

    これらの手順では、efibootmgr を使用します このチュートリアルの手順に従ってください:

    対応するファイル bootmgfw.efi をコピーする必要があります \EFI\Microsoft\Boot\bootmgfw.efi の EFI パーティションに 、または /boot/efi/Microsoft/Boot/bootmgfw.efi Linux を使用する場合:

    # mkdir -p /boot/efi/EFI/Microsoft
    # cp -r Microsoft /boot/efi/EFI/Microsoft
    

    どこで Microsoft Windows バージョンの元の EFI ファイルを含むフォルダーです。

    次に、 .efi を追加する必要があります 以下を使用して、ファイルを UEFI ブート エントリに追加します。

    # efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\Microsoft\\Boot\\bootmgfw.efi -L "Windows Boot Manager"
    

    もちろん、 /dev/sda を変更する必要がある場所 および -p 1 ディスク デバイスとパーティション番号の正しい値に変更してください。

    Lenovo ラップトップをお持ちの場合は、次のことに注意してください:

    <ブロック引用>

    また、少なくとも 1 つの製造元 (Lenovo) が、ブート ローダーの名前が「Windows Boot Manager」または「Red Hat Enterprise Linux」でない限り、システムが起動を拒否する既知のバグを持つ製品を出荷していることにも注意してください。

    PC を起動すると、次のように表示されます (起動プロセス中に対応するキーを押した場合):

    Windows Boot Manager
    ubuntu
    USB CD
    USB FDD
    ATAPI CD
    ATA HDD2
    
    (etc.)
    

    および bcdedit Windows では次のように表示されます:

    C:\WINDOWS\system32>bcdedit /enum firmware
    
    Firmware Boot Manager
    ---------------------
    identifier              {fwbootmgr}
    displayorder            {bootmgr}
                            {bb086763-b111-11e2-bf8e-806e6f6e6963}
                            {8e7fb978-8bc8-11e2-bf2f-806e6f6e6963}
    timeout                 0
    
    Windows Boot Manager
    --------------------
    identifier              {bootmgr}
    device                  partition=\Device\HarddiskVolume2
    path                    \EFI\Microsoft\Boot\bootmgfw.efi
    description             Windows Boot Manager
    locale                  en-US
    inherit                 {globalsettings}
    integrityservices       Enable
    default                 {current}
    resumeobject            {ec215a09-8bc4-11e2-bf2b-0024d7eb75a4}
    displayorder            {current}
    toolsdisplayorder       {memdiag}
    timeout                 2
    
    (...)
    
    Firmware Application (101fffff)
    -------------------------------
    identifier              {bb086763-b111-11e2-bf8e-806e6f6e6963}
    device                  partition=\Device\HarddiskVolume2
    path                    \EFI\ubuntu\grubx64.efi
    description             ubuntu
    

    Linux
    1. ManjaroとWindows10をデュアルブートする方法

    2. Windows 10はGrubで表示されませんか?

    3. Efiの有無にかかわらず、デュアルブート、Windows 7、Ubuntu 12.04を構成しますか?

    1. UbuntuServerとWindows10Homeをデュアルブートすることは可能ですか?

    2. ブート パーティションのサイズ変更

    3. EFI システム パーティションを作成する方法は?

    1. Windows10とMXLinuxをデュアルブートする方法

    2. UefiハードウェアとWindowsとのデュアルブート?

    3. 独自の netns 名前空間のセカンダリ IP