Ubuntu'yu özel olarak yükledikten sonra Windows'u UEFI önyükleme menüsünden nasıl kaldırabilirim?


12

Ubuntu 18.04'ü, Windows 10 ile birlikte gelen tek bir HDD'ye sahip bir dizüstü bilgisayara "Başka bir şey ..." seçeneğini kullanarak yükledim. Yükleme sırasında bölüm dışındaki tüm bölümleri sildim EFI. Sonra bir /kök dosya sistemi bölümü ve bir /homebölüm oluşturdum. Her şey yolunda gitti.

Şimdi UEFI önyükleme menüsünde Grub tarafından alınan ekstra bir Windows girişi var. /etc/default/grubŞimdi geçersiz Windows önyükleme seçeneğini gizlemek için manuel olarak düzenleyebilirim , ancak EFI sistemindeki girişten de kurtulmak istiyorum. Windows'un bu son kalıntı kalıntılarından nasıl kurtulabilirim?

Yanıtlar:


21

UEFI önyükleme girdilerini bulma

UEFI'deki şimdi işe yaramaz Windows önyükleme girdisini kaldırmak için, önce bulmanız gerekir. Bu doğrudan ana Ubuntu işletim sisteminden yapılabilir. Canlı bir USB / DVD'den önyükleme yapmaya gerek yoktur. Yüklü Ubuntu zaten gerekli komut satırı yardımcı programına sahip.

Ctrl+ Alt+ Tuşlarına basarak bir terminal açın Tve ardından şunu girin:

sudo efibootmgr

İstendiğinde şifreyi girin ve tuşuna basın Etner. İmleç hareket etmiyor ve yıldız işareti (*****) görmüyorsunuz. Bu Ubuntu terminalinde normaldir. Aşağıdaki gibi bazı çıktılar göreceksiniz:

BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0001,000
Boot0000* Dell
Boot0001* Windows Boot Manager
Boot0002* ubuntu

Not, Windows dışında iki giriş var, 0"Dell" için ve 1 "Windows Boot Manager" için. EFI dışındaki tüm orijinal bölümleri sildiğim için artık "Dell" veya "Windows Boot Manager" ı önyükleyemiyorum. Hem silebilir 0ve 1. Ancak bu yanıt için yalnızca Windows Önyükleme Yöneticisi girişinin nasıl silineceğini göstereceğim .

Not: silmek istediğiniz girişler bu örnekten farklı olabilir. Hangi girişleri silmek istediğinize karar vermek için yukarıdaki örnekte değil, kendi bilgisayarınızdan aldığınız çıktıyı kullanın.

Eski önyükleme girişlerini silme

Şimdi girişi silmek istediğinizi bildiğinize göre 1(bu örnekte), Terminalde şunu girin:

sudo efibootmgr -b 1 -B

Not 1Yukarıdaki komuta. Bu komut girişi siler:

Boot0001* Windows Boot Manager

İlgili klasörü EFIbölümden silme

Neredeyse bitti. Bu son adım, UEFIyeni sildiğimiz girişlerin yeniden oluşturulmamasını sağlar. Bunu yapmak için önceki adımlarda sildiğiniz girdiye karşılık gelen bir klasörü sildiniz.

Şimdi silinecek klasörün adını ve konumunu bulacaksınız. EFIBölümdeki alt klasördeki tüm klasörleri listelemek için aşağıdaki komutu kullanın :

sudo ls /boot/efi/EFI

Aşağıdaki gibi bazı çıktılar göreceksiniz:

Dell Windows ubuntu

WindowsKlasörü silmek için aşağıdaki komutu kullanın:

sudo rm -r /boot/efi/EFI/Windows

Klasörün silindiğini doğrulamak için sudo ls /boot/efi/EFIkomutu tekrar kullanın .

Son olarak grub menüsünü gizlemek için grub'u güncelleyin

Bu aşamada, dizüstü bilgisayarı grubönyüklediğinizde, yalnızca Ubuntu yüklü olsa bile, çeşitli işletim sistemlerini seçmek için menüyü göstermeye devam edecektir. /etc/default/grubAşağıdaki komutla dosyayı düzenleyin. İsterseniz başka bir düzenleyici de kullanabilirsiniz.

sudo nano /etc/default/grub

İki çizgiyi şöyle görün:

GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0

Çizgi GRUB_TIMEOUT_STYLE=hiddenyoksa, satırı yukarıdaki gibi ekleyin.

Bittiğinde, kaydetmek ve tarafından editöründen çıkmak Ctrl+ Xardından Yve Enter.

Son adım grub'u aşağıdaki komutla güncellemektir:

sudo update-grub

Şimdi dizüstü grub menüsünü göstermeden doğrudan Ubuntu önyükleme yapmalıdır. Gelecekte kurtarma moduna geçmeniz gerekiyorsa Esc, grub menüsünü ortaya çıkarmak için dizüstü bilgisayar açılırken tuşuna basın.

Başvuru: Bu yanıt, bios önyükleme menüsünde "Ubuntu" yu nasıl kaldırabilirim? (UEFI)

Bu yardımcı olur umarım


2
ESP zaten monte edilmiş olmalı /boot/efi, ESP'yi başka bir yere monte etmek için bir neden göremiyorum. sudo ls /boot/efi/EFIve sudo rm -r /boot/efi/EFI/Windowsyapmalı.
mook765

@ mook765 Teşekkürler. Cevabı düzenledim.
user68186

efibootmgrbazı uygulamalarla buggy olabilir. Bu sistemlerde bcfgbir UEFI v2 kabuğundan kullanmanız gerekebilir .
Bob

@Bob Teşekkürler! Kullanarak başka bir cevap eklemek için çekinmeyin bcfg. UEFI kabuğuna aşina değilim.
user68186

@ user68186 Bir cevap eklemeyi düşündüm, ancak Arch wiki gerçekten daha önce hiç olmadığı kadar iyi açıklıyor ve artık bir makineye erişemiyorum, bu yüzden en iyi şekilde wiki'nin bir özeti olurdu.
Bob

-1

Terminal'i açın. cd /boot/efi/EFI. Microsoft klasörünü kaldır - sudo rm -R Microsoft. Boot klasörünü de kaldırabilirsiniz - sudo rm -R Boot.

Windows girdisini grub2'den kaldırmak için sudo gedit /boot/grub/grub.cfg,. Menü girişini, Windows Önyükleme Yöneticisi'ni (veya benzer ad açıklamasını) arayın ve süslü ayraç kapatmayı da içeren satırları silin ve kaydedin.

İş bitmiş. Tekrar başlat.


2
Bu yanıtla ilgili birkaç sorun: İlk olarak, yalnızca klasörü silmek yeterli olmayabilir. @Silversonic tarafından verilen cevaba bakınız . İkincisi, kullanıcı tercihlerini bozabileceği sudogibi grafik programlarla doğrudan kullanılmamalıdır gedit. O iyidir kullanmak sudo -ibir açan ilk rootkullanmak istediğiniz takdirde kabuk geditile sudo. Üçüncü olarak, doğrudan düzenleme grub.cfgönerilmez. Düzenlenmesi /etc/default/grubve ardından tavsiye edilir sudo update-grub.
user68186

Kullanmama konusunda askubuntu.com/questions/1009574/… adresine bakın sudo geditve düzenleme hakkında daha fazla bilgi için askubuntu.com/questions/437323/is-it-possible-to-edit-grub-cfg adresine bakın grub.cfg.
user68186

Bu yeterli. Onunla hiçbir problem yok. % 100 çalışır. Bunu birkaç kez yaptım ve her seferinde işe yaradı. Sudo -i sonra gedit veya sudo gedit kullanmanız fark etmez. İkincisi kullanıcı tercihlerinizi etkilemez. Bunu nereden alıyorsun? Ne yaptığınızı biliyorsanız grub.cfg dosyasını kolaylıkla düzenleyebilir ve emin değilseniz önce grub.cfg dosyasını yedekleyebilirsiniz. Bilgiçlik yapıyorsun. Eğer zaten tüm cevapları biliyorsanız neden ilk etapta soru sormak ???
Paul Benson

Geri kalanı üzerinde yorum ama bir soru sormak olamaz @PaulBenson kendini cevaplama sadece izin verilmez ancak ve sonra cevabı biliyorum aktif olarak teşvik .
Monica'yı
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.