Grub 2.02 beta 2 düzenleme. Başarısız bir indirme işleminden sonra kurtarma. GRUB kurulumundan sonra: kurulum ve yazılımın çalışmasında yararlıdır.

Windows'dan farklı olarak, şüpheyle ve şüpheciliğiyle, bu günlerde "boot loader" ibaresini taşıyorlar. Ve kesinlikle mantıklı bir sebep var: gündelik hayattaki diğer daha az yaygın işletim sistemleri için kullanmadan önce yeni gelenler aynı Windows'u kullandılar. İçinde, bu yükleyici mümkün olduğunca ilkel ve şeffaf olarak uygulanır. Ve bu, bir dereceye kadar ortalama kullanıcıya kolaylık sağlamasına rağmen, aynı zamanda zaten popüler ve evrensel işletim sisteminin işlevselliğini de azaltır. Bu nedenle, bilişim endüstrisinin diğer ürünlerine dikkat etmeye karar vermiş olan tüm kişiler, kendinizi gelecekte bir bilgisayar üzerinde kurulu olan birkaç işletim sistemi ile birlikte çalışmaya yardımcı olacak olan evrensel yükleyici GRU ile tanıştırmalısınız.

Tabi duruma göre uyarlayın. Bölümleme sistemine bağlı olarak not 1, ek açıklama. Not 2, İşlevsel ek açıklama. Grub yıllarca iyi hizmet etti, ancak yıllarını göstermeye başladı. Tüm yazılımlarda olduğu gibi, ikincisinden çok uzun sürmez ve en iyisi eski ve yıpranmaz. Kimsenin korumayı önemsemediği kirli bir mozaiğe getirdi. Bu tamamen yeniden tasarlanmış bir yapı ile sıfırdan tam bir rewrite. Bazılarınız düşünebilir: Ah!

Bu dosyalar daha sonra tek tek işlenecektir. Aşağıdaki şekilde varsayılan yükleme dizininde bulunan dosyalar gösterilmektedir. Gösterilen dosyaların her biri sırayla çalıştırılan bir kabuk betiğidir. Bu, önyükleme menüsünü değiştirmeniz gerektiğinde muhtemelen aradığınız dosyadır. Buradan menüye özel girişler ekleyebilirsiniz.

Evrensel olmayan sistemler için evrensel araç

Öncelikle, GNU GRUB ismiyle başlayalım. İngilizce GRand Unified Bootloader'ın bu kısaltması "ana birleşik yükleyici" olarak çevrilir. Onun yaratıcısı serbestçe dağıtılmış yazılım için BT alanında ünlü oldu sivil toplum kuruluşu "Proje GNU" dir. Aynı GRUB esasen önyükleme seçim menüsünü temsil eder kullanıcı tarafından gerekli  Desteklenen sistemlerin tüm listesinden işletim sistemi:

Aşağıdaki örnekte vurgulanana benzer bir dize bulun. Dosya adını istediğiniz herhangi bir sıçrama ile değiştirin. Bu yazılım, bir menü sağlayarak hangi işletim sistemini çalıştırmak istediğinize karar verdiğinizde ve yine de özel bir zaman aşımına uğradıktan sonra otomatik olarak işletim sistemini otomatik olarak başlatmanızı sağlayan bir karar vermenizi sağlar.

Ancak, bu yeni çözümün tanıtımı, yapılandırma ve yapılandırmada uygulanan yeni işlevler nedeniyle birçok kullanıcı arasında büyük bir uyumsuzluğa neden oldu. Bununla birlikte, bu araçlar değişen yapılandırma parametrelerinin karmaşıklığında hafif bir artışa yol açar. Aşağıda yeni bootloader'ın nasıl yapılandırıldığını ve nasıl yapılandırılabileceğini göreceğiz.

  • Linux.
  • FreeBSD.
  • Solaris.

Bu durumda, GRUB Windows ile bile çalışabilir. Ancak, bu önyükleyici tarafından doğrudan desteklenmeyen sistemleri başlatmak için daha sonra daha ayrıntılı olarak öğreneceğimiz bazı özel nüanslar vardır.

Teknoloji geliştirme yolu

GRUB'un sürekli artan popülaritesi, gelecekte yükleyiciyi geliştirmeyi ve geliştirmeyi amaçlayan temel bir nedendi. GRUB Legacy olarak adlandırılan bootloader'ın ilk versiyonu, UNIX benzeri sistemler için birleşik bootloader ile hala mükemmel bir iş yapıyor. Ciddi şirketlerin (RedHat ve Novell gibi) ve sunucu dağıtımlarının geniş desteği, genel olarak genişletilmiş bir yaşam sağladı.

Arka plan resmini menüde ayarla

Yeni önyükleyici, menüde arka plan görüntüsünün yüklenmesini sunar. Modül penceresi üç sekmeye ayrılmıştır: birincisi, varsayılan olarak bir sonraki manuel girişi ayarlamak istediğimizi belirten varsayılan önyükleme sistemini seçmenize izin verir. Başka bir menü öğesini seçebilmeniz için sistem yükünden zaman aralığını da ayarlayabiliriz.

Ayrıca, görünümünüzü zevkinize uyacak şekilde özelleştirebilmenin yanı sıra diğer bazı gelişmiş özelliklere de sahiptir, ancak ana sloganı basit ve sezgisel kullanımdır. İşletim sistemini otomatik olarak başlatmak için zamanı ayarlamak da kolaydır. Kullanıcı ayrıca çalışacak çekirdek parametrelerini de seçebilir.

Ancak yine de bu gerçeği tamamen kullanıcıların GRUB 2. zaman versiyonunun bu noktada son temiz çizgilerle yeniden yazılmış olmak almanız için, GRUB 2 güçlükle isim haricinde bize miras GRUB Legacy ile ortak bir şey vermek zorundadır, bootloader daha da iyileştirilmesi üzerinde hiçbir etkisi oldu . Bugün, varsayılan olarak 9.10 sürümünden ubuntu sistemiOnun daha gelişmiş ve güçlü yapıya GRUB ikinci revizyon sayesinde tamamen zaten çok geçmiş Legacy iyi kanıtlanmış herhangi başka gelişimini durdurdu.

Bu sürümdeki yenilikler neler?

Ayrıca kendi çözünürlüğünüzü ayarlayabilir ve ayrıca yazı tipini menüde ayarlayabilirsiniz. Bu karmaşık bir şey değil ve her kullanıcı bunu yapabilir. İlk önce terminali açın. İlki, bu komutu yazarak gerekli depoyu eklemektir.

Bir sonraki adım veritabanını güncellemektir yazılım. İçeriğini kaydederken bölümleri değiştirmenizi sağlar. Sürücü bir veya daha fazla bölüme ayrılabilir. Disk cihazlarda oluşturma bölümleri üzerinde ve çizme ve gizli sanki bayrakların bölümleri kapatın. Böyle, kopyalama ve yapıştırma, hareket, yeniden boyutlandırma, silme, oluşturmak kontrol edebilir, değiştirebilir etiketleri olarak bölümler, izleyin. Ancak, veri kaybı yazılım hataları, donanım sorunları veya güç kesintisi sonucunda oluşabilir.


çalışmak daha zor, önceki versiyonunda, önyükleyicinize karşılaştırıldığında - Ancak, acemi baştan o GRUB 2 anlamalıdır. Bu nedenle, basit ve ayrıntılı tüm ince ayrıntıları olmaya devam edecektir mümkün zorluklara ve sorunlara karşı korumak amacıyla, anlayışı tam son sürümü tüm yeniliklerden faydalanarak ve bunların oldukça fazla alacak:

Bu yetkisiz bilgiler kazara arıza durumunda mevcut olmayacaktır gerçeğine yol açabilir şifreli verilere çifte anlamıdır. Araç çubuğu menü çubuğundan kullanılabilir olduğunu olanların komutların bir alt kümesini içerir. Grafik bölge seçilen cihazda bölümleri bir grafik gösterimini içerir.

Metin önizleme alanı, seçilen sürücüdeki bölümlerin bir metin listesini içerir. Cihazın bilgi paneli seçilen sürücü hakkında bilgi görüntüler. Varsayılan olarak, cihaz bilgi çubuğu görüntülenmez. Cihaz hakkındaki bilgi panelini görüntülemek için "Görüntüle" → "Cihaz Bilgileri" seçeneğini seçin.

  • Komut dosyası desteği (döngüler, koşullar, değişkenler ve fonksiyonlar).
  •   Bireysel kullanıcı zevke uygun yükleyici görünümünü değiştirmek için esneklik katar (GRUB 2 kolayca şık çok renkli kutusuna tablonun siyah beyazdan değiştirilebilir).
  • Modülleri dinamik olarak yükleme yeteneği. Bu, montaj aşamasında değil, doğrudan çalışma zamanında işlevselliği genişletir.
  • Farklı mimarilerle uyumluluk.
  • Mac OS'yi indirmek için destek eklendi.
  • Böyle kararlı çalışma dosya sistemleriolarak: FAT16, FAT32, NTFS, herhangi bir versiyon ext, XFS'in  ve ISO
  • Platformlar arası kurulum türü, GRUB2'yi farklı bir mimariden yükleme fırsatı verecek
  • tanıtım güvenli mod  sorunlu durumlarda.
  • Geriye dönük uyumluluk gereksinimleri nedeniyle başlangıçta düzeltilemeyen eski GRUB Legacy'den düzeltilen hatalar.

Hiç LILO'yu duydun mu?

Tabii ki, indiriciler OS böyle benzetmeler arasında kullanıcıların biri değil sadece GRUB "om sınırlı menzil LILO olduğunu -. Hala tamamen alaka kaybetmez Bootloader LOader), ancak, o doğrudan rakip henüz birkaç ayırt edici özellikleri dikkate almalıdır GRUB lehinedir. Bu kesinlikle övünemez:

Bekleyen işlemler bölmesi, işlenmek üzere sıradaki bekleyen işlemlerin geçerli listesini görüntüler. Varsayılan olarak, bu tür işlemlerin sayısı 0 ise, bekleyen işlem paneli görüntülenmez. Bekleyen işlemler bölmesini görüntülemek isterseniz, Görünüm → Beklemedeki İşlemler'i seçin.

Grafik veya metin görünümü olan bir alanda sol tuşa tıklarsanız, düzenlenecek bölümü seçersiniz. Eğer tıklarsan sağ  Bir grafik veya metin ekranı ile alanda fare, uygulama bir açılır menü gösterecektir. Açılır menü, bölümleri düzenlemek için en yaygın eylemleri içerir.

  • GRUB, bu tür yapılandırmaların sınırsız sayıda desteği olduğunda LILO sadece 16 önyükleme yapılandırmasını destekler.
  • GRUB tarafından yüklenebilir yerel Alan AğlarıLILO hakkında söylenemez.
  • Son olarak, LILO, kullanıcılara uzun zamandır alışkın oldukları kolaylık için aynı komut interaktif arayüzüne sahip değildir. son sürüm  GRUB.


Dosya sistemi desteğini görüntüle

Komut satırından birden çok disk ile çalışmak için aşağıdaki komutu yazın ve Enter tuşuna basın. Dosya sistemlerinin desteklediği eylemleri görüntülemek için, aşağıdakileri seçin: Dosya sistemi için Görüntüle → Destek. Uygulama, "Dosya Sistemi Desteği" iletişim kutusunu görüntüler.

Cihaz bilgilerini görüntüle

Uygulama, tabloyu güncelleyecektir. Dosya Sistemi Desteği iletişim kutusunu kapatmak için Kapat'a tıklayın. Disk hakkında bilgi görüntülemek için. Cihaz bilgilerini kenar çubuğunda kapatmak isterseniz, "Görünüm → Cihaz Bilgisi" seçimini kaldırın.

Her iki yükleyicinin tek ortak özelliği, menüde her değişiklik yaptığınızda derleme ihtiyacıdır. Otomatik kaydetme işlevi Linux bootloader'da uzun zamandır mevcut değildir. GRUB 2 de böyle bir özellik övünme olamaz. Ancak, günlük kullanım için elverişsiz olan bu nüansı hesaba katarak bile, LILO, kullanıcıların ev bilgisayarları arasında gittikçe daha yaygınlaştığı için, rakiplerine çeşitli noktalarda kaybeder.

Veriyi diskten kaydetmeye çalışmak. Bu işlemler diskinizin bölümlerinde değişmez. Bir bölüm seçmek için aşağıdakileri kullanın.

  • Grafik bölmesindeki bir bölümü tıklayın.
  • Metin önizleme alanındaki bölümü tıklayın.
Silme, taşıma, kopyalama, biçimlendirme, kontrol etme, etiketleri değiştirme ve boyutu sık sık değiştirme gibi bölüm işlemleri, bölümün bağlı olmadığını gerektirir.

Boş bir alan seçmek için aşağıdakileri kullanın.

  • Grafik görünümünde boş bir alana tıklayın.
  • Metin önizleme alanında yer alan boşluğa tıklayın.
Boş bir alana sahip boş disk alanınız yoksa, aşağıdakileri deneyebilirsiniz.

GRUB'un Kurulumu: Tüm detaylar ve sürecin detayları

En başından beri Ubuntu'yu kurduğunuzdan veya önyükleme disketi (LiveCD) olduğundan emin olun. Sistemi başlattıktan sonra, Ctrl + Alt + F2 tuşlarının kombinasyonu ile terminali çağırmak ve ardından aşağıdaki komutları kaydetmek gerekir:

Sudo add-apt-deposu ppa: cjwatson / grub,

Sudo eklenti güncellemesi && sudo add-get install grub2,

Bölümler ile ara faaliyetler

Bölümündeki bilgileri görüntülemek için. "Split → Disconnect" işlemi başarılı olmazsa, bu bölümün kullanılması muhtemeldir. Bu eylemler diskinizdeki bölümleri değiştirir. Ancak bu, mevcut kompartmanlarınızın ilk ve son sınırlarını değiştirmez.

Yeni bir bölüm oluşturmak istiyorsanız. Mantıksal bir bölümü sildiğinizde, bunun arkasında bulunan tüm mantıksal bölümler uzak dosya  cihaz adını değiştirecek. İşletim sistemi aşağıdaki mantıksal bölümleri ifade eder. Cihaz adını değiştirmeyi unutmayın. . Aygıt adlarında yapılan değişiklikler, bölümün aygıt adına bağlı olması durumunda sorunlara neden olabilir.

Sudo update-grub2.

Ve Ubuntu'nun yüklü olmasa da, bir LiveCD var ise, prosedür sadece küçük bir farkla aynı kalır. Bundan önyükleme yaparak, "Ubuntu'nu Dene" seçeneğini seçin - böylece, bilgisayarınızda herhangi bir değişiklik yapmadan sistemi başlatırsınız. Bundan sonra yüklemeye devam et gRUB yükleme yükleyici  aynı çağrı ile terminal çağrı aşamasından.

Aygıt adındaki değişiklikler aşağıdaki dosyaları olumsuz yönde etkileyebilir. Bir yerel bölüm tablosu bölümlü veya bölüm tablosu olmayan bölümler içermez ve bu nedenle bölümlere sahip değildir. Dosya sistemini ve sanal bölümü silmek için silme formatını ayarlayın.

Dosya sistemi bölüm etiketini ayarla

Bölümü biçimlendirmek istiyorsanız. Bir dosya sistemi adı veya dosya adı ayarlamak istiyorsanız. Oluşturma, yeniden boyutlandırma ve taşıma gibi eylemler gerçekleştirirken bölümün ayrıntılarını tanımlamak gerekir.

Bir bölümün boyutunu ve yerini belirleme

  Bir bölümün boyutunu ve konumunu belirlemek istiyorsanız, aşağıdaki öğelerin bir veya daha fazlasından bir veya daha fazla kombinasyon kullanın.

doğrulamak yüklü sürüm  Kullanabilirsiniz grub-install -vDoğrudan Ubuntu'nun başlangıcında olduğu gibi.

GRUB Başlangıç ​​Algoritması

GRUB Yükleme tamamlandığında, bootloader öncelikle MBR kodunu kendi başına değiştirir. MBR, ana önyükleme kaydını içeren bir sektördür.

  • ana yükleyicinin kodu (446 bytes);
  • hem ana hem de ikincil bölümleri açıklayan bölümler tablosu sabit sürücü  (64 bayt).


Evrensel olmayan sistemler için evrensel araç

  • Grafiğin birindeki oku tıklayın ve basılı tutun.
  • Okları grafik alanında sola veya sağa sürükleyin.
  • Grafikteki bölümün içindeki fare düğmesini tıklayın ve basılı tutun.
  • Grafik alanında sola veya sağa sürükleyin.
Uygulama, her üç alandaki grafiksel gösterimi ve sayısal değerleri anında günceller.

Bölümlerin hizalamasını belirtmek için, Hizala alanında alanındaki ok düğmesini tıklayın ve listeden seçin. Bu ayar, bölümleri, silindirlerin sınırları üzerinde başlayıp bitecek şekilde hizalar. Bu nedenle, performansı artırmak için hizalamayı ayarlamanıza gerek yoktur. "Nothing" seçeneğini sadece disk yapısı, disk bölüm tabloları ve daha derin bir bilgiye sahipseniz kullanın. önyükleme sektörleri. Bu parametre, arabirimi sürücünün hemen önceki bölümünün sonuna göre ayarlar. Bu seçenek, önyükleme sektörleri için sitelerin muhasebeleştirilmesi ve saklanmasını garanti etmez. Bir bölümün türünü belirtmek için Farklı Yap alanında ok düğmesine tıklayın ve listeden seçin.

MBR sektörünün küçük hacmi nedeniyle, GRUB'un lansmanı iki şartlı aşamadadır:

  1. MBR, yapılandırma dosyasına (kullanıcının kararına bağlı olarak herhangi bir sabit diskte olabilen) bir bağlantı içerir. Bunun için ikinci aşamada başlayan tüm önyükleme aşaması belirlenecektir.
  2. Yapılandırma dosyaları, GRUB'un çalışması için gereken tüm ayarları ve verileri dikkate alır. Yapılandırma dosyası ikinci aşamada bulunmadıysa, indirme işlemi sonlandırılacak ve kullanıcı komut satırından önyükleme yapılandırmasını manuel olarak seçecektir.

Bu yükleme yapısı, GRUB'un bu işlemin azami kompaktlığa basitleştirildiği diğer birçok analogdan daha yapılandırılabilir ve esnek olmasını sağlar.

  • 3 ana bölüm ve 1 genişletilmiş bölüm.
  • Uzantı bölümü birkaç mantıksal bölüm içerebilir.
Ana bölüm, en iyi veri kurtarma yeteneklerini sağlar, çünkü arayüz verileri, disk cihazının bilinen bir sabit yerinde depolanır.

Bölüm dosya sisteminin belirtilmesi

Dosya sistemi tipini belirtmek için, "Dosya Sistemi" alanındaki ok düğmesine tıklayın ve listeden seçin. İşte bazı dosya sistemlerini kullanmanın bazı örnekleri. Biçimlendirilmemiş bir dosya sistemi olmadan bir bölüm oluşturmak istiyorsanız kullanabilirsiniz.

Bölümdeki dosya sistemi etiketini belirtin

  Bir bölümde bir dosya sistemi etiketi belirtmek isterseniz, bunu "Etiket" metin alanına yazın.

En çok kullanılan konsol komutları

En son GNU GRUB sürümü, yapılandırma ve yapılandırma seçenekleri konsol modunda bir çok iş fırsatı da kayıtsız kullanıcılar bırakmayacaktır. İçine girebilmek için, görüntülerken "C" tuşuna basmak yeterlidir. önyükleme menüsüBundan sonra ihtiyacınız olan komutları girmeniz yeterli olacaktır:

En çok kullanılan konsol komutları

Bu bölümde neyin saklandığını hatırlamak için kısayolu bir hatırlatıcı olarak kullanabilirsiniz. Mevcut bölümlerin başlangıç ​​ve bitiş sınırlarını da değiştirebilirler. Bu eylemler, işletim sisteminizin arızalanmasına neden olabilir. Bölümün boyutunu değiştirmek isterseniz.

Bir bölümü yükseltmek veya taşımak için, bölümün yanındaki ayrılmamış alan mevcut olmalıdır. Mantıksal bölümü artırırsanız, ayrılmamış bölüm, genişletilmiş bölümün parçası olmalıdır. Birincil bölümü artırırsanız, ayrılmamış alan genişletilmiş bölümün parçası olmamalıdır.

komutlartanımKonsol için örnek giriş
lsListelerle çalışmak için evrensel komut sabit diskler  ve bölümler. Bir klasörün içeriğini görüntülemek için kullanılabilir.ls / boot / grub
Kullanımı olacak tam bilgi  kesinlikle herhangi bir bölüm hakkında. Bu, dosya sisteminin türünü, etiketini, UUID'sini ve en son değişiklikleri yapma tarihini belirtir.
kediBelirtilen bir dosyanın içeriği hakkında çıkış bilgisi.kedi / yol / dosya adı
linuxBelirtilen Linux çekirdeğinin yüklenmesine izin veren eski-iyi Legacy sürümünden çekirdek-komut GRUB'unun benzetimi.

linux kernel_file

option1 = değer

option2 option3

chainloaderYük kontrolünü zincir boyunca başka bir yükleyiciye aktarın. Yükleyici sadece kök olarak ayarlanmış olan bölümde (tabii ki, belirli bir yürütülebilir dosyayla) aranır.

zincir yükleyici / yol / dosya adı

kökHerhangi bir parametreye sahip olmayan bir komut kullanıldığında, kullanıcı kök bölümüyle ilgili bilgi ve bunun yanı sıra dosya sistemi hakkında bilgi alır.kök
Kökeni başka bir bölüme aktarmak için daha az sıklıkla (yanlış çalışma olasılığı nedeniyle) kullanılır.

*, * - sırasıyla disk numarası ve bölüm numarası

setÇoğu zaman stabilitesi ve verimliliği nedeniyle disk üzerindeki kök bölümünü yeniden atamak için kullanılır.

root set = (hd *, *)

*, * - sırasıyla disk numarası ve bölüm numarası

arama

UUID bölümünü, etiketi veya belirli bir dosyayı aramak için bir komut. Aşağıdaki parametreler arama parametrelerini ayarlamak için kullanılır:

  • u (veya --fs-uuid) - UUID tarafından bir bölüm arayın;
  • l (veya --label) - konu etiketine göre arama yapın;
  • f (veya - dosya) - belirli bir dosya için arama yapın;
  • n (veya --no-floppy) - disket sürücüsünü kontrol ederken atla;
  • s (veya --set) - bulunan bölümü belirtilen değişkenin değeri olarak ayarlar.

Komut, set kök komutunun ya hiçbir yere götürmediği ya da yanlış diskin yanlış bölümüne neden olduğu için disklerin ve bölümlerin "uçar" sayılması durumunda kullanışlıdır.

search -u Instagram Hesabındaki Resim ve Videoları uuid_nego_section

arama -l bölüm etiketi

-f / yol / dosya adı ara

lsfontsŞu anda yüklü yazı tiplerinin listesini görüntüler.lsfonts
yardımMevcut tüm listeyi görüntülemek için kullanılıryardım
Ya da belirli bir karakter kombinasyonuyla başlayan komutları çıktılamak için.

s ile başlayan tüm komutlara yardım s.

yardım seti - Ayarlanmış komut hakkında yardım görüntüler.

terminal_output.consoleEkranın siyah ve beyaz renk düzenine geçiş.terminal_output.console
background_image

Arka plan resmini gerçek zamanlı olarak değiştirin. Sadece yazı tipi tasarımı için böyle bir seçeneğin seçilmesinde yardımcı olur, böylece belirli bir arka plan üzerinde ayırt edilebilirler.

Not: komut, tasarımın ayarlarını değiştirmez - görüntü, yalnızca geçerli oturumda bir sonraki kapatma işlemine kadar arka planda kalır.

background_image / path / dosyaadı

çizmeBilgisayarı indirin.çizme
rebootBilgisayarı yeniden başlat.reboot
Bilgisayarı kapatın.durdurmak

GRUB kurulumundan sonra: kurulum ve yazılımın çalışmasında yararlı

Legacy'nin önceki sürümünün aksine GRUB2'deki ana yapılandırma dosyası, /boot/grub/menu.lstve zaten /boot/grub/grub.cfg.Ancak, doğrudan düzenleme, anlamsızdır - / etc / default / grub ayar dosyasındaki /etc/grub.d dizinindeki her kayıtlı değişiklikle oluşturulur.

İçinde / etc / default / grub  Bu ayar temel olarak standart indirme noktasını ve / veya menü görüntüleme süresini değiştirmeyle sınırlıdır:

  • İlk değişiklik noktası için parametre GRUB_DEFAULTBu, indirme menüsündeki öğe numarasıdır. Başka bir öğe seçerek, kullanıcı siparişini genel listeden bilmelidir (bunun için içeriğini görmeniz gerekir) /boot/grub/grub.cfg  ve hesapla bul gerekli giriş). Bu durumda, numaralandırma kurallarını unutma: İlk öğeye 0 değeri atanır, ikincisi 1'e, üçüncüsü 2'ye atanır, vb.
  • Önyükleme menüsünü görüntüleme gecikmesi için, parametre GRUB_TIMEOUTtırnak işareti içinde atanan değeri, bu açılış ekranının görüneceği saniye sayısını gösterir. Bu parametreyi düzenlerken, bir zor özellik vardır: değeri "-1" olarak ayarlamak, kullanıcı bir öğeyi seçinceye kadar, açılış ekranı tam olarak asılacaktır.

Komut dosyaları kümesi /etc/grub.d  tüm bilgisayarda bul yüklü sistemler  ve çekirdek, grub.cfg'de bir önyükleme menüsü oluşturuyor. Sırasıyla çekirdekler ve diğer işletim sistemleri için, iki ana olanlar vardır: 10_linux ve 30_os-prober. 40_custom dosyası (gösterilmeyecektir bir boş satıra veya tüm sıradan öneriyi yükleme son nokta ile bitmeli herhangi bir değişiklik için dikkat edin) sisteminin işletmeye belirli tipleri ile çalışmak için yararlıdır kendi yük noktaları ekleyerek GRUB değiştirmenizi sağlar.


Bununla birlikte, GRUB'u Ubuntu sisteminde düzenlemek için daha kolay bir yol, Grub-Customizer yardımcı programıdır. Sadeliği ve sezgisel arayüzü sayesinde, deneyimsiz yeni başlayanlar için en uygun olan bootloader'ı kurmak için en iyi seçenek budur. Takmak için, terminali (Ctrl + Alt + T) başlatın, ardından aşağıdaki komutları dönüşümlü olarak girin:

Sudo add-apt-repository ppa: danielrichter2007 / grub-özelleştirici,

Sudo eklenti güncellemesi,

Sudo add-get install grub-customizer.

Grub-Customizer programının tercümesinin çok istenen şekilde olmasına rağmen, bunu anlamak çok kolay:

  • Liste yapılandırması  - Sistem başlatıldığında Menü ayarları. İşte, puanlarının sırası değişti.
  • Temel Ayarlar  - Varsayılan olarak yüklenecek sistemi seçin ve zaman aşımını tanımlayın.
  • Görünüm - önyükleme menüsünün dış tasarımını düzenleme.

ayarları değiştirmek Bütün bunlara ek olarak, kullanıcı kesinlikle çok daha rahat kurulum ve teşhis edilecek GRUB ile kullanım için kesin olarak kanıtlanmış yazılım, dikkat etmelidir:

  • Süper Grub Diski  - için basit ve kullanışlı bir araç hızlı iyileşme  yükleyici. Aynı zamanda, sadece GRUB ve LILO ile değil, Windows ile bile çalışabilir. CD'den, flash sürücülerden veya disketlerden çalışır.
  • GParted  - Doğrudan CD'den çalışan disk bölümlerinin bölüm editörü. Bununla birlikte, bu tür işlemleri, üzerinde bölümler ve dosya sistemleriyle gerçekleştirebilirsiniz, örneğin: oluşturma, silme, yeniden boyutlandırma, kontrol etme, taşıma ve kopyalama.
  • SystemRescueCd - linux dağıtımıfelaket kurtarma için özel olarak tasarlanmıştır.
  • TestDisk - Her iki bölümün de tanılanmasını ve geri yüklenmesini sağlayan bir yardımcı programdır. önyükleme diskleri  Tamamen.

Önyükleyici Windows ile nasıl başa çıkıyor?

Ne yazık ki, GRUB hiçbir şekilde Windows x86'yı yükleyemez (64bit sürümü de istisna değildir), bunun nedeni uygun zincir başlatma mekanizmasının oluşturulmasıdır. Bunu yapmak için, yapılandırma dosyasında grub.cfg  Belirli komutların birkaç satırını eklemek gerekir:

Başlık Penceresi,

Rootnoverify (hd *, *),

Chainloader +1,

Bir örnek ve ikincisinin ayrıntılı bir açıklaması, konsol komutları tablosunda verilmiştir. Şimdi aynı pratik durum işte faydalı olduğunda geldi. Ancak, daha önce hiç de daha az önemli olmayan bir çift Önyükleme Pencereleri  hatları:

  • rootnoverify (hd *, *)  - aynı analog kök ayarlamak. GRUB'u, önyükleme kodunun bir sonraki bölümünün bulunduğu bölümün yeri hakkında bilgilendirir, ancak bunu (GRUB için imkansız olduğu açık bir nedenden dolayı) monte etmez. Bir kez daha dikkat edin bu bölüm (hd *, *)Windows'un yüklü olduğu disk numarası ve bölüm numarasıdır.
  • makeactive  - komut, önyüklenebilir durumdaki belirtilen kök bölümünü sağlar.

Şimdi aynı takım zincir yükleyici + 1,tüm diğer önyükleme denetimlerini doğrudan Windows yükleyicisine aktarır.

Son olarak, son önyükleme komutu, önyüklemenin başlangıcını uygular, bundan sonra seçili işletim sisteminde güvenle çalıştırabilirsiniz.


Ayrıca, sabit sürücüde bir değil, iki veya daha fazla Windows sürümü yüklü olduğu da olur. Ve sonra ek gizleme / görüntüleme komutları olmadan kararlı bir başlatma gerçekleştirin ( gizle / göster) bölümler sadece gerçekçi değildir. Alt satır, GRUB konfigürasyon dosyasında sürücünün bazı bölümlerinin gizlenmesi durumunda, Windows'un önemsiz bir şekilde okunamayacağıdır. Ve bölüm görünür ise, o zaman buna göre yüklenebilir.

Birden çok işletim sisteminiz varsa, önce yüklemek istediğiniz hangi özel örneği belirleyin, sonra tam yerini kontrol edin - sabit sürücünün hangi parçasının yüklü olduğunu bilmeniz gerekir. Örneğin, iki farklı var windows'un sürümleri, sırasıyla, aynı sürücünün birinci ve ikinci bölümlerinde bulunur ve kullanıcının ikincisini indirmesi gerekir. Bunun için, menu.lst dosyasında aşağıdaki değişiklikler yapılmalıdır:

Başlık Penceresi,

Unhide (hd0,1),

Rootnoverify (hd0,1),

Chainloader +1,

Önceki örnek kodla karşılaştırıldığında, komutlar gizlemek  ve göstermeKullanıcının istediği işletim sistemini sabit sürücünün belirli bir bölümünden indirebilmesi sayesinde.

Önemli sorunlar durumunda GRUB'u yeniden yükleme

Durumunda bile teknik problemler  GRUB'u geri yüklemek çok basit bir görevdir. Başlamak için LiveCD kurulumunu indirin, terminali bir klavye kısayoluyla açın CTRL+ALT+T.

Bundan sonra, aşağıdaki komutları tek tek giriyoruz:

  • sudo grub-install / dev / sda - GRUB'u doğrudan MBR'ye (sda - önyükleme diski) yükler;
  • sudo update-grub - sabit diskteki diğer önyükleme kayıtlarını arayın (örneğin, Windows).

Şimdi sadece bilgisayarı yeniden başlatmak ve yeniden yüklenen önyükleyicinin tamamen çalışır durumda olduğundan emin olmak için kalır.

Yeniden başlatma döngüsüne karşı koruma konusu

GRUB önyükleme yükleyicisine entegre edilen böyle bir koruma sistemine duyulan ihtiyaç, / var / log dizininde bulunan günlüklerin boyutlarının kontrolsüz bir şekilde kayıt edilmemesi nedeniyle kabul edilemez hacimlere ulaşmasıyla ortaya çıkar. Normal olarak çalışan bir sistemde, bu günlükleri otomatik modda arşivleme ve silme özel hizmetler sağlanır. Böylece, çoğu durumda, kullanıcının kesinlikle kendi hacmini izlemeye zaman harcamasına gerek yoktur.

Ancak, aynı hizmetler yalnızca işletim sistemi yüklendikten sonra başlatılır. Bundan önce, günlük dosyalarının boyutu kesinlikle izlenmez, yani sistem beklenmedik bir şekilde çökerse ve daha fazla yeniden yüklendiğinde, günlükler yalnızca boyut olarak büyüyecektir. Ve bu kontrolsüz büyüme, sistemdeki bir arızadan dolayı yeniden başlatma devam ettiği sürece devam edecektir. Bunu takiben, tüm bunlar / var / log dizininin bulunduğu bölümün tam olarak doldurulmasına yol açabilir, bu da sistemin askıda kalmasıyla ve kurtarma modunu bile başaramanın imkansızlığıyla doludur.


GRUB'a entegre edilen GRUB sisteminin, kullanıcının açık müdahalesini bekleyen "asılmış" GRUB menüsünün çıktısını, döngüsel yeniden başlatmalara karşı koruduğu bu felaket durumdan kaynaklanıyor. Korumanın kendisi, /boot/grub/grub.cfg dosyasında belirtilen değişken registerfail değeri tarafından yönlendirilir. Her indirme sırasında recordfail = 1ve son yükleme aşamasında recordfail = 0. Ve eğer böyle bir akıntı meydana gelmezse otomatik yükleme  Aynı GRUB koruması tamamen önlenir ve etkinleştirilir.

Bunun için / etc / defaul / grub değişkenini buluruz GRUB_RECORDFAIL_TIMEOUT ve GRUB menüsünün, 1 ile 0 arası bir kayıt sıfırlaması yoksa, kullanıcının araya girmesi için bekleyeceği saniye cinsinden bir değer atayın. Sonra değişiklikleri komuta kaydedelim. sudo update-grubbu nedenle geri döngü yeniden başlatmaya karşı korumayı devre dışı bırakır.

Kime yararlı olabilir? Sadece G / Ç bilgisi için klavye bulunmayan istasyonlar ve sunucular içindir. Bu olmadan, bu tür sorunlarda, sistem hiç önyükleme yapamaz. İndirme döngüsünün vakaları çok yaygın değildir ve temel olarak güç sorunları veya yazılımdaki sorunlar nedeniyle ortaya çıkar.

GRUB'u kaldırmak ve Windows'a dönmek: hızlı, basit ve acısız

"GRUB'u nasıl kaldıracağınız ve başka bir işletim sisteminin önyükleyicisini nasıl bırakacaksınız?" Diye bir sorunuz olursa, öncelikle kullanıcının kurulum diskine / flash sürücüsüne ihtiyacı olacaktır. Basit bir örneğe göz atalım: Bir kullanıcı Linux'u bilgisayarından kaldırır, sadece Windows'ları yalnız bırakır, ancak bir hata nedeniyle indiremezsiniz. Grub hatası. Sorunu tamamen çözmek için geri yüklemek gerekiyor windows yükleyici  x86 / 64 bit:

  1. BIOS'a önyükleme yaparken önceliği önceliğe ayarlayarak kurulum sürücüsünden önyükleme yapın
  2. Kurulum medyasından önyükleme yaparak sistem kurtarma bölümünü seçin.
  3. Seçtiğimiz araçlardan seçtiğimiz komut satırıAşağıdaki komutları tek tek atayacağız:
  • BOOTREC.EXE / FixBoot.
  • BOOTREC.EXE / DüzeltmeMbr.

GRUB'u birkaç işlem için kaldırabildiğinizden, tüm başarılı işlemlerden sonra bilgisayarı yeniden başlattığımızdan ve herhangi bir sorun yaşamadan Windows sistemi üzerinde çalışıyoruz.

Bu yazıda, GRUB2 yükleyiciyi nasıl yapılandırılacağına bakacağız. yapılandırma dosyaları. Daha önce GRUB'un sadece ilk versiyonunu kullanmış olsaydınız, GRUB2'de konfigürasyon dosyalarının tüm yapısı büyük değişikliklere uğradıysa, bu bilgiyle tanışmak çok yararlı olacaktır. Bununla birlikte, GRUB2'nin güvenle kullanılması için, yapılandırma dosyalarının yeni konumlarını ve anlamlarını hatırlamak yeterlidir.

GRUB1 GRUB1'den başlıca farklılıklar
  GRUB'un ilk sürümünde, tüm ayarlar ve önyükleme noktaları basit dosya /boot/grub/menu.lst, ancak GRUB2'de bu dosya sadece mevcut değil. Ancak, bir dosya /boot/grub/grub.cfg var ve gerçekten menu.lst gibi görünüyor, ancak düzenleme önerilmez. Tabi ki kimse bunu yapmayı yasaklamıyor, fakat sorun şu ki, bootloader menüsünü güncelledikten sonra bu dosya yeniden oluşturulacak ve değişiklikleriniz kaybolacak. Bu sorunu çözmek için, sonunda, grub.cfg dosyasını oluşturacak diğer yapılandırma dosyaları ile çalışmanız gerekir.

Önyükleme menüsünü güncelleme ve yeni ayarları uygulama
  Yeni bir çekirdek oluşturduğunuzu ve bootloader menüsünde kayıtlı olmanız gerektiğini veya GRUB2 ayarlarını değiştirdiklerini ve bunların etkin olmasını istediğinizi varsayalım. Bunu yapmak için komutu kullanın ( süper kullanıcı):
update-grub
  Bu komut sırasında /boot/grub/grub.cfg dosyası hangi yeni menü öğelerinin veya (ve) ayarlarının eklendiğini güncelleştirilir. Bu komutu yürütme işleminde, terminalde ayrıca işletim sistemlerini ve çekirdekleri göreceksiniz.
  Örneğin, sistemimde güncellemenin ilerleyişi şöyle:

Grub.cfg oluşturuluyor ...
  Bulunan linux resmi: /boot/vmlinuz-2.6.35-19-generik
  İnitrd resmi bulundu: /boot/initrd.img-2.6.35-19-generic
  Bulunan linux resmi: /boot/vmlinuz-2.6.32-25-generic
  İnitrd resmi bulundu: /boot/initrd.img-2.6.32-25-generic
  Bulunan linux resmi: /boot/vmlinuz-2.6.32-21-generic
  İnitrd resmi bulundu: /boot/initrd.img-2.6.32-21-generic
  Memtest86 + resmi bulundu: /boot/memtest86+.bin
  tamam


  Bu, şimdi, linux çekirdeğinin farklı sürümleri ve RAM'in kontrol edilmesi için bir memtest programı ile önyükleme menüsünde bir dağılımım var demektir.

/ etc / default / grub - GRUB2 için temel ayarlar
  / Etc / default / grub dosyası ana GRUB2 ayarlarını içerir: varsayılan önyükleme noktası, yükleyici menü yükleme süresi (etkin olduğunda), varsayılan çekirdek önyükleme seçenekleri, dağıtım adı, GRUB2 menü çözünürlüğü. Birkaç tane daha parametre var, ama onlara çok ihtiyacın olacak. Tüm bu parametreleri doğrudan / etc / default / grub olarak nasıl değiştireceğimize bakalım. Dosyanın yapısını anlamak için bu dosyayı sistemimde listeleyeceğim.

GRUB_DEFAULT = 0
  GRUB_HIDDEN_TIMEOUT = 0
  GRUB_HIDDEN_TIMEOUT_QUIET = gerçek
  GRUB_TIMEOUT = "0"
  GRUB_DISTRIBUTOR = `lsb_release -i -s 2\u003e / dev / null || echo Debian`
  GRUB_CMDLINE_LINUX_DEFAULT = ""
  GRUB_CMDLINE_LINUX = ""
  # GRUB_TERMINAL = konsol
  # GRUB_GFXMODE = 640x480


  Bir parametrenin (değişken) değerini içeren her bir lavaboyu ayrı olarak düşünün.
GRUB_DEFAULT = 0 - Bu parametre, varsayılan önyükleme menü satırını belirtir. Örneğin, 0 değeri en yüksek çizgiyi ve ikinci satırın üst kısmındaki 1 değerini gösterir. Üst satırın varsayılan olarak seçilmemesini istiyorsanız, üst satırın 0 olduğunu varsayarak numarasını belirtin. Belirtilen satır, yükleyici menüsünde vurgulanır ve kullanıcı başka bir satır seçmezse otomatik olarak yüklenir.
GRUB_HIDDEN_TIMEOUT = 0 - Bilgisayara yüklüyse, önyükleme seçim menüsünü görüntülemek için süreyi gösteren parametre işletim sistemi. Değer saniye cinsinden belirtilir. Menüye girmeniz gerekiyorsa, pozitif bir değer belirtmelisiniz, örneğin 5, ve bilgisayarda GRUB2 menüsüne girmek için "escape" tuşuna basmanız yeterlidir (burada çekirdek sürümünü seçebilir veya memtest'i çalıştırabilirsiniz).
GRUB_TIMEOUT = "0" - yükleyici menüsünü görüntüleme süresini gösteren parametre. Değer saniye cinsinden belirtilir ve sayı çift tırnak içine alınmalıdır. Negatif bir değer zamanlayıcıyı tamamen devre dışı bırakır ve kullanıcı indirme noktasını manuel olarak seçene kadar menü "asılır". Değer pozitifse, GRUB menüsü kullanıcının belirtilen süre boyunca gerçekleştirdiği eylemleri bekler ve herhangi bir eylem yoksa, varsayılan menü öğesi otomatik olarak yüklenir.
GRUB_DISTRIBUTOR = `lsb_release -i -s 2\u003e / dev / null || echo Debian`  - GRUB'ta görüntülenecek dağıtımın ismini belirten bir parametre. Bu değerden de görebileceğiniz gibi, lsb_release -is komutu çalıştırılacak ve dağıtımın ismiyle sonuçlanacak ve eğer yürütme başarısız olursa, "Debian" sözcüğü görüntülenecektir. Değeri değiştirmek için satırınızı yazınız, örneğin echo MyBestLinux (echo, bir satırı yazdırmak istediğinizi belirten bash komutudur). Parametrenin ters tek tırnak işaretlerinde belirtildiğini unutmayın.
GRUB_CMDLINE_LINUX_DEFAULT = "" ve GRUB_CMDLINE_LINUX = "" - çekirdeğe geçirilmesi gereken parametreler. Eğer benden boş kalırsam, o zaman tüm çekirdek mesajları görüntülenir ve splash (boot screen saver) eklenmez. Tırnak içinde, ihtiyacınız olan parametreleri çekirdeğe iletebilirsiniz, örneğin GRUB_CMDLINE_LINUX_DEFAULT = "sessiz sıçrama"
# GRUB_TERMINAL = konsol - konsol modunu etkinleştirir (varsayılan olarak grafik modunu içeren çizgi yorumlanır). Performansı arttırmak için çizgiyi rahatsız etmemek anlamlıdır.
# GRUB_GFXMODE = 640x480 - menünün çözünürlüğünü belirten parametre. Kullanılabilir modların listesinin GRUB vbeinfo komutuyla bulunduğunu size hatırlatmama izin verin

/etc/grub.d/ - grub.cfg oluşturan komut dosyaları
  Oldukça karmaşık kabuk konfigürasyon scriptleri GRUB2 /etc/grub.d/ dizinindedir, oldukça tecrübeli bir programcı olmanız ve bu betikleri anlamak ve değiştirmek için kabuk programlama dilini bilmeniz gerekir. Neyse ki bu gerekli olmayabilir. Bu yazıda, bu senaryoları dikkate almayacağım - bunlar çok karmaşık. Ayrıca, tüm temel ayarlar onlarsız gerçekleştirilebilir ve ortalama bir kullanıcı grub.cfg oluşturan betiklerin çalışmalarını incelemek zorunda kalmayacaktır. Yine de onlarla uğraşırsam, bu ayrı bir makalenin konusu olacak, bu yüzden ileri düzey kullanıcılar için konuşacağız. Ancak, sonraki makalelerde yer alan bazı dosyalara bakacağız.

Bir sonraki yazımda, GRUB2 menüsünün görünümünü nasıl değiştireceğimi yazacağım.

Teması devam ediyor:
, Windows

Kısayol, içeriğe hızlıca erişmek için oluşturulmuş bir dosyanın simgesidir. Örneğin, fotoğrafların bulunduğu bir klasör "Yerel Disk (D :)" üzerinde bulunur ve onu açar ...