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/BCD
EFIシステムパーティション(あなたのもの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/