Windows 10を使用してgrubをデュアルブートFedoraに変更する

Windows 10を使用してgrubをデュアルブートFedoraに変更する

FedoraとWindows 10をダブルブートしようとしています。私はLinuxに初めて触れました。 grubの40_customファイルに書かれたこのコードが見つかりました。

menuentry "Windows 10" { 
set root='(hd0,1)'
 chainloader +1 
} 

しかし、これはうまくいかないようです。ディスクが見つかりませんでした。私のWindowsは、「/dev/sda3デュアルブートを正しく使用するために40_customファイルに何を書く必要がありますか?」下にあります。

編集:私のラップトップを購入するときにWindows 10がプレインストールされていました。 Fedora 29ワークステーションをインストールしました。 grub画面が表示されますが、上記のコードの結果として生成されたWindows 10オプションにディスクが見つからないと表示されます。 Fedoraをインストールすると、Windowsのスタートアップエントリは自動的に生成されません。

答え1

Windowsを再起動したい場合...

この方法は、EFIパーティションがそのまま残っている場合にのみ機能します。

  1. 実行しlsblk -no UUID /dev/sda3てUUIDを書き留めます。

  2. UUIDを編集し/etc/grub.d/40_customて変更します。67E3-17ED

    menuentry "Windows 10" {
        insmod part_gpt
        insmod fat
        set root='hd0,gpt1'
        search --fs-uuid --no-floppy --set=root 67E3-17ED
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
    }
    
  3. 修正するgrub.cfg

    どのファイルが存在するかを確認してください(例:ls /boot/grub2/grub.cfgまたは)ls /boot/efi/EFI/fedora/grub.cfg。これは最初のファイルかもしれません。

    以前のBIOSから起動する場合は、次のようにする必要があります。

    grub2-mkconfig -o /boot/grub2/grub.cfg
    

    そしてUEFIでは

    grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
    
  4. 再起動してテストしてください

関連情報