GRUBは常にセーフモードでWindowsをロードします。

GRUBは常にセーフモードでWindowsをロードします。

Windows 10がインストールされているノートブックにFedora 31をインストールしましたが、GRUBから起動するとさまざまなオプションが表示されました。 Windowsを選択するとシステムが起動しますが、常にセーフモードになっていました。 Windows 10を正常にロードするオプションはありません。

GRUB カスタムプログラムが提供する起動順序は次のとおりです。

insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  B0DE-B937
else
  search --no-floppy --fs-uuid --set=root B0DE-B937
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

これはコマンドの結果ですfdisk -l

Device           Start        End    Sectors   Size Type
/dev/sda1         2048    1026047    1024000   500M EFI System
/dev/sda2      1026048    1107967      81920    40M unknown
/dev/sda3      1107968    1370111     262144   128M Microsoft reserved
/dev/sda4      1370112    2906111    1536000   750M Windows recovery environment
/dev/sda5      2906112 1406771199 1403865088 669,4G Microsoft basic data
/dev/sda6   1933588480 1937344511    3756032   1,8G Windows recovery environment
/dev/sda7   1937344512 1953523119   16178608   7,7G Windows recovery environment
/dev/sda8   1406771200 1408868351    2097152     1G Linux filesystem
/dev/sda9   1408868352 1933588479  524720128 250,2G Linux LVM

Windowsを正しく読み込むようにGRUBを設定するのに役立つ人はいますか?ありがとう

答え1

GRUB設定がWindowsブートマネージャを正しく起動していますbootmgfw.efi。問題は独自の構成にある必要がありますbootmgfw.efi。 UEFIベースのシステムでは/EFI/Microsoft/Boot/BCDEFIシステムパーティション(あなたのものsda1)にありますが、残念ながらバイナリ形式(デフォルトではWindowsレジストリファイルと同じ形式)です。

Windowsでは、bcdedit /deletevalue {current} safeboot管理者権限でコマンドプロンプトを実行してこのコマンドを使用すると役に立ちますが、Windows 10ブートローダの変更の詳細についてはより重要です。スーパーユーザー.SEから

この質問には、LinuxでBCDファイルを編集するために使用できるいくつかのツールがリストされています。、たとえその過程が…かなり技術的ですが。

このページもご覧ください。https://rwmj.wordpress.com/2010/04/03/use-hivex-to-unpack-a-windows-boot-configuration-data-bcd-hive/

関連情報