Отиди на grub2 - изчисляване на планета

Наскоро започнах да използвам grub2 на домашен компютър. Но инсталацията от него, е не е тривиална задача.
Аз трябваше да се справят с различни проблеми в grub2 и неговата конфигурация. Аз ще се опитам да ги опиша тук (поне помня какво) и да поговорим за начина за решаване.

влизане

Гледайки напред да кажа, че ако не разполагат с достатъчно знания и опит, така че в случай на повреда, за да може да се възстанови старата зареждане на ОС, за да извършите тази процедура, се гарантира от следните условия:

  1. компютър трябва да работи и да не се рестартира, докато не са изпълнили всички инструкции на предмети;
  2. всяка виртуална машина трябва да бъде инсталиран. Най-хубавото е QEMU.

В противен случай, има всички шансове да се получи една система, която не е в състояние да изтеглите.

обучение

Така че, първото нещо, което трябва - да разобличи живо версия grub2.
Предлага се във версии 1.9x дърво аз категорично отказва да работи, като същевременно дава стартирането на грешка. За съжаление, аз не го напиша. Но вие можете да вземат думата си за него :)

За да направите това, поставете на мястото /etc/portage/package.unmask/sys-boot:

/etc/portage/package.keywords/sys-boot в ред:

Ако не сте уверени в своите способности, можете да включите мултислот УПОТРЕБА флаг. Тогава grub2 ще бъде инсталиран в един слот, както и натоварването му може да се извърши от стария ровя.

монтаж

Инсталирайте grub2: появяват ровя

В същото време, пакетите се изтеглят и събрани, да се изправя, каша, се разхождат из стаята.
Погледни през прозореца - в съседната сграда, а след това в далечината на границата на видимост.
Отпочинали? Това е чудесно!

Сега в зависимост от това, как искате да използвате grub2, направете една от опциите за инсталиране, описани по-долу:

Работещи без да инсталирате grub2 bootloader`a

GRUB2 съдържа изображение обувка, която може да се използва, за да стартирате GRUB2 от GRUB.
Както написах по-горе, е необходимо да инсталирате grub2 с мултислот флаг.

На следващо място, извършване на "инсталиране" багажника. Думата "комплект" в кавички, защото истинските не се среща в сектора за начално зареждане.

Изпълнява команда: кльопам инсталиране --grub-настройка = / хамбар / вярно / сътрудничество / SDA

В /boot/grub/menu.lst добавяне:

Инсталиране на сектора на grub2 обувка

Ако искате да използвате grub2 като първият и само зареждане на ОС, го инсталирайте:

Всичко, инсталиран grub2. Сега трябва да се конфигурира и генериране на конфигурационен файл.

регулиране

Независимо дали в толкова лошо с grub2, независимо дали е на всички все още е много суров, но стандартни скриптове не работят правилно, а стандартната конфигурация не включва много от необходимите параметри Gentoo.

Нека да го оправя.

Конфигуриране grub2

Grub2 конфигурация се съхранява в файл / и т.н. / по подразбиране / ровя.

Параметрите, които трябва да се определят (част от параметрите, аз пропуснете като ненужна):

Отговаря за опцията по подразбиране обувка избран. Или трябва да се посочи номерът на т (номерирани от нула) или да напуснат спасен. Тогава grub2 помня последната ви възможност избор.

Време в секунди. Как да се покажат опциите за изтегляне.

В тази променлива, която можете да посочите допълнителни параметри на ядрото. Въпреки това, без използването на следващата променлива, то няма смисъл.

Тук можете да зададете параметрите, които ще бъдат предавани на ядрото. Ако го оставите празно, конфигурационните параметри ще бъдат заменени с отворените в момента ядрото.

Защо предишния променлива без този безполезен?
Това е много проста. Ако го напиша някаква стойност и да генерира нова конфигурация, тази стойност ще бъде заместен в параметрите. След рестартиране, ако генерираната конфигурационния отново, тези параметри ще бъдат заменени отново. И така нататък. Г.

От друга страна, ако запълване GRUB_CMDLINE_LINUX. всички необходими параметри, можете да го определят, а променливото GRUB_CMDLINE_LINUX_DEFAULT става ненужно.

В общи линии, разработчиците на логиката, които не разбирам.

И тук е първата променлива, която не е в конфигурационния файл, без които, обаче, някои функционални grub2 стане недостъпен.

Заедно с променлива GRUB_WALLPAPER (см. По-долу) включва възможността за прилагане на цветовата схема в менюто.

Чрез grub2 подразбиране тя генерира за всяко ядро ​​2 записи в менюто. За нормална товарене и режим на възстановяване. За да я деактивирате, замени вярно.

Сложете в произволна директория достъпна в секцията товарач на изображението, което трябва да бъде менюто фон обувка. Тази променлива трябва да съдържа пълния път до него.

Grub2 поддържа множество графични формати: PNG, JPEG (JPG), TGA.

Ако не е инсталиран, не можете да промените цветовата схема на менюто за зареждане.

Друг липсва в конфигурационния променлива. Но това трябва да се използва само когато е абсолютно необходимо. Ако се съди по кода на скриптове се използва, ако не е намерен или не е уточнено по подразбиране от темата.

Тези, които не могат да бъдат намерени, защото проверка на практика своите заключения не могат.

Тя също така установява на заден план - дори и без да инсталирате GRUB_TERMINAL_OUTPUT. но на заден план е изготвен много бавно - буквално ред по ред. И докато менюто също е ужасно бавен. И също така не се прилагат цветови схеми.
Но тя се различава от GRUB_WALLPAPER, че изображението се разтяга в желаната резолюция. Следователно, може би, и спирачката.
Най-доброто решение е да се използват GRUB_WALLPAPER и GRUB_TERMINAL_OUTPUT. съответствие с резолюцията на изображението е посочено в GRUB_GFXMODE. В този случай, на заден план е изготвен бързо и веднага.

Цветовата гама на менюто. Съответно, за премахна избора и избрания елемент от менюто.

Направете промени в скриптовете

Както вече казах, скриптове генератор довереник работят правилно. Ето защо е необходимо да се направят малки промени в тях.

След това добавете:

Генериране на конфигурационния grub2

Ако за изграждане и инсталиране на ядрото, който използвате genkernel, има процедура за генериране на довереник е сведена до една единствена команда: кльопам-mkconfig -o /boot/grub/grub.cfg.

Ако предпочитате да компилирате ядрото си и да конфигурирате ръчно зареждане на ОС, просто добавете * до края на записа на файл /etc/grub.d/40_custom:

* Добавяне на това е необходимо в края на краищата! И това се добавя! Сменете съдържанието на файла не може да бъде!

И дори ако лично вие събирате ядката, и което, където трябва да се посочи параметрите, трябва да знаят;)

Проверка на работа

Ние всички са инсталирани и конфигурирани. Но не бързайте да се бързо да се рестартира. Първо си струва да пробвате нововъведената изпълнение товарач. След това беше, че ние може да ви помогне и QEMU.

Изпълнете следната команда:

* Затворете прозореца на виртуалната машина е по-добре в процеса на стартиране на ядрото.

Ако сте видели пожелах менюто на фона на красиви снимки и ядрото е заредена с радост, че е време да рестартирате компютъра си! Целта е постигната, можете да диша :)

Добавена от (а) Poor Paul преди 6 години над