Grub'u kaldırın ve Windows bootloader'ı kullanın


76

Windows 8 önceden kurulmuş ve Grub'u Ubuntu ile kurdum. Ubuntu benim işim değil bu yüzden şimdi grubla birlikte kaldırmak istiyorum. Öğrendiklerime göre, UEFI ile Grub, EFI bölümündeki pencere önyükleyicisinin üzerine yazmıyor ve başka bir yerde saklanıyor. Grub'u nasıl kaldırırım ve bilgisayarımın bunun yerine Windows önyükleyiciyi kullanmasını nasıl sağlayabilirim? Ubuntu'yu yüklerken ayrı / önyükleme bölümü oluşturduğumu belirtmeliyim.

Yanıtlar:


134

Bu cevap UEFI grubunu kaldırmadan önce Ubuntu bölümlerini silmiş olanlar içindir.

Bunu Windows 10'dan yapıyor olacaksınız. Önyüklenebilir ortam gerekmez.

Nerede bootrec /fixmbr, bootsect /nt60ve Ubuntu ile yaşamak boot-repairbenim için bu çalıştı başarısız olmuş önerileri:

(Bu cevap buradan sözlü ödünç aldı )

  1. cmd.exeYönetici ayrıcalıklarıyla bir işlem yürütün
  2. Çalıştırmak diskpart
  3. Aşağıdakini yazın: list disko zaman sel disk XX önyükleme dosyalarınızın bulunduğu sürücü
  4. Tip list voldiskteki tüm bölümleri (cilt) görmek için (EFI hacim diğerleri NTFS olacak, FAT halinde biçimlendirilir)
  5. Yazarak EFI birimini seçin: sel vol YY, SYSTEMbirimdir (bu neredeyse her zaman EFI bölümüdür)
  6. Kolaylık sağlamak için, yazarak bir sürücü harfi atayın: assign letter=Z:Z, serbest (kullanılmayan) bir sürücü harfidir.
  7. Tip exitDisk bölümünü terk etmeye
  8. Hala cmdkomut isteminde iken , şunu yazın: Z:ve Z, az önce oluşturduğunuz sürücü harfinin olduğu Z girin.
  9. Tip dirBu EFI bölümü monte dizinleri listelemek için
  10. Doğru yerdeyseniz, adlı bir dizin görmelisiniz. EFI
  11. Yazın cd EFIve sonra diriçindeki alt dizinleri listelemek içinEFI
  12. Tip rmdir /S ubuntuubuntu açılış dizini silmek için

Yalnızca iki işletim sistemine sahip olduğunuzu varsayalım (Win 10 ve Ubuntu), artık siyah grub ekranına çarpmadan doğrudan Windows'a önyükleme yapabilmelisiniz.


3
Bu çözümü tercih ettim çünkü önyüklenebilir bir aygıt oluşturmak istemedim ve mükemmel çalıştı
Efi Kaltirimidou

4
vay her şey tam olarak söylediğin yerdeydi!
stackOverlord

1
Bu benim için işe yaradı, ama hala bir sorum var: bu aslında grubumu kaldırıyor mu yoksa arka planda hala grubun işleri Windows boot yükleyicisine teslim ettiği bir şey mi var?
Bram

2
İşe yarayan çözüm budur. MBR artık GPT nedeniyle mevcut değil.
dev_nut

1
güzel!! saatlerce uğraştıktan sonra, benim için çalışan tek şey!
Anton

42

Win 10 varsayılan önyükleyicisini geri yüklemek için aşağıdaki adımları izleyin:

  • Win 10'a giriş yapın
  • Komut İstemi'ni Aç (Yönetici)
  • c:\> bootsect /nt60 <drive name>: /mbr

<drive name> Ana Önyükleme Kaydının (MBR) güncelleneceği sürücü harfidir.

Örneğin, C ana önyükleme kaydını güncellemek için komut budur:

c:\> bootsect /nt60 c: /mbr

Bootsect komutu hakkında daha fazla yardım için buraya bakın - https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bootsect-command-line-options


3
Bu çok iyi bir çözüm, bir dakika, kurulum diski yok, usb gerektiriyor
Pavel Niedoba 24:16

2
Bazı CISCO Talos yazılımı, bunu işletim sistemimden yapmamı engelliyordu, ancak Windows 10'dan itibaren bunu yapmak için artık bir yükleme diskine ihtiyacınız yok. Bu işlemi daha yeni yaptım; yapmanız gereken tek şey, oturumunuzu kapatıp oturum açma ekranında olmanız, ardından Shift tuşunu basılı tutmaya başlamanız ve sağ alttaki güç simgesine basıp ardından Yeniden Başlat'ı tıklatıp şimdi Shift'i bırak. Bu, onarım diski ile aynı menüyü açacaktır. Sorun Giderme> Gelişmiş seçenekler> Komut Satırı seçeneğine gitmeniz ve çalıştırmanız yeterlidir bootsect /nt60 c: /mbr. Grub anında gider.
SeinopSys

8
Benim için işe görünmüyor. Ben çıkıncaya kadar Grub görünür. NTFS dosya sistemi önyükleme kodu güncellendi. Güncelleme sırasında birim kilitlenemediğinden güncelleme güvenilir olmayabilir: Erişim reddedildi. \ ?? \ PhysicalDrive0 Bootcode yalnızca MBR bölümlenmiş disklerde güncellenir. Bu diskte farklı bir bölümleme şeması kullanılır. Bootcode, hedeflenen tüm birimlerde başarıyla güncellendi. PS C: \ WINDOWS \ system32>
Menasheh

1
/ Mbr ne yapar? Bootsect ile ilgili belgeleri aradım ve / mbr ile ilgili hiçbir şey bulamadım.

@PieTillIDie / mbr, Master Boot Record anlamına gelir; bu kesinlikle, hangi grubun üzerine koyduğunu yazmak için MBR'ye yazmakla ilgili.
David Faure,

18

Windows önyükleyicisini bir Windows 8 / 8.1 DVD ile geri yükleyebilirsiniz. Bu talimatlar Manindra Mehra'nın cevabından ilham aldı, ancak tam çalışma ayrıntılarıyla genişlettim (Windows 8.1 DVD ile doğrulandı).

  1. DVD'yi optik sürücünüze yerleştirin ve önyükleyin.

  2. Görüntülendiğinde bir tuşa basın Press any key to start from CD or DVD.

  3. Dilinizi vs. seçin ve tıklayın Next.

  4. Tıklayın Repair your computer.

  5. Tıklayın Troubleshoot.

  6. Tıklayın Advanced Options.

  7. Tıklayın Command Prompt.

  8. Komut istemi penceresine, yazın bootrec /fixmbr

  9. XKomut istemini kapatmak için kırmızıya tıklayın .

  10. Tıklayın Turn off your PC.

  11. Bilgisayarı tekrar açın ve doğrudan Windows'a önyüklemesi gerekir.

Bu, Ubuntu bölümünü sabit diskinizde veya SSD'de bırakır. Kaldırmak için:

  1. Windows+ Tuşlarına basın Xve seçin Disk Management.

  2. Ubuntu bölümünü bulun. Muhtemelen sürücü harfi olmayan büyük bir bölüm olacaktır.

  3. Doğru bölüme sahip olduğunuzdan emin olun!

  4. Bölümü sağ tıklayın ve bir Windows dosya sistemiyle silin veya yeniden biçimlendirin.


17

Bunu yapmak için bir windows kurulum cd / dvd ihtiyacınız olacak

  1. optik sürücünüze yerleştirin ve önyükleyin
  2. pencereleri yüklemenizi istediği kurulum ekranında , ekranınızın sol alt köşesindeki Bilgisayarınızı Onarın seçeneğini tıklayın.
  3. Şimdi komut istemine gidin (Muhtemelen "Pencereleri otomatik olarak onarmaya çalışıyor" yazan, bir pencereyi gösterecek) BootRec.exe /fixmbr
  4. bittikten sonra GRUB gitti ve şimdi doğrudan pencerelere önyükleme yapabilirsiniz
  5. Bilgisayarınızda bırakılmış, "Bilgisayarım" bölümünde görünmeyen bir Ubuntu bölümünüz var, buna erişmek için "Bilgisayarım" üzerine sağ tıklayın ve "Yönet" i seçin ve "Disk Yönetimi" ne gidin
  6. Ubuntu bölümünü seçin ve pencerelerin kullanabileceği bir dosya sistemine biçimlendirin.

Tamamlanması için, ubuntu'yu efi önyükleme menüsünden de kaldırın . Bunun 7. adım olarak eklenmesi gerektiğini düşünüyorum.
Yibo Yang

Komut istemine nasıl gideceğinizi açıklayarak lütfen 3. adımı düzeltin. Michael Geary'nin cevabı daha tamamlandı. Bu cevap, bilgisayarımı gereksiz yere bir kez sıfırlamama neden oldu, çünkü komut istemine nasıl gideceğimi bilmiyordum.
Felo Vilches,

6

UEFI ile efi bölümünde hem bir Windows klasörüne hem de bir Ubuntu klasörüne sahipsiniz. UEFI, efi girişlerini okur ve bunları hatırlamak için kendi NVRAM'ına ekler. Önce ubuntu klasörünü efi bölümünden kaldırmalısınız, aksi takdirde UEFI yeniden ekleyecektir. O zaman UEFI girişini UEFI'den kaldırmanız gerekir.

Efi bölümünde bu klasörlerin olması gerekir. Sadece ubuntu klasörünü silin. Canlı yükleyici, klasörleri göstermelidir. Ve eğer sadece Windows, Windows içinden monte etmek zorunda kalırsanız, efi bölümü normal olarak monte edilmediğinden.

/EFI/Boot
/EFI/Microsoft
/EFI/ubuntu

Ubuntu kurmanız gerekmez, ancak canlı yükleyici DVD'sini veya flash sürücüsünü kullanabilirsiniz. Bazı UEFI sistemleri, UEFI menüsünden UEFI düzenlemesini yapmanıza izin verebilir.

liveDVD veya flash ve efibootmgr kullanın

sudo efibootmgr -v

"-V" seçeneği tüm girişleri görüntüler; böylece doğru girişi sildiğinizi onaylayabilirsiniz ve sonra "-b ####" (girişi belirtmek için) ve "-B" ( silin). Örnek 5 - silinir:

http://linux.dell.com/cgi-bin/gitweb/gitweb.cgi?p=efibootmgr.git;a=blob_plain;f=README;hb=HEAD

http://software.intel.com/en-us/articles/efi-shells-and-scripting/


Bu, yapmam gerekeni yönlendirmede yardımcı oldu. Buradaki bilgileri kullanarak ubuntu bölümünü Windows'ta silebilirim: superuser.com/questions/662823/…
flickerfly

Canlı bir usb çubuğundan, efibootmgr -v ile başlayarak, daha sonra -b 0002-B kullanarak, Windows'tan 'fixmbr' işe yaramadı ve bu çözüm diğer çözümlerden çok daha kolay görünüyordu.
Casperrw

2

Bu iş için bir USB bellek çubuğu da kullanabilirsiniz. Üç uygulama alır: Unetbootin, FreeDOS ve DOS için Testdisk.

  1. Önce Unetbootin'i indirin ve önyüklenebilir bir USB bellek çubuğu yapmak için kullanın. Yüklenecek bir dağıtım istendiğinde Freedos'u seçin.
  2. DOS için Testdisk'i indirin (beta sürümünü seçmeyin, ancak kararlı sürümü seçin).
  3. Testdisk.exe ve CWSDPMI.exe dosyalarını açın ve önyüklenebilir bellek çubuğuna yerleştirin (bir klasörde değil, üzerine doğrudan yerleştirin).
  4. Bilgisayarınızı bellek çubuğundan önyükleyin. Varsayılan pencerede, sadece Enter tuşuna basın.
  5. Şimdi FreeDOS başlatılıyor. Seçin: FreeDOS Safe Mode (don't load any drivers)ve Enter tuşuna basın.
  6. Sonra şunu yazın: C:ve Enter tuşuna basın.
  7. Şimdi yazın: testdiskve Enter tuşuna basın.
  8. Seçin [No Log]ve Enter tuşuna basın.
  9. İlgili sabit sürücüyü seçin: genellikle ikinci seçenek (ilk seçenek bellek çubuğunun kendisidir) ve Enter tuşuna basın.
  10. Seçin [Intel]ve Enter tuşuna basın
  11. Seçip [MBR Code]Enter tuşuna basın. İstendiğinde, y(evet) yazın ve tekrar Enter tuşuna basın.

Şimdi bitti! Bilgisayarınızı normal şekilde yeniden başlatın. Bilgisayarınız şimdi Windows'u başlatmalı.


1
AskUbuntu'ya Hoşgeldiniz! Görünüşe göre bu bir kopya yapıştırdı, lütfen cevabın sonundaki orijinal sayfaya bağlantı vermeyi düşünün.
TheSchwa

1

Eğer hepsi hataysa!


Benim yöntemimin üstündeki adam daha yeni EFI bilgisayarlarda çalışmıyor. Sorunu çözdüm. İşte nasıl yaptım. UYARI, ilk önce Linux / grub'u yeniden kurmanız gerekir!

Adımlar: (başka hiçbir şey işe yaramazsa ve uzun sürerse bu olur)

1: Ubuntu / Linux naneini yeniden yükleyin (bu, yalnızca GRUB'u Windows'a yüklemek için kullanabilirsiniz).

1.5: Yeniden başlatın ve pencerelere önyükleme yapın (Windows'a ön yükleme yapamıyorsanız, CD veya USB'den önyükleme yapın ve aşağıdakileri bir konsolda çalıştırın:

Windows onarım diskiniz varsa, UEFI bellenimi seçeneğini işaretleyebilir ve oradan Windows yükleyebilirsiniz (Linux'u yeniden kurmaktan kaçınmak için)

Bagaj tamiri (şu anda gerekirse)


sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair && (boot-repair &)

1g: Önerilen onarımı seçin ve ekrandaki talimatları izleyin.

2g: Yaptıktan sonra yeniden başlatın. Grub menüsünü görmelisiniz, buradan Windows'a önyükleme yapabilseniz de henüz istediğimiz şey bu değil ... Ancak Windows'a açılan seçeneği bulun.


2: Windows'a başladığınızda, disk bölüm editörünüzü çalıştırın ve Linux / grub ile ilgili tüm bölümleri silin. Özellikle küçük grub bölmesinin kaldırıldığından emin olun. Yeniden Başlatma

2.5: Windows yükleyicinin seçilen ilk önyükleme aygıtı olduğundan emin olun. (büyük olasılıkla). Ubuntu seçeneğini devre dışı bırakın. Önyüklemeye devam et.

3: Bu noktaya kadar her şeyi yaptıysanız (bilgisayarınıza bağlı olarak) bir saniye boyunca açılış ekranınızı görmelisiniz ve ardından açılışta bir hata olduğunu söyleyen bir hata ekranına dönüşecektir. ("Winload.exe eksik veya bozuk" çoğu durumda).

3.5: Panik olmayın (öyleydim). Bir sonraki adım orijinal bootloader'ınızı geri yükleyecektir.

4: Yeniden başlatın ve Linux CD veya USB'nize önyükleyin.

5: Önyükleme bittiğinde önyükleme onarım komutlarını yukarıdan tekrar çalıştırın. Bu sefer çalıştırırken. Farklı davranacaktır, yeniden kurulacak hiçbir grub önyükleyici bulunmuyor ve öncekinden daha hızlı çalışması gerekiyor.

6: Tamamlandığında, yeniden başlatın.

7: GRUB ücretsiz sisteminizin tadını çıkarın!

Başka hiçbir şey yapmadı, bu benim için çalıştı, bootrec.exe koştu. Hiçbir şey çalışmadı. Bu, bilgisayarlarımın hayatını kurtardı. Umarım sizinkileri kurtarır!


1

CD yok, USB yok, DVD yok. Uzun süre ders yok.

UEFI'de tüm yapmanız gereken:

Place Windows boot entry in NVRAM as first.

Bunun nasıl yapılacağı - birkaç çözüm.

En kolay çözüm üretici yazılımı işlevini kullanmak ve NVRAM önyükleme girişlerini yeniden sıralamaktır.


1

Benim için işe yarayan şey:

  1. Windows'a önyükleme
  2. Win + X
  3. Komut İstemi (yönetici olarak)
  4. bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
  5. Yeniden Başlatma

1

GPT bölümleme tablosu bulunan sistemde @ Ganesh Kondal tarafından sağlanan yöntem çalışmaz. Kullanmak bootsect /nt60 C: /mbr, gerçekten çalışmadığı zamanlarda çalıştığını gösterecektir. Kullanılması bootrec /fixmbr, "sistem belirtilen dosyayı bulamıyor" hatasına neden olur. Yukarıdaki durumlardan herhangi biri geçerliyse, aşağıdakileri yapın (Örnek olarak Windows 10'u kullanma):

  1. oturum açıldığında, vardiyayı basılı tutun, güç düğmesine tıklayın, yeniden başlatmayı seçin
  2. sorun giderme seçin -> gelişmiş seçenekler -> komut satırı
  3. komut satırında şunu yazın bcdboot <drive name>:\windows

Daha detaylı bilgi için bu web sayfasına bakınız: https://www.tenforums.com/general-support/74226-bootmgr-error-cant-find-fix.html


0

Windows 10'da Boot Loader EFI / System Partion öğesini kaldırın

Hızlı rehber

PowerShell'i Yönetici Olarak Açın

mountvol S: /S
S:
cd .\EFI\
dir
rd /S Ubuntu

ayrıntılar

Yönetici PowerShell

Başlat menüsünün Windows aramasında powershell'i girin . Etiket "ile mavi bir simgeyi arayın Windows PowerShell ," sağ tıklayıp bu konuda basıp "Yönetici olarak çalıştır" bağlam menüsünden içinde.

EFI / Sistem Bölümünü Cilt Olarak Monte Et

To verilen sürücüde EFI sistem bölümü monte kullanmak mountvol komutunu kullanarak / S parametresi. İstediğiniz ücretsiz sürücü harfini seçebilirsiniz. Örneğin".

mountvol S: /S

Erişim Hacmi

Şimdi bölüm monte edilmiştir. Biz edebilir tarafından sürücüye değiştirerek monte birime erişmek cd komutu ve sürücü harfi S: parametre olarak

cd S:

Bu birimin kökündeyiz olduğundan emin olmak için şunları yapmalıyız:

cd\

Doğru yolda olduğunuzdan emin olmak için geçerli yolun girişlerini listelemek için dir komutunu yazın.

dir

Bu gibi görünmeli:

Directory: S:\


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2019-01-17     12:55                EFI
-a----       2018-10-16     10:57             31 startup.nsh

Önyükleme Yükleyicilerini Sil

Sizin önyükleme yükleyiciler konum olan EFI dizininde. Cd komutunu kullanarak değiştirin ve girişleri dir komutu ile listeleyin .

cd .\EFI\
dir

Sizin çıkış boot yükleyici bağlıdır burada, yüklediğiniz bir olan Windows ve Ubuntu ile örnek .

Directory: S:\EFI


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       2018-12-06     06:55                Ubuntu
d-----       2018-12-05     05:21                Microsoft
d-----       2019-01-17     12:55                Boot

Artık rd komutunu ve / S parametresini kullanarak istenmeyen yükleyicileri silebilirsiniz .

BOOT DIRECTORY veya WINDOWS DIRECTORY SİLMEYİN!

rd /S ubuntu
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.