最終編集:質問のすべての修正を試しましたが、1年前に作成した、clonezillaを使用して新しくインストールしたシステムのイメージを復元するだけでした。その後、rescatuxを実行してグラブを復元すると、すべてが「通常」に戻りました。
コンピューターにデュアルブートセットアップがありました。一方はLinuxMint(/ dev/sda2)、もう一方はWindows 7(/ dev/sda3)です。 Mintで奇妙な問題に遭遇したので、最新バージョンをインストールして試してみることにしました。
問題は、新しいLinux Mintをインストールした後、Windows 7が起動しないことです。 Grub画面に移動し、Windows 7を選択して同意すると、grubが再び表示されます。 Linux Mintは正常に起動します。
だから...私はほとんど無知です。ほとんどの質問は逆です(Windowsをインストールするとgrubが「非表示」になり、Linux Mintが起動しません)、誰かが私と同じ問題を抱えている場合は、インターネットに非常によく隠されているようです。何か案が?
編集済み。これはWindows用のスクリプトです。
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 264CA3CF4CA39857
else
search --no-floppy --fs-uuid --set=root 264CA3CF4CA39857
fi
parttool ${root} hidden-
chainloader +1
Firelordが回答した後の2番目の編集:
Windowsインストールディスクを使用して、コンソールに移動し、bootrec.exe/fixmbrおよび/ fixbootを実行しました。すべて問題ないようだったので、再起動してWindowsが起動するのを待ちました。
次に、Windowsの起動時に\ Boot\BCD Status:0xc000000fエラーが発生しました。私はこのトピックについて this の質問を見つけ、最初の2つの回答をフォローしようとしたが、役に立たなかった。
わかりました、リクエストごとに、私は自分の質問に答えています:
解決策は、元のイメージからウィンドウを「ただ」再インストールすることです(すべてが正常に戻ることを確認するためだけ)Windowsインストールの古いイメージを復元する(パーティションのイメージ)- 数か月前にclonezillaで作成したもの。それを復元した後、grubは失敗し、rescatuxを使用して修復しました。すべてが正常に戻りました。
windowsディスクを挿入し、修復スタートアップを選択すると、Windowsにのみeasybcdをインストールし、Linuxにエントリを追加した後、Windowsのみを起動できます。
OPで説明されている同様の問題を解決しました。 64ビットのAcerAspireX1301デスクトップPC(BIOS/MBRブートモード-UEFIではない)にWindows10上にLinuxMint 18.3をインストールしましたが、GRUBブートで「Windows10(ローダー)」を選択した場合メニュー、Windows 10は起動しませんでした(GRUBメニューは最初からやり直すだけです) MintはGRUBメニューから適切に起動します。
私にとって、GRUBメニューからWindowsを起動させるコツは、ファイル/boot/grub/grub.cfgを編集して、行_chainloader +1
_を_ntldr /bootmgr
_に置き換えることでした。セクション_### BEGIN /etc/grub.d/30_os-prober ###.
_の下-サブセクションWindows 10 (loader)
内。
SuperGrub2を使用すると、この非常に便利なプログラムで使用されるブートコードを調べて、Windowsを正しくロードすることができました。_ntldr /bootmgr
_(grub.cfgで使用されるデフォルトのエントリ)の代わりに_chainloader +1
_を使用します。 FirelordとSuperGrub2に感謝します!