Lenovo IdeaPad N580(Intel Pentium B960 2.2GHz、4GB RAM、セキュアブートが無効なUEFI)でWindows 10(Anniversary Updateより前)とFedora 24をデュアルブートしています。私はもともとWindows 10だけを持っていて、それと一緒にFedora 23をインストールしましたが、すべて正常に機能しました。Fedora24にアップグレードしたときも同様に機能しました。しばらく前に、Ubuntuを試してみて、ルートのみを上書きしてインストールすることにしました。/bootおよびSWAPパーティションとホームパーティションを保持します。 Windows 10はここでも起動できます。それから私はUbuntuが嫌いだと判断し、24インストーラーを使用してFedoraを再インストールし、Ubuntuで行ったことを正確に実行しようとしました。インターフェースは少し異なっていましたが、私はそれを正しく実行したと確信しています。すべてのパーティション構成を行った後、「これらのパーティションにのみ触れる」というポップアップが表示され、リストされているパーティションはroot、/ bootでした。とスワップ。他には何もありません。
その後、インストールが完了したら再起動しました。 GRUBメニューの唯一のオプションはFedoraとFedora Recoveryでした-他には何もありませんでした。Windowsはありません。
過去にうまくいったrEFIndをインストールしてみました。しかし、それは役に立たなかった、それは私にそれらの同じ2つの選択肢を与えた。
Windowsパーティションはまだ存在し、Fedoraからアクセスできます-/ bootmgrや/ Boot/BCDなどの重要なファイルはそのままのようです。 Windowsパーティションは/ dev/sda5にあります。
また、Windowsブートマネージャーが表示されていたBIOS設定では、表示されません。これには、rEFIndと、ハードドライブのモデル番号のエントリが含まれているだけです。これは、GRUBメニューに移動することを想定しているためです(実際には、一番上に移動したことはありません)。リストの再起動と再起動-私は少し怠惰です:P)
誰かがお手伝いできますか?
PDATE: Manojが問題を特定しました。/bootパーティションをフォーマットすることで、Windows EFIファイルを削除していました。そのため、/boot/efi/EFI/Microsoft
でファイルを再構築する必要があります。ディレクトリ/boot/efi/EFI/Microsoft/Boot
を再構築したようですが、Microsoft
に他のファイルが必要です。誰か私がそこに必要なファイルを教えてもらえますか?
必要なすべてのファイルを_boot/efi/EFI/Microsoft/Boot
_にコピーしたので、Windowsローダー構成を再構築する必要があります。 Windowsで起動可能なUSBまたはDVD(64ビットが望ましい)が必要です。
1:ブータブルメディアから起動します。 UEFIモードで起動していることを確認してください。
2:最初の画面(言語とキーボードの選択を求める画面)で、_Shift + F10
_を押します。これにより、コマンドプロンプトが表示されます。
3:diskpart
と入力し、次に_list disk
_(使用可能なすべてのディスクをリストする)と入力します。 _select disk #
_と入力して、適切なハードドライブを選択します。
4:_list partition
_と入力し、system
タイプのパーティション(efiパーティション)があることを確認します。 _select partition #
_と入力してこのパーティションを選択し、一時ドライブ文字を割り当てます。_assign letter=G
_と入力して、G
と言います。
5:ドライブ文字が正しく割り当てられていることを確認するには、「_list vol
_」と入力します。 drive letter (Ltr) as G
&file system (Fs) as FAT32
のボリュームが表示されます
6:exitと入力してdiskpart
を閉じます。 _X:\Sources
_にいることを確認してください。
7:_cd /d G:\EFI\Microsoft\Boot\
_と入力します。これらのコマンドを1つずつ実行します。
_bootrec /scanos bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd bcdboot C:\Windows /l en-us /s G: /f ALL
_
8:コマンドプロンプトを閉じて、システムを再起動します。これで、Windowsが起動するはずです。
9:もちろん、現在、grubメニューがないか、ない場合があります。しかし、GRUBのインストールははるかに簡単です。詳細については、これらのリンクのいずれかにアクセスしてください。
[〜#〜] edit [〜#〜]-efiパーティションに割り当てられたドライブ文字Gをできるだけ早く削除して、それを保持します。マイコンピュータに表示されないようにします。
mkdir $HOME/backup && Sudo cp -R /boot $HOME/backup
を使用してブートパーティションのバックアップを開始する前に。ブートパーティションは通常100MBに制限されているため、非常に小さいはずです。
Windows 10ブータブルメディア(USBスティックやDVDなど)がまだある場合は、そこからEFIファイルを見つけることができます。
Windowsのブータブルメディアがない場合は、Sudo mkdir /tmp/win10iso && Sudo mount -o loop /location/of/win10.iso /tmp/win10iso
コマンドを使用してISO( 必要に応じてダウンロード )をマウントできます。
これらのEFIファイルをWindowsパーティションに正常にコピーしたら、/etc/grub.d/40_custom
ファイルにエントリを追加します。
エントリは次のようになります。
menuentry 'Windows 10' {
set root='(hd0,msdos5)'
chainloader +1
}
GRUB構成では、hdX
は/dev/sdX
を表し、msdosY
は/dev/sdXY
を表します。hdXは0および/ devで始まることに注意してください。/sdXはAから始まります。
それが終わったら、GRUBをSudo update-grub2
で更新します。Windowsブートエントリがそこにあるはずです。