grub-mkconfigがWindows 10を見つけることができません

grub-mkconfigがWindows 10を見つけることができません

私のPCには2つのSSDがあり、1つはWindows 10を実行し、もう1つはAntergosを新しくインストールしました。
GrubをセットアップしてインストールするためにAntergosを起動しましたが、困難に直面しました。
すべてのWindowsファイルを表示できるように、ファイルマネージャを介してWindowsをインストールしました。それから実行しましたが、sudo grub-mkconfig -o /boot/grub/grub.cfg残念ながらWindowsが起動しませんでした。
Generating grub configuration file ... Found theme: /boot/grub/themes/Antergos-Default/theme.txt Found Intel Microcode image Found linux image: /boot/vmlinuz-linux Found initrd image: /boot/initramfs-linux.img Found fallback initramfs image: /boot/initramfs-linux-fallback.img done os-proberを実行してみましたが、見つかりませんでした。 ドライブ情報

何かが大きく間違っているかどうかはわかりません。しかし、このSSDは現在までDebianを実行しています。だから、以前はデュアルブートはうまくいきました。

ベストアンサー1

この問題はすべてのデバイスとディストリビューションが一意であるため、正しく解決するのは簡単ではありませんが、試してみましょう。

Windowsパーティションをマウントするときは、ターミナルに移動してWindowsがマウントされているパーティションを確認してください。

fdisk -l

出力にNTFSファイルシステム(主にWindowsでのみ使用される)を含むパーティションを書き留めます(例:/ dev / sdb2)。

それから

ls -l /dev/disk/by-uuid

次に、(AC46D28646D250A6)などのパーティション(たとえば/ dev / sdb2)に関連する小さな文字列を取り出します。

今すぐお気に入りのテキストエディタで/etc/grub.d/40_customを編集します(見つからない場合は、Linuxディストリビューションに起動エントリを追加するファイルを探す必要があります)。

マイ(AC46D28646D250A6)文字列を独自のソースコードに置き換えて、40_customの下部にこの行を追加します。

menuentry 'Windows 10' {
    insmod ntfs
    insmod ntldr
    insmod part_msdos
    insmod search_fs_uuid
    search --fs-uuid --no-floppy --set=root AC46D28646D250A6
    ntldr /bootmgr
}

次に、/boot/grub2 に移動し、現在およびgrub.cfg 現在の内容をバックアップします。

grub2-mkconfig --output=/boot/grub2/grub.cfg

再起動して、スタートアップメニューにWindowsが追加されていることを確認します。

また、40_custom(または一意のファイル)で提供されているオプションをコンピュータの状態に合わせて変更する必要があるかもしれません。

おすすめ記事