gparted
最近スワップパーティション用のスペースを作成するためにManjaroパーティションのサイズを変更しましたが、それを実行した後、update-grub
GRUBはシステムにWindows 10のエントリを表示しなくなりました。
この問題に関するこのサイトの他のすべての質問を検索しましたが、解決策は役に立たないようです。私が試したこと:
- Windowsを起動して
bcdedit
コマンドを実行します。 (Windowsを起動できないため、これはできません。) - Windowsパーティションをマウントして実行します。
os-prober
- PrimaryOS Live CDから起動して起動します
boot-repair
。対応する出力はここにあります。http://paste.ubuntu.com/p/FwvhtsCZk5/ - Windowsリカバリディスクから起動し、
chkdsk
ドライブから実行し、起動リカバリを実行します。 - 次のカスタムGRUBエントリを作成します
/etc/grub.d/40_custom
(GRUBメニューに表示されますが、起動時に「このディスクにオペレーティングシステムがありません」と表示されます)。
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 1A5E78DA5E78B05D
chainloader +1
}
何も役に立たないようです。メニューにWindows 10を再表示するために私が見逃した他のものはありますか?
私が知っている限り、私のシステムはUEFIではなくBIOSを介して起動します。
答え1
正しい方向を示す有用なコメントのおかげで、システムにWindowsの起動パーティションがないため、何も見つからないことに気づきましたos-prober
。
システムバックアップを以前のバックアップに復元するときに、sdb
ブートパーティションも復元するのを忘れていることがわかりました。変更はバックアップを復元し(100 MBのブートパーティションも復元する必要があります)、再実行するのと同じくらい簡単ですupdate-grub
。そうすると、Windows 10 (on /dev/sdb)
再びGRUBになります。
助けてくれてありがとう!