/ Önyükleme bölümünde Windows EFI dosyalarını yeniden oluşturma (Linux + Windows çift önyükleme)


19

Lenovo IdeaPad N580 (Intel Pentium B960 2.2GHz, 4GB RAM, Güvenli Önyükleme devre dışı bırakılmış UEFI) üzerinde Windows 10 (Yıldönümü Öncesi Güncelleme) ve Fedora 24'ü çift önyükleme yapıyorum. Başlangıçta sadece Windows 10'um vardı ve sonra Fedora 23'ü yükledim ve her şey iyi çalıştı - Fedora 24'e yükselttiğimde de işe yaradı. Bir süre önce Ubuntu'yu denemek istedim ve sadece kökün üzerine yazmayı istedim, / boot ve SWAP bölümleri ve ev bölümümü tutuyorum. Windows 10 yine de önyükleme yapabilir. Sonra Ubuntu'dan hoşlanmamaya karar verdim ve 24 yükleyici ile Fedora'yı yeniden kurdum, Ubuntu ile yaptığım şeyi yapmaya çalıştım. Arayüz biraz farklıydı, ama doğru bir şekilde yaptığımdan eminim: tüm bölüm yapılandırmasını yaptıktan sonra, "Sadece bu bölümlere dokunacağız" diyerek bir açılır pencere verdi ve listelediği bölümler root, / boot ve SWAP idi. Başka hiçbir şey.

Sonra yüklemeyi bitirdiğimde yeniden başlattım. GRUB menüsünde sadece seçenekleri Fedora ve Fedora Kurtarma - başka bir şey vardı. Windows yok.

Geçmişte benim için çalışan rEFInd'i yüklemeyi denedim. Ama yardımcı olmadı, bana aynı iki seçeneği verdi.

Windows bölümü hala var ve Fedora'dan erişebiliyorum - / bootmgr ve / Boot / BCD gibi önemli dosyalar sağlam görünüyor. Windows bölümü / dev / sda5 dizinindedir.

Ayrıca, Windows Önyükleme Yöneticisi'nin önceden göründüğü BIOS ayarlarında görünmez. Sadece REFInd ve sabit diskimin model numarasıyla bir giriş var - ki bu sadece beni GRUB menüsüne getiriyor. (Aslında listenin başına getirmeyi ve yeniden başlatmayı denemedim - biraz tembelim: P)

Birisi yardımcı olabilir mi?

GÜNCELLEME: Manoj sorunu tespit etti: / boot bölümünü biçimlendirerek Windows EFI dosyalarından kurtuldum. Bu yüzden adresindeki dosyaları yeniden yapılandırmam gerekiyor /boot/efi/EFI/Microsoft. Sanırım dizini yeniden yapılandırdım /boot/efi/EFI/Microsoft/Boot, ama içindeki diğer dosyalara ihtiyacım var Microsoft. Birisi bana hangi dosyalara ihtiyacım olduğunu söyleyebilir mi?


oh bootmgfw.efi, bootmgr.efive memtest.efiorada değil ...
TheInitializer

BU DOSYALAR IN windows partition/Windows/Boot/EFI!!!
TheInitializer


Yedekleme yapmadığınızdan (neden?), Sorunuzu değiştirmelisiniz. "Windows UEFI önyükleme dosyalarını nasıl yeniden oluştururum?"
Xalorous

Windows bölümümde bulduğum dosyalardan bir EFI klasörü oluşturdum, işe yarayacağını mı düşünüyorsunuz? storage2.static.itmages.com/i/16/0809/…
TheInitializer

Yanıtlar:


21

Gerekli tüm dosyaları kopyaladığınız için boot/efi/EFI/Microsoft/Boot, windows yükleyici yapılandırmasını yeniden oluşturmanız gerekir. Windows önyüklenebilir bir usb veya dvd'ye ihtiyacınız olacak (64 bit tercih edilecektir).

1: Önyüklenebilir ortamınızdan önyükleme yapın. UEFI modunda önyükleme yaptığınızdan emin olun.

2: İlk ekranda (dil ve klavye seçmenizi istediği yerde) tuşuna basın Shift + F10. Bu size bir komut istemi verecektir.

3: yazın diskpartve ardından list disk(kullanılabilir tüm diskleri listelemek için). Yazarak uygun sabit sürücüyü seçin select disk #.

4: Şimdi yazın list partitionve türün bir bölümü olduğundan emin olun system(efi bölümü). Bu bölümü yazarak seçin select partition #ve ona Gyazarak geçici bir sürücü harfi atayın assign letter=G.

5: Sadece sürücü harfinin doğru bir şekilde atandığından emin olmak için yazın list vol. drive letter (Ltr) as G& İle bir cilt görmelisinizfile system (Fs) as FAT32

6: diskpartÇıkış yazarak kapatın . İçinde olduğunuzdan emin olun X:\Sources.

7: Tür cd /d G:\EFI\Microsoft\Boot\. Şimdi bu komutları tek tek çalıştırın.

bootrec /scanos     
bootrec /fixmbr    
bootrec /fixboot
bootrec /rebuildbcd    
bcdboot C:\Windows /l en-us /s G: /f ALL

8: Komut istemini kapatın ve sistemi yeniden başlatın. Şimdi pencerelere önyükleme yapmalısınız.

9: Tabii ki grub grubunuz olmayabilir veya olmayabilir. Ancak grub'u kurmak çok daha kolay. Daha fazla bilgi için bu bağlantılardan herhangi birini izleyin.

link1 , link2 , link3

Kaynaklar: 1 , 2 , 3 , 4 .

DÜZENLE - Bilgisayarıma görünmesini önlemek için efi bölümüne atanan G harfini mümkün olan en kısa sürede çıkardığınızdan emin olun.


Teşekkür ederim, ancak bir kurtarma USB'm yok (biraz aptal) ve Windows'a erişmeden bir tane oluşturamıyorum. Bir tane yapmanın bir yolunu bulmaya çalışacağım
TheInitializer

1
Çok teşekkürler, bu çalıştı !! Windows'tan Gönderme: D
TheInitializer

1
bootrec /rebuildbcdbenim için başarısız oldu ama ben atladıktan sonra yine de çalıştı.
en4bz

1
Kaynak bağlantıları için teşekkürler , sadece gerekli olanı anlamaya ve uygulamaya yardımcı oldu. Sonra tekrar rEFInd bootloader yükleme almak için burada açıklandığı gibi bcdedit kullandım : bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi
Pau Coma Ramirez

Bölümünüz tarafından listelenmemişse ne yapabilirsiniz list disk?
Harsha Goli

0

Önyükleme bölümünüzü kullanmaya başlamadan önce mkdir $HOME/backup && sudo cp -R /boot $HOME/backup. Önyükleme bölümü genellikle 100 MB ile sınırlıdır, bu yüzden gerçekten küçük olmalıdır.

Hala Windows 10 önyüklenebilir bir ortamınız varsa (USB çubuğu veya DVD gibi), orada EFI dosyalarını bulabilirsiniz.

Windows önyüklenebilir bir ortamınız yoksa , komutu kullanarak ISO'yu ( gerekirse indirin ) monte edebilirsiniz sudo mkdir /tmp/win10iso && sudo mount -o loop /location/of/win10.iso /tmp/win10iso.

Bu EFI dosyalarını Windows bölümüne başarıyla kopyaladığınızda, dosyaya bir girdi ekleyin /etc/grub.d/40_custom.

Giriş şöyle görünecektir:

menuentry 'Windows 10' {
set root='(hd0,msdos5)'
chainloader +1
}

GRUB konfigürasyonunda hdXkısaltmalar /dev/sdXve msdosYkısaltmalar /dev/sdXY. HdX'in 0'da başladığını ve / dev / sdX'in A'da başladığını unutmayın.

Bunu yaptıktan sonra GRUB'unuzu ile güncelleyin sudo update-grub2. Windows önyükleme girişi şimdi orada olmalıdır.


Teşekkürler, şu anda
ISO'yu indiriyorum

ISO'yu bağladım ve bir sorum var - hangi dosyaları ve hangi klasöre kopyalamam gerekiyor? Benim tahminimden sonuna Windows ISO/bootkadar /boot/efi/EFI/Microsoft, ama gerçekten emin değilim.
TheInitializer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.