GRUB'u kaldırın ve Linux sistemini koruyun


18

Ben GRUB kaldırma talimatları için internette aradım , ama bulabildiğim tek şey sistemi "onarmak" için bir Windows DVD kullanmak oldu. Daha önce bir Windows / Linux doal-boot'um vardı ve Windows'u ( GParted + Boot-Repair ) kaldırdım , ancak GRUB hala tek bir girişle kuruldu: Linux.

GRUB'u nasıl kaldırabilir ve doğrudan Debian tabanlı bir işletim sisteminde önyükleme yapabilirim ?


2
Önyükleme yükleyicisi kullanmadan doğrudan Linux önyükleme desteği , 2.5 yıl boyunca 13 yıl önce kaldırıldı . Tam bir önyükleme yükleyicisi kullanmaya kıyasla zaten büyük dezavantajlardan muzdarip olduğu için kaldırıldı.
kasperd

2
@kasperd Eh, şimdi geri döndü, EFIstub aracılığıyla.
underscore_d

@underscore_d Olabilir. EFI hakkında bu ikisinin karşılaştırılabilir olup olmadığını söyleyecek kadar bilgim yok.
kasperd

Aslında bu bulup her kim için vermedi Talep kaldırmak için grub, bu cevabı ben sonra, yani tamamen bootloader ve devre dışı ubuntu için başka dağıtımın kullanabilir.START_BREAKSTART_BREAKEn ne gerçekleştirilebilir. tl; dr: apt-get remove grub* ve sonra apt-mark hold grub*.
Hendy

Yanıtlar:


36

GRUB'u kaldırabilseniz de, bu başka bir önyükleyici kurmanız gerektiği anlamına gelir ve muhtemelen buna değmez. GRUB ekranının gizlenmesini istediğiniz için başka bir tane kullanmanız için hiçbir neden yoktur. Diğer tüm bootloader'ların benzer şekilde çalıştığına inanıyorum, bu yüzden başka bir şey kurmak konusunda endişelenmemelisiniz.


Yapmak istediğiniz şey GRUB'u gizlemekse . Bu mümkün ve oldukça kolay. Basın Alt+ F2isabet önce bu yapıştırın ve Enter: gksudo gedit /etc/default/grub.

Aşağıdaki gibi bir şey gösteren bir metin düzenleyici penceresi açılacaktır:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=”`lsb_release -i -s 2> /dev/null || echo Debian`”
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”"

İki çıkarın #önce s GRUB_HIDDEN_TIMEOUTve GRUB_HIDDEN_TIMEOUT_QUIET. Dosyayı kaydedin, bir terminal açın ve çalıştırın sudo update-grub. Yeniden başlatın ve GRUB penceresi görünmemelidir.

Ayrıca olası sorunları önlemek GRUB_HIDDEN_TIMEOUTiçin ayarlanmıştır 1. GRUB yanıp sönecek, ancak 10 saniye orada oturmayacak.


İsterseniz bunu grafik olarak yapabilirsiniz.

Bu komutları bir terminal penceresinde çalıştırın:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer 

sudo apt-get update

sudo apt-get install grub-customizer

Bu yapıldıktan sonra GRUB Customizer'ı arayın ve açın.

Genel sekmesinde seçeneğine gidin ve show menuve look for other operating systems. Yenile düğmesini (sağ üst tarafa yakın mavi dairesel ok) tıklayın ve ardından kaydet'i tıklayın.

( NOT: GRUB Customizer, EFI / GPT tabanlı sistemleri desteklemiyor gibi görünüyor.)

Yeniden başlatın ve hiçbir önyükleyici görmeyin.

Kaynak: http://ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/


4
Hala korkunç bir cevap. Yine: GRUB'un yanı sıra bir sistemi ve birçok önyükleme yöneticisini başlatmanın birçok yolu var. Kelimenin tam anlamıyla insanlara bunlardan herhangi birini istemeleri YANLIŞ olduklarını söylüyorsunuz. Bunun da ötesinde, çoklu önyüklemeli bir sistemde, birbirlerini algılayıp önyükleyebildiklerinde mutlaka tek bir işletim sisteminin GRUB'unu kullanmanız gerekmez . Ciddi, neden cevaptır "nasıl GRUB kaldırırım" hep "Burada GRUB tutmak nasıl" ?! Nasıl olduğunu bilmiyorsanız, cevap vermeyin; yorum Yap. Bunu yaparsanız, en azından fikrinizden önce soruyu gerçekten cevaplayan bir cevap gönderin .
Mehrdad

1
Neden bu kadar sert @Mehrdad? Neden tüm bu cesur metinler? GRUB'un tek önyükleyici olmadığı doğru olsa da, soruyu XY sorununun net bir örneği olarak doğru bir şekilde tanımladığını düşünüyorum , burada GRUB'un nasıl kaldırılacağını soran insanların% 99'u başka bir önyükleyiciye geçiyor ve sadece ilk menüden kurtulmak istiyoruz. Bu "yanlış" olmaktır; cevap kesinlikle doğru, IMHO.
Andrea Ligios

1
@AndreaLigios Mehrdad'ın bu cevabın şu anda en faydalı olduğu hüsranını paylaşıyorum. Ne de olsa şu: bu cevap gerçekten hiç cevap değil. Yanlış bir dönüş yapmanın ve burada bitmenin yaygın olabileceğini düşünüyorsanız, insanlara uyarı vermek kötü bir fikir değildir, ancak o zaman soruyu cevaplamaya devam etmelisiniz.
thohl

11

Diğer tüm cevaplar iyi başlıyor, GRUB'un görsün ya da görmesin genellikle orada olduğunu tavsiye ediyor, muhtemelen rastgele çekimler yapmaya başlamamalısın ve sisteminizi daha önce 'gizli GRUB'a nasıl geri yükleyeceğinizi (muhtemelen) memnun.

Bununla birlikte, yanlış gidiyor - GRUB'un her zaman gerekli olduğu battaniye ifadeleri yaparken, durum böyle olmadığında. Sanırım (XY) sorunuzun, özellikle 'GRUB'u nasıl yok edeceğim?' Yerine , gerçekten 'Nasıl şeyleri daha önce nasıl yaparım?' Olduğu varsayımı üzerinde aşırı basitleştiriyorlar . Ama benim endişem kalifiye değilse, bu yanıt ters olduğunu, yani: yerine sadece alternatif söz ihmal daha kesimlerin salt orada belirten ediyoruz hayır alternatif.

Referans olarak, günlük deneyimlerden, Debian'ın şimdi çekirdeğine derlenmiş bir UEFI saplama ile geldiğini ve çekirdeğin, EFI uyumlu bir üretici yazılımı olduğunu varsayarak, çekirdeğin herhangi bir aracı olmadan doğrudan önyüklenmesini sağladığını söyleyebilirim. Bu ezoterik bir bilgi değil, aynı zamanda varsayılan da değildir. Her neyse, şaşırtıcı bir şekilde, bu yetenek Ubuntu tarafından miras alınan ve mükemmel bir şekilde kullanılabilir gibi görünüyor, örneğin: EFI saplama (efistub) yükleyici kullanarak çekirdeği nasıl önyükleyebilirim?

Ama yine de, bu teknik olarak sorunuzla eşleşiyor olsa da, ne istediğinizi düşündüğünüzü sormamış olabilirsiniz! Bunu diğer cevapların diğer (doğru!) Bölümleriyle birleştirmek ve GRUB veya EFI'nin size uygun olup olmadığına karar vermek en iyisidir. Her zamanki yasal uyarılar geçerlidir: Teknik olarak kendinizden emin değilseniz EFI ile uğraşmayın. Bu bağlantı gibi herhangi bir iş parçacığını yalnızca örnek olarak ele alın: sisteminizin gereksinimlerini tam olarak özelleştirin. Zevk almak!


10
Haklısın, underscore_d, ama bundan daha da ileri gidiyor. Makine BIOS / CSM / eski modda önyükleme yapıyorsa, varsayılan GRUB 2'ye alternatifler arasında LILO, SYSLINUX ve GRUB Legacy; ve EFI modunda önyükleme yapılıyorsa, alternatifler arasında ELILO, SYSLINUX, GRUB Legacy ve EFI saplama yükleyicisi bulunur; bunların sonuncusu ürün yazılımının yerleşik önyükleme yöneticisi gummiboot / systemd-boot, rEFInd ve hatta ( beceriksizce) REFIt. Özetle, önyükleme yükleyici (ve önyükleme yöneticisi) seçeneklerinin sayısı oldukça fazladır. GRUB 2'den geçiş yapmak Magix'in en iyi seçeneği olmayabilir, ancak alternatifler vardır.
Rod Smith

1
@RodSmith Excellemt puanları! Belki de bunu benimkinden daha fazla oyu hak ettiği için cevap olarak göndermelisiniz :) Çoğunlukla sadece deneyimlerden yazıyordum: GRUB en popüler olanı ve doğrudan EFIstub'a gittim. EFI'mı onarmak için rEFIt kullandım (buggy ...) ve geri kalanı hakkında kısaca duydum, ancak dün fikrimi geçmediler (çok yorgun!)
underscore_d

4

Ben hava GRUB gerekli ya da değil, cevap verecek kadar bilgili değilim, ama hedefiniz GRUB tamamen gizlemek ise, kabul edilen cevap daha iyi bir çözüm var.

Mümkün olan en hızlı önyüklemeyi elde etmek için, GRUB'un bir zaman aşımını beklemesi yerine, GRUB'un başlatılması sırasında Shift tuşu basılı tutulmadıkça GRUB'un menüyü yazdırmaması mümkündür. Bu, varsayılan işletim sisteminize hızlı bir şekilde önyükleme yapmanıza izin verir, ancak ihtiyaç nadiren ortaya çıktığında başka bir yüklü işletim sistemine önyükleme esnekliği sağlar.

Bunu başarmak için, / etc / default / grub'a aşağıdaki satırı eklemelisiniz:

 GRUB_FORCE_HIDDEN_MENU="true"

Sonra bu dosyayı '/etc/grub.d/' adlı bir dosyada oluşturun 31_hold_shift, yürütülebilir yapın ve grub config dosyasını yeniden oluşturun:

chmod a+x /etc/grub.d/31_hold_shift
update-grub

Bu işi yapmalı!

Burada daha fazla GRUB hilesi bulun .


0

Grub'u kaldırmaya çalışmayın, sadece görmediğiniz Windows mbr gibi Ubuntu için önyükleyici olarak kullanılır.

Basit bir GUI'de grub için farklı ayarları tanımlamanızı sağlayan grub-customizer programını kurmayı deneyebilirsiniz. Zaman aşımını 0 olarak ayarlayabilir ve her zaman ilk girişi önyüklemesini söyleyebilirsiniz, böylece Ubuntu'yu daha fazla giriş yapmadan doğrudan önyükleyebilirsiniz.

Ubuntu'yu tek işletim sistemi olarak yüklediğinizde bunun otomatik olarak ne olduğuna inanıyorum.


3
GRUB varsayılan olabilir, ancak hiçbir şekilde gerekli değildir.
underscore_d

4
Lütfen, insanlara grubun mutlak bir zorunluluk olduğunu söylemeyi bırakın. EFI'den önce, bir önyükleyici tamamen bir zorunluluktu, ancak EFI'den beri artık onlara ihtiyacınız yok. Linux çekirdeğinin doğrudan EFI'den, grub olmadan, lilo olmadan, rEFInd ve diğerleri olmadan önyüklenmesinin bir yolu vardır. Ve bu arada, mbr bir önyükleyici değil, bölümün önyükleyiciyi bulmak için işaret etmesi gereken bir tablodur.
Dolanor

8
BIOS modu veya EFI modu önyüklemesi için bir önyükleyici gerekir. EFI kendi önyükleme yöneticisini sağlar; ancak bir önyükleme yükleyici (çekirdeğe kontrolünü transfer eden) hala gereklidir. Biraz zorlanacağı yer, EFI saplama yükleyicinin çekirdeği kendi EFI modu önyükleme yükleyicisine dönüştürmesidir, ancak teknik olarak hala bir önyükleme yükleyicisidir. GRUB 2 mevcut birkaç önyükleme yükleyicisinden sadece biri, ancak Ubuntu tarafından varsayılan olarak kullanılıyor.
Rod Smith

Oh tamam, bunun farkında değildim. Açıkladığınız için teşekkürler. Benim akıl yürütme, sorgulayıcı sadece grubun, muhtemelen önyükleme yapamayan bir sistem ile sonuçlanan kaldırmak istememeliydi, çünkü bu bir soru noktası değildi. Bunun yerine, grubun ayarlarını değiştirerek istenen sonucun elde edilebileceğini açıkça belirtmeye çalıştım. ;-)
Prototype700

@RodSmith: Mmhh. UEFI'nin önyükleyici olarak değerlendirilmediğini bilmiyordum. Saplama yükleyiciyi biliyordum, ama gerçek bootloader değildi. İşleri daha net hale getirmek. Teşekkürler.
Dolanor

0

Zaten bir önyükleme yükleyicisine ihtiyacınız olacak. Grub'u sevmiyorsanız, diğerleri var: bkz . Önyükleme yükleyicilerinin karşılaştırması .

Ancak ana dağıtımla birlikte verilmeyen bir önyükleyici kullanmam. İşletim sistemini yükselttiğinizde gelecekte birçok baş ağrısı yaşayabilirsiniz.

Bir önyükleme yükleyicisini MBR'den (grub dahil) temizlemek istiyorsanız , le --mmap-rw /dev/sda:0:218tüm alanı sıfırlarla kullanın ve doldurun. LE'ye (metin düzenleyici) ihtiyacınız olacaktır . Ancak bu yordam sizin için başka bir önyükleme yükleyicisi yüklemez, bu nedenle başka bir diske önyükleme yükleyicisi yüklenmemişse sistem önyükleme yapamayabilir.

MS-DOS, fdisk /mbr c:DOS önyükleme yükleyicisi MBR geri yükleyebilirsiniz.


0

GRUB'u kaldıramazsınız, bu gereklidir, Windows sadece bazı grafikleri gösterir - bir resim. İşletim sistemini doğru sürücülerle yapılandırmak ve doğru kurmak için bir şeye ihtiyacınız var.

Alternatif "tamir" ve "refind" dir. Bu, Linux için penguenli gri bir ekran gösterecek ve farenizle önyükleme seçeneklerini seçmenize ve karışıklığı Windows'ta olduğu gibi gizlemenize izin verecektir. Bunlar açık kaynaklı projeler, sadece Grub'a düzgün bir grafik arayüzü de dahil olmak üzere kendi varyantınıza katılmak ve yapmaktır.

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.