デュアルブートでbootx64.efiを使用する方法

デュアルブートでbootx64.efiを使用する方法

私のデバイス:

Thinkpad X1 Carbon は Windows 11 x64 Home Edition を実行します。

デュアルブートでFedora Workstation 38 x86_64をインストールしようとしています。

私がしたこと:

Fedoraのインストール中にefiパーティションをマウントしました/boot/efi

Windowsでは、インストール後にefiパーティションのファイルを表示できるようになりました。mountvol B: /s

B:\
│  mach_kernel
├─EFI
│  ├─Microsoft
│  │  ├─Boot
│  │  │  │  memtest.efi
│  │  │  │  winsipolicy.p7b
│  │  │  │  boot.stl
│  │  │  │  bootmgfw.efi
│  │  │  │  bootmgr.efi
│  │  │  │  kdnet_uart16550.dll
│  │  │  │  kdstub.dll
│  │  │  │  kd_02_10df.dll
│  │  │  │  kd_02_10ec.dll
│  │  │  │  kd_02_1137.dll
│  │  │  │  kd_02_14e4.dll
│  │  │  │  kd_02_15b3.dll
│  │  │  │  kd_02_1969.dll
│  │  │  │  kd_02_19a2.dll
│  │  │  │  kd_02_1af4.dll
│  │  │  │  BCD
│  │  │  │  kd_02_8086.dll
│  │  │  │  kd_07_1415.dll
│  │  │  │  kd_0C_8086.dll
│  │  │  │
│  │  │  ├─bg-BG
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─CIPolicies
│  │  │  │  └─Active
│  │  │  │          {5DAC656C-21AD-4A02-AB49-649917162E70}.cip
│  │  │  │          {82443e1e-8a39-4b4a-96a8-f40ddc00b9f3}.cip
│  │  │  │          {CDD5CB55-DB68-4D71-AA38-3DF2B6473A52}.cip
│  │  │  │
│  │  │  ├─cs-CZ
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─da-DK
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─de-DE
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─el-GR
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─en-GB
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─en-US
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─es-ES
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─es-MX
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─et-EE
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─fi-FI
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─fr-CA
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─fr-FR
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─hr-HR
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─hu-HU
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─it-IT
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─ja-JP
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─ko-KR
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─lt-LT
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─lv-LV
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─nb-NO
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─nl-NL
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─pl-PL
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─pt-BR
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─pt-PT
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─qps-ploc
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─ro-RO
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─ru-RU
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─sk-SK
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─sl-SI
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─sr-Latn-RS
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─sv-SE
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─tr-TR
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─uk-UA
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │
│  │  │  ├─zh-CN
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─zh-TW
│  │  │  │      bootmgfw.efi.mui
│  │  │  │      bootmgr.efi.mui
│  │  │  │      memtest.efi.mui
│  │  │  │
│  │  │  ├─Fonts
│  │  │  │      segmono_boot.ttf
│  │  │  │      segoen_slboot.ttf
│  │  │  │      segoe_slboot.ttf
│  │  │  │      chs_boot.ttf
│  │  │  │      cht_boot.ttf
│  │  │  │      jpn_boot.ttf
│  │  │  │      kor_boot.ttf
│  │  │  │      malgunn_boot.ttf
│  │  │  │      malgun_boot.ttf
│  │  │  │      meiryon_boot.ttf
│  │  │  │      meiryo_boot.ttf
│  │  │  │      msjhn_boot.ttf
│  │  │  │      msjh_boot.ttf
│  │  │  │      msyhn_boot.ttf
│  │  │  │      msyh_boot.ttf
│  │  │  │      wgl4_boot.ttf
│  │  │  │
│  │  │  └─Resources
│  │  │      │  bootres.dll
│  │  │      │
│  │  │      ├─en-US
│  │  │      │      bootres.dll.mui
│  │  │      │
│  │  │      └─zh-CN
│  │  │              bootres.dll.mui
│  │  │
│  │  └─Recovery
│  │          BCD
│  │
│  ├─Boot
│  │      BOOTIA32.EFI
│  │      fbia32.efi
│  │      fbx64.efi
│  │      LenovoBT.EFI
│  │      License.txt
│  │      ReadMe.txt
│  │      bootx64.efi
│  │
│  └─fedora
│          grub.cfg
│          BOOTIA32.CSV
│          BOOTX64.CSV
│          gcdia32.efi
│          gcdx64.efi
│          grubia32.efi
│          grubx64.efi
│          mmia32.efi
│          mmx64.efi
│          shim.efi
│          shimia32.efi
│          shimx64.efi
├─BOOT
│      BOOT.SDI
└─System
    └─Library
        └─CoreServices
                SystemVersion.plist

質問

Fedoraをインストールする前に、F12コンピュータの起動中に押したとき。私のUEFIメニューは次のとおりです。

SamSung xxxxxx - my ssd name

その項目を選択すると、Windowsを正常に起動できます。

Fedoraをインストールした後、F12UEFIメニューは次のようになります。

fedora
SamSung xxxxxx - my ssd name

SSD名を選択しましたが、reset systemシステムを再起動する以外に何も提供しないブルースクリーンなどの現象が発生しました。

アイテムを選択し、fedoraグラップメニューに入ることができます。そして、grubメニューからwindows boot managerWindowsを正常に起動する方法があります。

予想する

UEFIはオペレーティングシステムとは独立しているためです。F121 台のディスクにあるブートメニューから複数のオペレーティングシステムをデュアルブートする方法です。

たくさんの文章を探してみました。いくつかの記事では、複数のディスクに複数のefiパーティションがあることを示しています。これにより、F12起動メニューに複数の項目が表示されます。

bootx64.efiもう一つは、これがスタートアッププロセスの唯一のエントリポイントだと言いました。 Windowsはbootx64.efiにコピーし、Linuxは.infに/EFI/Microsoft/Boot/bootmgr.efiコピーします。前者は、bootx64.efi - > bootmgr.efi - > BCD - > shimx64.efiで他のシステムを起動できます。後者は、bootx64.efi -> shimx64.efi -> grub -> bootmgr.efiなどの他のシステムを起動できます。/EFI/fedora/shimx64.efibootx64.efi

複数のシステムを直接ダブルブートできますかbootx64.efi?デュアルブート方法はF12次のとおりです。

fedora
windows

手動で編集する必要がありますかbootx64.efi?便利なツールがありますか?では、セキュアブートはどうですか?辞職bootx64.efi

本当によく読んだefi-boot-bootx64-efi-vs-efi-ubuntu-grubx64-efi-vs-boot-grub-x86-64-efi-gru

ベストアンサー1

おすすめ記事