Saya dual boot Windows 10 (Pembaruan pra-Anniversary) dan Fedora 24 pada Lenovo IdeaPad N580 (Intel Pentium B960 2.2GHz, RAM 4GB, UEFI dengan Boot Aman dinonaktifkan). Saya awalnya baru saja Windows 10 dan kemudian menginstal Fedora 23 di sampingnya dan semuanya bekerja dengan baik - itu bekerja dengan baik ketika saya upgrade ke Fedora 24. Beberapa waktu lalu, saya memutuskan untuk mencoba Ubuntu, dan menginstalnya hanya menimpa root, / boot dan partisi SWAP dan menjaga partisi rumah saya. Windows 10 masih bisa boot di sini. Kemudian saya memutuskan saya tidak suka Ubuntu dan menginstal ulang Fedora, dengan 24 installer, mencoba melakukan apa yang saya lakukan dengan Ubuntu. Antarmukanya sedikit berbeda, tapi saya yakin saya melakukannya dengan benar: setelah saya melakukan semua konfigurasi partisi, itu memberi saya popup mengatakan "Kami hanya akan menyentuh partisi ini," dan partisi yang terdaftar adalah root, / boot dan SWAP. Tidak ada lagi.
Kemudian, setelah selesai menginstal, saya reboot. Satu-satunya opsi dalam menu GRUB adalah Fedora dan Fedora Recovery - tidak ada yang lain. Tanpa Windows.
Saya mencoba menginstal rEFInd, yang telah bekerja untuk saya di masa lalu. Tapi itu tidak membantu, itu memberi saya dua opsi yang sama.
Partisi Windows masih ada dan saya dapat mengaksesnya dari Fedora - file-file penting seperti / bootmgr dan / Boot / BCD tampak utuh. Partisi Windows di / dev / sda5.
Juga, dalam pengaturan BIOS tempat Windows Boot Manager muncul, tidak. Itu hanya memiliki rEFInd dan entri dengan nomor model hard drive saya - yang saya asumsikan hanya membawa saya ke menu GRUB. (Saya belum benar-benar mencoba membawanya ke bagian atas daftar dan me-reboot - Saya agak malas: P)
Adakah yang bisa membantu?
UPDATE: Manoj mengidentifikasi masalah: dengan memformat partisi / boot saya menyingkirkan file Windows EFI. Jadi saya perlu merekonstruksi file di /boot/efi/EFI/Microsoft
. Saya pikir saya telah merekonstruksi direktori /boot/efi/EFI/Microsoft/Boot
, tetapi saya perlu file lain di Microsoft
. Bisakah seseorang memberi tahu saya file apa yang saya butuhkan di sana?
bootmgfw.efi
,bootmgr.efi
danmemtest.efi
tidak ada ...windows partition/Windows/Boot/EFI
!!!Jawaban:
Karena Anda telah menyalin semua file yang diperlukan
boot/efi/EFI/Microsoft/Boot
, Anda perlu membangun kembali konfigurasi windows loader. Anda akan memerlukan usb bootable windows atau dvd (64 bit akan lebih disukai).1: Boot dari media bootable Anda. Pastikan Anda mem-boot dalam mode UEFI.
2: Di layar pertama (di mana ia meminta Anda memilih bahasa dan keyboard), tekan
Shift + F10
. Ini akan memberi Anda prompt perintah.3: Ketik
diskpart
kemudianlist disk
(untuk mendaftar semua disk yang tersedia). Pilih hard drive yang sesuai dengan mengetikselect disk #
.4: Sekarang ketik
list partition
dan pastikan ada partisi tipesystem
(partisi efi). Pilih partisi ini dengan mengetikselect partition #
dan menetapkan huruf drive sementara untuknya, katakanG
dengan mengetikassign letter=G
.5: Hanya untuk memastikan bahwa huruf drive ditetapkan dengan benar, ketik
list vol
. Anda akan melihat volume dengandrive letter (Ltr) as G
&file system (Fs) as FAT32
6: Tutup
diskpart
dengan mengetikkan exit. Pastikan bahwa Anda berada diX:\Sources
.7: Ketik
cd /d G:\EFI\Microsoft\Boot\
. Sekarang jalankan perintah ini satu per satu.8: Tutup prompt perintah dan restart sistem. Anda sekarang harus boot ke windows.
9: Tentu saja Anda mungkin tidak atau tidak memiliki menu grub sekarang. Tetapi menginstal grub jauh lebih mudah. Ikuti salah satu tautan ini untuk informasi lebih lanjut.
Sumber: 1 , 2 , 3 , 4 .
EDIT - Pastikan Anda menghapus huruf drive G yang ditetapkan untuk partisi efi sesegera mungkin agar tidak muncul di Komputer Saya.
sumber
bootrec /rebuildbcd
gagal untuk saya tetapi tetap berhasil setelah saya melewatkannya.bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi
list disk
?Sebelum memulai mencadangkan partisi boot Anda menggunakan
mkdir $HOME/backup && sudo cp -R /boot $HOME/backup
. Partisi boot biasanya dibatasi hingga 100MB sehingga harus sangat kecil.Jika Anda masih memiliki media Windows 10 yang dapat di-boot (seperti stik USB atau DVD), Anda dapat menemukan file EFI di sana.
Jika Anda tidak memiliki media Windows yang dapat di-boot, Anda dapat memasang ISO ( unduh jika perlu ) menggunakan perintah
sudo mkdir /tmp/win10iso && sudo mount -o loop /location/of/win10.iso /tmp/win10iso
.Ketika Anda berhasil menyalin file EFI ke partisi Windows, tambahkan entri ke file
/etc/grub.d/40_custom
.Entri akan terlihat seperti ini:
Dalam konfigurasi GRUB
hdX
singkatan/dev/sdX
danmsdosY
singkatan/dev/sdXY
. Perhatikan bahwa HDX dimulai pada 0 dan / dev / sdX dimulai pada A.Setelah selesai, perbarui GRUB Anda dengan
sudo update-grub2
. Entri boot Windows sekarang harus ada di sana.sumber
Windows ISO/boot
ke/boot/efi/EFI/Microsoft
, tapi aku benar-benar tidak yakin.