SORU: Birden çok önyükleme öğesi kaldırılsın mı?


11

Ubuntu'yu Mac Pro'mda ayrı bir sürücüye (başka bir işletim sistemiyle bölümlenmemiş) ve rEFInd'e yeni kurdum. Ben düzgün başlamak için hepsini elde başardı ve sorunsuz herhangi bir yerde rEFInd önyükleme yapabilirsiniz. Sorun şu ki, kurtulmak istediğim önyükleme yöneticisine yüklenen 3 ekstra öğe var. Cevapları arıyorum ve hala hiçbir şey işe yaramıyor. OS X, Windows 7 ve Ubuntu Grubx64 (bunun anlamı ne olursa olsun) dışında, aşağıdaki öğelere sahibim:

boot \ vmlinuz-3.11.0-18-generic.efi.signed
önyükleme \ vmlinuz-3.11.0-15-generic.efi.signed
Tüm disk biriminden Eski Boot Boot OS

İnsanların "iyi denemek" dediğini görmeye devam ediyorum ve sadece nasıl yapılacağına dair talimatlar vermeden yöntemi veriyorlar. Birisi bana bunları nasıl gizleyeceğime dair basit bir talimatlar verebilir mi?

Yanıtlar:


7

İstediğinizi yapmanın birkaç yolu vardır, ancak önce Ubuntu'yu farklı şekillerde önyükleyen üç (veya belki dört) girişinizin olduğunu anlayın:

  • grubx64.efi(Ayrıca, başka şeyler önyükleme yapılandırıldığı nasıl bağlı için kendi menü sunabilir ve) dönüş lansmanları Linux çekirdeği giriş başlattı GRUB.
  • boot\vmlinuz-3.11.0-18-generic.efi.signedEntry 3.11.0-18-jenerik çekirdek başlattı olmadan GRUB kullanarak. ( Çekirdeğin içine yerleştirilmiş EFI saplama yükleyicisi ile açılır .)
  • boot\vmlinuz-3.11.0-15-generic.efi.signedGiriş başlattı 3.11.0-15-jenerik çekirdek - Yukarıdaki olandan biraz büyük çekirdek.
  • "Boot Legacy OS ..." seçeneği olabilir GRUB bir BIOS mod versiyonunu başlatacak - Bu işi yapan veya hiç kullanışlı olup olmadığını gerçekten açık değil bu yüzden, bu seçeneği seçmek ne olduğunu açıklayın yok.

Her durumda, buradaki büyük fark GRUB ve EFI saplama yükleyici arasındadır. Çoğu durumda, Linux'u önyüklemeye yönelik her iki yaklaşım da eşit derecede iyi çalışır, ancak bazen biri diğerinden daha iyi çalışır. Şahsen GRUB'dan hoşlanmıyorum; IMHO şişirilmiş ve gereksiz yere karmaşık. Ayrıca, Mac'te üçlü önyüklemenizi yönetmek için muhtemelen rEFInd'e ihtiyacınız olduğu göz önüne alındığında, önyükleme yolunuzda ek bir adımdır. OTOH, GRUB, Ubuntu'yu başlatmanın standart yoludur. GRUB'un rEFInd'de yalnızca bir girişi olmasına rağmen, kendi menüsünün (görünmesini ayarlarsanız) muhtemelen rEFInd'in doğrudan önyüklemenize izin veren iki Linux çekirdeğinden birini önyüklemenize olanak tanıyacağını unutmayın.

Şahsen, en azından hepsi çalışırsa, bu üç girişi (GRUB ve iki çekirdek) de saklardım. Bunun nedeni, bilgisayarınızı önyüklemek için size birden fazla seçenek sunmalarıdır; biri başarısız olursa, diğerlerini yedek olarak alacaksınız. Sisteminizi yükselttikçe ve yeni çekirdekler serbest bırakıldığında çekirdek seçiminizin artacağını unutmayın. sudo apt-get autoremoveListe bu sınırın üzerine çıktığında kullanarak listeyi iki veya üçte tutabilirsiniz .

Girişleri kaldırmak istiyorsanız, çoğu düzenleme içeren refind.conf(muhtemelen /boot/efi/EFI/refindLinux altında olan) birkaç seçeneğiniz vardır :

  • Taramadan kaçınmak istediğiniz dosya adlarını ekleyin dont_scan_files. Çekirdekleri bu şekilde gizlemenin verimsiz olduğunu unutmayın, çünkü yeni çekirdekler yüklendiğinde listeyi güncellemeniz gerekir. Yine de bu GRUB'u gizlemek için iyi bir yol olabilir.
  • İstenmeyen önyükleme yükleyicilerinin açıklandığı dizini / dizinleri ekleyin dont_scan_dirs. (Örneğin boot, Linux çekirdeklerini veya EFI/ubuntuGRUB'u kaldırmak için.)
  • İstenmeyen önyükleme yükleyicileriyle ilişkili birim adlarını şuraya ekleyin dont_scan_volumes. Bunun dont_scan_*BIOS / CSM / eski önyükleme seçenekleriyle çalışan tek seçenek olduğunu unutmayın ; söz konusu girişi engellemek için ilgili adın alt kümelerini ekleyin.
  • Devre dışı bırakmak için tüm yorumsuz disk tabanlı BIOS / KCK / eski önyükleme seçeneklerini scanforve emin hdbiosolduğu değil seçenekler arasında. Bu muhtemelen Windows 7 sen çizme söylemek beri olsa da, sizin durumunuzda istenmeyen ve BIOS / KCK / eski modunda genellikle botlar. Windows'u EFI modunda yüklemeyi başardıysanız, bu iyi bir seçenek olabilir.
  • Çekirdek seçenekleri ve gelecekteki tüm çekirdek seçenekleri hem kaldırmak için, gelen Linux dosya sistemi için EFI dosya sistemi sürücüsü kaldırabilir drivers(veya drivers_x64ya drivers_ia32ait, sizin mimarisine bağlı olarak) alt dizini EFI/refindsizin ESP dizine. Bu, rEF'i ve Linux çekirdeklerini bulamamayı sağlar, böylece bu seçenekler kaybolur. GRUB yok değil o işe devam edecek, böylece bu sürücüler güveniyor.
  • BIOS / CSM / eski seçenekleri yalnızca rEFInd, bir diskin MBR'sinde veya bir bölümünde önyükleme kodu algıladığını düşündüğünde görünür. "Boot Legacy OS ..." seçeneğiniz açıklandığında, rEFInd muhtemelen MBR'de önyükleme kodu buldu. (Bazı rEFInd sürümlerindeki hatalar konumun yanlış tanımlanmasına neden olur, bu nedenle 0.8.7 sürümünü kullanmıyorsanız, bu tanımlama yanlış olabilir.) Önyükleme kodunun silinmesi rEFInd menüsünden bir girişi kaldırabilir. Ancak bu yaklaşım TEHLİKELİDİR . Zaten ben kasten am neden olan, bunu nasıl anlamaya yalnızca bunu denemenizi öneririz değil bunu yapmaya açık talimat veren - Ben bu görevi nasıl yapılacağı hakkında bir bütün cevap yazabilirsiniz ve hala muhtemelen eksik olurdu.

refind.confSeçenekler içinde yorumları daha ayrıntılı olarak anlatılmıştır refind.confve üzerinde refind yapılandırma dokümantasyon sayfasından.


Önyükleme dizininden çok fazla, istenmeyen çekirdekleri, önyükleme yöneticisi ekranından güvenle kaldıran yeni dizine taşıyabildim. Gelecekte herhangi bir sorunla karşılaşırsam, diğer işletim sistemi sürücülerimi çekebilirim, bu da önyükleme yöneticisine atlamaya ve ubuntu'yu doğrudan başlatır. Şimdi sadece önyükleme kampı başlatmak ve beni windows 7'ye götüren "Boot Legacy OS" 'yi bulmak meselesi. Bu konudaki yardımınız için teşekkür ederim. Oldukça eğlenceli bir öğrenme deneyimi
whitecrow1

1
Sen olmalıdır DEĞİL sizin çekirdek dosyaları taşımak! GRUB onların olduğu yerde olmalarına da güveniyor! Belirli koşullar altında bundan kurtulabilirsiniz, ama en iyisi bu çok riskli bir eylemdir!
Rod Smith

0

Kolay Onarım

In refind bootloader menüsünde, klavyenin ok tuşları ile ekstra girdileri seçip ardından basarak aşırı girdileri gizleyebilirsiniz Sil tuşuna! Bir onay açılır ... evet seçildiğinde, giriş gizlenir ve önyükleyiciniz gitmek iyidir!

Şerefe!


1
Eğlenceli gerçek: diğer cevap rEFind geliştiricisi tarafından yazılmıştır.
Organik Mermer

Ona yanlış olup olmadığımı sor, çünkü bu çözümdeki sorunumu çözdüm.
Soujatya Sarkar
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.