КомпјутериОперативни системи

Подигнувач на оперативниот систем GRUB: подесување, опис. Инсталирање и поправка на GRUB

Не десетина нови корисници на оперативни системи, освен Windows, со фер сомнеж и скептицизам ги исполнуваат фразата "bootloader" овие денови. И постои апсолутно логична причина: повеќето почетници пред нивната транзиција кон употребата на други поретки на оперативните системи на пазарот во секојдневниот живот ги користеа истите Windows. Во него, овој подигнувач е имплементиран како што е можно попримитивно и транспарентно. И покрај тоа што ова до одреден степен додава погодност на просечниот корисник, исто така ја намалува функционалноста на веќе популарниот и универзален оперативен систем. Затоа, сите оние кои одлучија да обрнат внимание на други производи од ИТ индустријата, сигурно треба да се запознаете со универзалниот GRU-подигнувач, кој во иднина значително ќе помогне во работењето со неколку оперативни системи инсталирани на еден компјутер.

Универзална алатка за не-универзални системи

Прво, да почнеме со името GNU GRUB. Оваа кратенка од англискиот GRand Unified Bootloader е преведена како "главен унифициран натоварувач". Неговиот творец е непрофитна организација "Проект ГНУ", која стана позната во областа на ИТ со својот слободно дистрибуиран софтвер. Самиот GRUB е во суштина мени за избор на подигање што го бара оперативниот оперативен систем од цела листа на поддржани системи:

  • Linux.
  • FreeBSD.
  • Соларис.

Во овој случај, GRUB може да работи дури и со Windows. Сепак, за да започнете такви системи кои не се директно поддржани од овој подигнувач, постојат некои посебни нијанси кои ќе ги научиме подетално подоцна.

Начинот на развој на технологијата

Континуирано растечката популарност на GRUB беше фундаментална причина што поттикна да се развие и подобри подигнувачот во иднина. Првата верзија на подигнувачот, наречена GRUB Legacy, сеуште прави многу добро со задачите на унифициран подигнувач за системи слични на UNIX. Широката поддршка на сериозни компании (како што се RedHat и Novell) и дистрибуција на сервери го обезбедија со долг живот воопшто.

Сепак, дури и оваа околност немаше никаков ефект врз понатамошниот развој на подигнувачот, така што корисниците добија најновата верзија на GRUB 2 во даденото време. Преработена од чиста низа, GRUB 2 тешко има нешто заедничко со застарената наследство GRUB, освен самото име . Денес, стандардно користен од верзијата 9.10 од оперативниот систем Ubuntu, GRUB втората ревизија поради неговата понапредна и моќна структура целосно го запре понатамошниот развој на веќе докажаното наследство во минатото.

Сепак, од самиот почеток, почетник треба да разбере дека GRUB 2 е посложена од претходната верзија, подигнувачот. Затоа, со цел да ги заштитиме корисниците од можни потешкотии и проблеми, тогаш сите најмали детали ќе бидат објаснети едноставно и детално, разбирањето што ќе овозможи целосно искористување на сите иновации со најновата верзија, а има и неколку од нив:

  • Поддршка за сценарио (циклуси, услови, променливи и функции).
  • Графичкиот интерфејс додава можност за флексибилни промени во изгледот на подигнувачот на индивидуалниот вкус на корисникот (GRUB 2 лесно може да се смени од црно-бела маса до стилски мулти-обоен прозорец).
  • Можност за динамички оптоварување на модулите. Ова ќе ја прошири функционалноста не во склоп на склоп, туку директно при извршувањето.
  • Компатибилност со различни архитектури.
  • Додадена поддршка за подигање на Mac OS.
  • Стабилна работа со датотечни системи како FAT16 , FAT32 , NTFS , било која верзија ext , XFS и ISO
  • Крос-платформски тип на инсталација ќе им даде можност да инсталираат GRUB2 од друга архитектура
  • Воведување на безбеден режим во случај на проблематични ситуации.
  • Фиксни бубачки од стариот наследен GRUB, кој првично не можеше да се фиксира поради барањата за компатибилност наназад.

Забележете дека понатаму под името GRUB за погодност ќе се разбере токму верзијата на GRUB 2, што ние ќе го разбереме во целост за секој неискусен корисник.

Дали некогаш сте слушнале за LILO?

Се разбира, не само GRUB е ограничен на изборот на корисниците меѓу ОС натоварувачите. Сличен аналог е и LILO, Linux bootloader (LInux LOader), кој сè уште не ја губи својата важност. Меѓутоа, во корист на GRUB, постојат неколку посебни карактеристики кои директниот конкурент сè уште не може да ги фали:

  • LILO поддржува само 16 конфигурации за подигање, кога GRUB има поддршка за неограничен број на такви конфигурации.
  • GRUB може да се подигне на локалната мрежа, што не може да се каже за LILO.
  • Конечно, LILO нема ист команден интерактивен интерфејс, за погодност од која корисниците на најновата верзија на GRUB веќе долго време се навикнати.

Единствената заедничка карактеристика на двата натоварувачи е потребата да се компајлира секој пат кога ќе направите било какви промени во менито. Функцијата за автоматско зачувување не е достапна во подигнувачот на Линус подолго време. GRUB 2, исто така, не може да се пофали со таква погодна карактеристика. Но, дури и земајќи ја во предвид оваа нијанса, која е незгодна за секојдневна употреба, LILO го губи својот конкурент на неколку точки, поради што станува сè пошироко распространето меѓу домашните компјутери на корисниците.

Инсталирање на GRUB: Сите нијанси и детали за процесот

Од самиот почеток, осигурајте се дека имате инсталирано Ubuntu, или таму е неговиот диск за подигање (LiveCD). Откако ќе го стартувате системот, потребно е да го повикате терминалот со комбинација на копчиња Ctrl + Alt + F2, а потоа регистрирајте ги следниве команди:

- sudo add-apt-репозиториум ppa: cjwatson / grub,

- додадете-ажурирај sudo & & sudo add-get инсталирај ја grub2,

- sudo update-grub2.

И дури и ако немате инсталирано Ubuntu, но има LiveCD, тогаш постапката останува иста со само една мала разлика. Подигнувајќи од овој диск за подигнување, одберете ја опцијата "Пробајте ја Ubuntu" - така да го стартувате системот без никакви промени на вашиот компјутер. По ова продолжете да го инсталирате GRUB подигнувачот на истиот начин од фазата на терминал.

Можете да ја проверите инсталираната верзија на подигнувачот користејќи ја командата grub-install -v , како и директно на самиот почеток на Ubuntu.

GRUB стартување алгоритам

Со комплетирањето на GRUB Инсталацијата, подигачот прво го менува MBR-кодот сам по себе. MBR е сектор кој го содржи Master Boot Record, кој содржи:

  • Кодот на главниот подигнувач (446 бајти);
  • Табела со партиции што ги опишува и главните и секундарните партиции на тврдиот диск (64 бајти).

Поради малиот обем на секторот MBR, лансирањето на GRUB се вклопува во две условни фази:

  1. MBR содржи линк до конфигурациската датотека (која може да биде на било кој хард диск, по дискреција на корисникот). За таа цел ќе се одреди целата фаза на подигнување, која започнува во втората фаза.
  2. Нивната конфигурациска датотека ги зема предвид сите подесувања и податоци потребни за работата на GRUB. Доколку конфигурациската датотека не е пронајдена во втората фаза, процесот на преземање ќе биде прекинат и корисникот ќе мора рачно да ја избере конфигурацијата за подигање од командната линија.

Оваа структура на оптоварување овозможува GRUB да биде повеќе конфигурибилен и флексибилен од многу други аналози, во кои овој процес е поедноставен до максималната компактност.

Најчесто користени командни команди

Многу можности за работа во конзолниот режим на најновата верзија на GNU GRUB, конфигурацијата и конфигурацијата нема да остават рамнодушни корисници. За да влезете во него, доволно е да притиснете на копчето "C" за време на приказот на менито за подигнување, по што ќе биде во ред само да ги внесете командите што ви се потребни:

Команди Опис Пример за влез во конзолата
Ls Универзална команда за работа со списоци на хард дискови и партиции. Може да се користи за прикажување на содржината на папката. Ls / boot / grub
Неговата употреба ќе даде целосни информации за апсолутно секој дел. Ова ќе го одреди типот на датотечниот систем на неа, нејзината етикета, UUID и датумот на донесување на последните промени.

Ls (hd *, *)

*, * - бројот на дискот и бројот на партицијата на неа, соодветно

Cat Излез информации за содржината на одредена датотека. Cat / path / filename
Linux Аналогниот на GRUB-от од кернелот-команда од старата добра верзија на Legacy, што овозможува да се вчита специфицираниот Linux кернел.

Linux kernel_file

Опција1 = вредност

Опција2 опција3

Chainloader Префрлете ја контролата на оптоварување на друг натоварувач долж синџирот. Подигнувачот ќе се бара само во партицијата која е поставена како root (се разбира, со одредена извршна датотека).

Chainloader / path / filename

Root При користење на команда без параметри, корисникот ќе добие информации за root партицијата, како и за видот на датотечниот систем на него. Root
Поретко (поради веројатноста за неправилна работа) се користи за пренесување на root на друга партиција.

Root (hd *, *)

*, * - бројот на дискот и бројот на партицијата на неа, соодветно

Поставете Најчесто поради нејзината стабилност и ефикасност се користи за пренамена на root-партицијата на дискот.

Постави го root = (hd *, *)

*, * - бројот на дискот и бројот на партицијата на неа, соодветно

Барај

Команда за барање UUID партиција, етикета или одредена датотека. Следниве клучеви се користат за поставување на параметрите за пребарување:

  • U (или - fs-uuid) - побарајте партиција од UUID;
  • L (или - label) - пребарување по тема етикета;
  • F (или - датотека) - побарајте одредена датотека;
  • N (или - не-флопи) - прескокнете кога проверувате флопи дискот;
  • S (или -set) - поставете ја пронајдената партиција како вредност на наведената променлива.

Командата е корисна во случај броењето на дискови и партиции "лета", поради што поставената команда на коренот води до никаде или на погрешна партиција на погрешен диск.

Барај -u uuid_necessary_name

Етикета со партиција за пребарување -l

Барај -f / path / filename

Lsfonts Ја прикажува листата на тековно вчитани фонтови. Lsfonts
Помош Се користи за прикажување на целата листа на достапни командни команди. Помош
Или да излегуваат команди кои почнуваат со одредена комбинација на знаци.

Помош s - излез помогне за сите команди почнувајќи со s.

Help set - Ја прикажува помошта за наместената команда.

Terminal_output.console Префрлете се на шема на црно-бела боја на екранот. Terminal_output.console
Background_image

Променете ја позадинската слика во реално време. Помага само при изборот на таква варијанта на регистрација на фонтови, така што тие се разликуваат на одредена позадина.

Забелешка: командата не ги менува подесувањата на дизајнот - сликата останува на позадината само во тековната сесија до следното исклучување.

Background_image / path / filename

Подигање Преземете го компјутерот. Подигање
Рестартирајте Рестартирајте го компјутерот. Рестартирајте

Запре

Исклучете го компјутерот. Запре

По инсталацијата GRUB: поставување и корисно во работата на софтверот

Главната конфигурациска датотека во GRUB2, за разлика од претходната верзија на Legacy, не е /boot/grub/menu.lst , но веќе /boot/grub/grub.cfg. Сепак, директно уредување е безначајно - тоа ќе биде генерирано со секоја зачувана промена во датотеката за поставувања / etc / default / grub и во директориумот /etc/grub.d скрипти.

Во / etc / default / grub, поставката е во основа ограничена на промена на стандардната подигнувачка точка и / или времето за прикажување на менито:

  • Параметот GRUB_DEFAULT одговара на првата точка на промените, чија вредност е означена со бројот на предметот во менито за подигање. Избирање на било која друга ставка, корисникот треба да ја знае својата нарачка од општата листа (за ова треба да ја разгледате содржината на /boot/grub/grub.cfg и да го пронајдете потребниот запис од сметката). Во овој случај, не заборавајте правилото за нумерирање: првата ставка е доделена на вредноста 0, втората е доделена на 1, третата е доделена на 2 и така натаму.
  • За одложување во прикажувањето на менито за подигнување, е наведен параметрот GRUB_TIMEOUT , чија цитирана вредност укажува на бројот на секунди што ќе се појави овој поздрав екран. Во уредувањето на овој параметар постои една незгодна функција: поставување на вредноста "-1", поздравниот екран ќе се обеси точно додека корисникот не избере ставка.

Комплет скрипти во /etc/grub.d наоѓаат на компјутерот сите инсталирани системи и кернели, создавајќи мени за подигнување во grub.cfg. За пребарување на кернели и други оперативни системи, соодветно, постојат две главни: 10_linux и 30_os-prober. Датотеката 40_custom ви овозможува да го модифицирате GRUB со додавање на сопствени подигнувања, што е корисно за работа со специјални типови на стартување на системот (забележете дека со какви било промени мора да заврши со празен стринг, инаку последната точка за преземање од сите предложени нема да биде тривијализирана).

Сепак, уште полесен начин за уредување на GRUB во системот на Ubuntu е алатка Grub-Customizer. Поради својата едноставност и интуитивен интерфејс, ова е најдобра опција за поставување на подигнувачот, најсоодветен за неискусни почетници. За да го инсталирате, стартувајте го терминалот (Ctrl + Alt + T), потоа наместете ги следниве команди:

- sudo add-apt-репозиториум ppa: danielrichter2007 / grub-customizer,

- Судо додадете-ажурирање,

- sudo add-get инсталирај grub-customizer.

И иако преводот на програмата Grub-Customizer остава многу да се сака, многу е лесно да се разбере:

  • Листа на конфигурација - поставки за мени кога системот ќе се подигне. Еве, редоследот на неговите точки е променет.
  • Основни прилагодувања - одберете го системот што треба да се постави стандардно, и дефинирајте го истекот.
  • Изглед - уредување на надворешниот дизајн на менито за подигање.

Во прилог на сите подесувања се промени, корисникот дефинитивно треба да се обрне внимание на добро докажан софтвер за употреба со копачка, која ќе биде поставување и дијагностика многу поудобно:

  • Супер компајлери диск - едноставен и лесен алатка за брзо враќање на багажникот. Во исто време можат да работат не само со копачка и LILO, но дури и со Windows. Работи од CD, флеш диск или дискета.
  • Подигнете - партиција уредник диск партициите, работи директно од CD-то. Со негова помош, можно е да се спроведат таквите операции на партиции и датотечни системи за нив, како што се: креирање, бришење, менува големината, проверка, се движат и копирање.
  • SystemRescueCD - Линукс distro специјално дизајниран за Disaster Recovery.
  • TestDisk - алатка која ви овозможува да се дијагностицира и поправка како посебни партиции или диск во целост.

Како подигнувачот справат со оперативен систем Windows?

Директно, за жал, GRUB не се вчита на x86 Windows (64bit верзија не е исклучок), поради што е потребно да се создаде соодветен механизам синџир започна. За да го направите ова, ќе треба да додадете неколку линии на одредени команди во grub.cfg конфигурациската датотека:

- назив на Windows,

- rootnoverify (HD *, *),

- makeactive,

- chainloader +1,

- подигање.

Пример и детален опис на вториот штотуку се дадени во Табела конзола команди. Сега дојде повеќето практичен случај каде што е корисно да се користи. Сепак, додека таа има неколку подеднакво важно да се вчита командната линија на Windows:

  • rootnoverify (HD *, *) - исто аналоген сет корен. Таа ги информираше GRUB за локацијата на овој дел, кој е следниот дел од кодот на багажникот на возилото, но не ја монтира (за јасна причина што тоа е невозможно за GRUB). Ве молиме имајте во предвид дека повторно дел (HD *, *) - е бројот на дискот, и бројот на партицијата, односно на кој да инсталирате Windows.
  • makeactive - тим обезбедува конкретната состојба root партиција за подигање.

Сега, истата команда chainloader 1, кој ги пренесува сите понатамошни контрола на симнување директно се подигне Windows.

Конечно, последниот тим спроведува проектот вчитување багажникот на возилото, по што ќе бидат во можност да работат тивко во одбраната оперативен систем.

Тоа се случува така што на хард дискот е инсталиран не една, туку две или повеќе верзии на Windows. А потоа изврши стабилна стартување без никакви дополнителни команди за да ги скриете / прикажете (Сокриј / откриј) партиција е едноставно нереален. Во крајна линија е дека, ако во конфигурациската датотека на GRUB е напишана за да се скрие било диск партиција, Windows не може да старомоден да го прочита. И ако видливиот дел, тогаш тоа може да го подигнете, соодветно.

Ако има повеќе оперативни системи, прво се утврди што точно сакате да ја преземете копија, а потоа проверете неговата точна локација - што треба да знаат на која партиција е инсталиран на хард дискот. На пример, постојат две различни верзии на Windows, кој се наоѓа односно на првиот и вториот дел на уредот, и корисникот треба да ја преземете една секунда. За таа цел, следниве промени треба да се направи на menu.lst датотека:

- назив на Windows,

- Сокриј (hd0,0),

- откриј (hd0,1),

- rootnoverify (hd0,1),

- makeactive,

- chainloader +1,

- подигање.

Во споредба со претходниот кодот примерок кријат и откриј команди беа додадени, со кои корисникот може да го симнете саканата оперативен систем од наведената хард диск партиција.

Инсталирате на понатамошно GRUB во случај на критични прашања

Дури и во случај на технички проблеми да се врати GRUB сосема едноставна задача. За да започне преземањето живо CD инсталацијата, отвори терминал кратенка на тастатурата CTRL + ALT + Т.

По ова, пак, внесете ја командата:

  • sudo копачка инсталирате / dev / sda - инсталира GRUB директно на MBR (СДА - диск);
  • sudo update-grub - да се бараат други книги за подигање на вашиот хард диск (на пример, Windows).

Сега останува само да го рестартирате компјутерот и да видиме ако вршењето Повторно подигнувачот.

Прашањето на заштита против рестартирање јамка

Потребата за такви интегрирани во системот за заштита на подигнувачот GRUB boot случува кога лог датотеки наоѓа во директориумот / var / log, како резултат на неконтролирано внесување на информациите во нив да расте тома недозволиво. Во нормално оперативниот систем обезбедува специјални услуги, архиви и чисти логови автоматски. Така, во повеќето случаи, корисникот е апсолутно нема потреба да се трошат време контролирање на нивниот обем.

Сепак, овие услуги се отворени само по оперативниот систем е вчитан. Пред тоа, на log датотеката големини се апсолутно нема монитор, кој е зошто во случај на случајно пад на системот, а потоа и се рестартира логови ќе само расте во обем. И дека нивниот неконтролиран раст ќе продолжи се додека последните рестарт поради дефект во системот. Потоа, сето ова може да доведе до целосно пополнување на партицијата на која директориумот / var / log, кој е полн со висат тесни систем, па дури и неспособност да се започне обновување на владата.

Тоа е од оваа катастрофална ситуација и да ги спасува систем за заштита на GRUB интегрирани подигнување циклична, О "лебди" GRUB менито, чекање за експлицитни интервенција на корисникот. Таа се фокусира на заштита на вредноста на recordfail, пропишани во /boot/grub/grub.cfg скрипта. За време на секој товар е поставен како recordfail = 1, а во завршна фаза се ресетира да го подигнете recordfail = 0. И ако тоа беше како олеснување не се случи, автоматско вчитување целосно се избегне и да се активира од страна на заштита на многу GRUB.

За таа цел, во / etc / defaul / копачка променлива GRUB_RECORDFAIL_TIMEOUT најде и да доделите вредност на бројот на секунди за време на кое мени GRUB ќе се чека за интервенција на корисникот во отсуство на recordfail ресетирање од 1 до 0. После тоа задржат промени sudo update-grub команда, а со тоа и оневозможување на заштита од looping се рестартира.

За таа може да биде корисно? Само за работни станици и сервери кои немаат тастатура за влезно-излезни информации. Без него, во случај на вакви проблеми, оптоварување на системот генерално не е можно. Случаи циклус оптоварување не е толку честа појава и се случи најмногу или поради моќ проблеми, или поради проблеми во софтверот.

Деинсталирање GRUB и се врати на Windows: брзо, лесно и безболно

Ако се поставува прашањето: "Како да се отстрани GRUB подигнувачот и остави друг оперативен систем?", Првото нешто што на корисникот ќе треба својата инсталација диск / флеш диск. Дозволете ни да се анализира што е во одредена едноставен пример: корисник брише од вашиот Линукс кутија, оставајќи на крајот само една Windows, но во исто време тоа не може да се преземе поради грешка копачка грешка. На комплетно решение за овој проблем е да се воспостави за подигнување на Windows x86 / 64-битен:

  1. Говорница од инсталацијата диск, претходно изложени на него во првиот приоритет за подигање во BIOS-от
  2. Подигнување од медиумите инсталацијата, одберете систем партиција за обновување.
  3. Од прикажаната листа на инструменти одбираме на командната линија, што пак пропишува следниве команди:
  • BOOTREC.EXE / FixBoot.
  • BOOTREC.EXE / Fixmbr.

Па, како да се отстрани GRUB може да биде за неколку активности, по сите операции врши успешно го рестартирате вашиот компјутер, и без проблеми се работат во Windows систем.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.unansea.com. Theme powered by WordPress.