Орхидеи

Как да използваме габър

drop - Хвърля играч с gp_throwforce зададена мощност (по подразбиране 1500)

gp_enabled 1/0 - Активиране / деактивиране на приставката.
gp_players_only 0/1 - Мога ли да преместя.
gp_min_dist 90 Минималното разстояние между играчите да се движат.
gp_throw_force 1500 - Силата, която хвърляте играчи с капка.
gp_speed 5 - Колко бързо играчът се движи, когато е прехвърлен чрез команди.
gp_choke_time 1.5 - времеви интервал, след който hp се отнема (+ използване)
gp_choke_dmg 5 - Повреда, която ще бъде приложена с командата + use.
gp_auto_choke 1/0 - HP ще бъде ли приспаднат, когато играчът бъде изтеглен от командата + pull
gp_screen_fade 1/0 - Позволява зачервяване на екрана, когато премествате играчите.
gp_glow 1/0 - Включва главата на кой обект се изтегля.
gp_glow_r Цвят на цвета на главата и на екрана (червен).
gp_glow_g Цвят на цвета на главата и на екрана (зелен).
gp_glow_b Цвят на цвета на главата и на екрана (син).
gp_glow_a Цвят на главата и цвета на екрана (Alpha).

http://blackshot-clan.ucoz.ru/index/komandy_dlja_graba/0-13

Как да използваме габър

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

Как да използваме габър?

- За да преместите играчите, трябва да свържете бутон в CS конзолата, който при щракване ще улови играчите.
За да направите това, отворете конзолата (Key E) и напишете командата в нея:
свържете "Бутон" "+ граб"
Когато бутонът е ключът, който искате да свържете.

Къде да купя рубли?

- Рубли могат да бъдат закупени само в нашия онлайн магазин ZombiePlay.Ru

Цена: 75 рубли / 15 дни. | 145 рубли на месец. | 395 руб. / Завинаги.

http://zombieplay.ru/motd/grab.html

дискусии

КАК ДА ИЗТЕГЛЯМ КЛЮЧ В КС 1.6

7 публикации

Броят на играчите на Counter-Strike нараства ежедневно и следователно броят на въпросите, зададени от начинаещите, се увеличава. Сега ще отговоря на един от най-често задаваните въпроси. О, да, самият въпрос: "Как да обвържете бутона в ks 1.6?". Обвързванията служат за улесняване на писането на команди. Например, когато кликнете върху бутона "I", ще отворите менюто на администратора. Удобно, нали? И без свързването ще трябва да отворите конзолата и да предпишете определена команда, която въвеждате ръчно (т.е. трябва да я запомните).

По принцип следвайте инструкциите:
Отидете на CS 1.6, отворете конзолата (

или g) и предпише команда, която трябва да направите ръчно. Изглежда така: свържете "бутон", "команда" (например свържете "i", "amxmodmenu"). Ако посочите превръзката, която посочих в примера, тогава, когато щракнете върху бутона “I”, ще се отвори администриращото меню (amxmodmenu).

// Не забравяйте! Не поставяйте превръзка върху бутон, който вече се използва.

Как да се свърже паяжината в COP 1.6

Паничката на Забиндита е достатъчно лесна. За да направите това, въведете командната връзка "бутон" + кука в конзолата (най-удобните бутони са: C (радиото се използва с бутон C. Ако не използвате радиото, можете да го поставите), T, Mouse3).

Примерна команда: свържете "Mouse3" + кука

Как да се свърже габър в кс 1.6

Грахът може да бъде няколко стъпки. Така че, обяснявам.
За свързване на габър пишем в конзолата командата bind "button" + grab (най-удобните бутони: C, V, T (радио бутонът се използва при бутона "C" и "V"). един от тях))

Примерна команда: свържете "c" + grab

Как да обвържете / ме в ks 1.6

Командата "/ me" ще ви даде информация за причинените от вас щети. Самият екип е достатъчно полезен, за да разбере дали сте застреляни или не. Някои хора пишат тази команда в чата ръчно, но аз ще ви кажа как да го свържете към конкретен бутон.

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

Примерна команда: bind "[" "say / me").

Как да се обвърже закупуването на оръжие в COP 1.6

Като цяло, без повече шум, аз ви давам списък на обвързвания за закупуване на оръжия.

свържете "F1" "автоблок" // Покупка (M4A1 / AK-47, броня, всички касети и пинсети)
свържете "F3" "vesthelm; primammo; secammo" // Закупуване на всички амуниции, каски и броня.
свържете "F2" "; флаш; флаш; sgren "// Закупуване на всички гранати.
bind "F4" deagle; buyammo2; buyammo2; buyammo2; buyammo2; buyammo2 "// Закупуване на игла и касети.
bind "F5" awp; buyammo1; buyammo1; buyammo1 "// Закупуване на AWP и касети за него.
[Вместо AWP, напишете оръжието, което искате от списъка]

http://vk.com/topic-80924284_33785778

Как да използваме габър

Модератор: Леониддд

  • Board index ‹AMX Mod X‹ Приставки ‹Добавени са нови плъгини

Правила на форума
1. Забранено е да се проклина и обижда други участници във форума.
2. Забранено е наводнение, offtopic, двойно публикуване във всички раздели на форума, с изключение на раздела "Чат".
3. Забранява се хакване на сайта / форума или причиняване на вреда на проекта.
4. Забранено е рекламирането на други ресурси.
5. Забранено е създаването на теми без информативно заглавие. Името на темата трябва да отразява неговото значение.

Този раздел на форума служи за добавяне на нови плъгини към базата на нашия форум. След като администраторът / модераторът одобри приставката, той ще бъде преместен в секцията "Одобрени плъгини".

Правила за добавяне на нови приставки:
1. Когато вмъквате кода на plug-in, трябва да използвате етикет [pawn], в противен случай, ако маркерът [pawn] не показва кода ви, можете да използвате тага [code].
2. Всички изображения трябва да бъдат качени като прикачени файлове към съобщението ви.
3. Не забравяйте да публикувате sma източника на приставката. Забранено е да се поставя amxx файл.
4. Не забравяйте да включите истинските автори на приставката, ако сте използвали чужда работа или функции, посочете техните автори в съобщението.
5. Необходимо е да попълните подробна информация за плъгина (версия, настройки, използвани модули, списък с промени и т.н.).

[CS 1.6] Grab + меню (лента с менюта)

Plrip »30 юли 2013 г., 00:39

Автори: Иън Каммарата
Меню от: Plrip
Версия: 1.2.4b1

Отбори:
Код: Изберете всички + вземете - свържете тази команда на удобен ключ, задръжте го и го плъзнете с мишката.
grab_toggle - същият ток не се нуждае от притискане на ключа.
amx_grab - Телепортира играча към вас и улавя. Използвайте + граб или grab_toggle, за да пуснете.
+ дръпнете - привлича играча по-близо до вас (докато държите ключа на забиденния + граб)
+ натиснете - премества играча далеч от вас (докато държите ключа на забиденната на + граб)
+ use - Удря играча, който плъзгате с мишката, до броя на hp, зададен от qp gp_chokedmg (по подразбиране 5), всеки 1,5 секунди (зададен от qp gp_choketime)
drop - Хвърля играч с gp_throwforce зададена мощност (по подразбиране 1500)

настройки:
Код: Изберете всички Quars: (стойността отляво по подразбиране)

gp_enabled Активиране / деактивиране на приставката.
gp_players_only Възможно ли е да се движат обекти (оръжия, бомби).

gp_min_dist Минимално разстояние между играчите за движение.
gp_grab_force определя размера на силата, използвана при хващане на играчите (не може да се преведе).
gp_throw_force Силата, която хвърляте играчи с капка.
gp_speed Колко бързо играчът се движи, когато е прехвърлен чрез командите + push и + pull.

gp_choke_time След кой период от време играчът ще бъде отнета HP с командата + use.
gp_choke_dmg Щетите, които ще бъдат причинени от командата + use.
gp_auto_choke Ако 1 е настроен, тогава, когато нарисувате играч за вашия отбор + дръпнете, HP ще му бъде отнет.

gp_screen_fade Включва зачервяването на екрана, когато премествате играчите.
gp_glow Включва обекта (плейър, оръжие, бомба, заложник), където се влачи.

gp_glow_r Цвят на цвета на главата и на екрана (червен).
gp_glow_g Цвят на цвета на главата и на екрана (зелен).
gp_glow_b Цвят на цвета на главата и на екрана (син).
gp_glow_a Цвят на главата и цвета на екрана (Alpha).

Описание:
Стандартна габър (използва се версия. Трябва да се регистрирате, за да видите връзките., Благодаря, 9iky6)
Когато вземете играч, ще видите меню за това, което искате да правите с пленения играч.
Тази версия е достъпна M249.
Това меню беше написано по бърз начин (вмъкнете менюто гуру и неща от себе си, дадох основа).
Това е първата и най-новата версия от Plrip.

Използвани модули:
Fakemeta
Fakemeta_util

http://amx-x.ru/viewtopic.php?p=169474

Как да свържете бутон в CS 1.6

Bind в CS 1.6 ви позволява да комбинирате изпълнението на команди или една и съща последователност от команди, като натиснете само един бутон. Това е, благодарение на свързването, играта ви в Counter Strike 1.6 може да бъде много по-лесна и по-удобна. В тази статия, както вероятно вече сте разбрали, ще говорим за това как да свържете бутон в CS 1.6. Така че, мисля, че да започнем. Стандартният изглед на ключовете за свързване изглежда така. Всички команди се въвеждат в конзолата.

Инструкции за създаване на Bind

За да направите бутон в COP 1.6, трябва да направите:

  1. Стартирайте CS 1.6.
  2. Отворете конзолата (по подразбиране е, или

).

  • Сега трябва да регистрирате самата команда. Те изглеждат по следния начин: bind (бутон) (команда). Пример: bind I amxmodmenu. Сега, когато натиснете клавиша I, ще се покаже администраторското меню.
  • Как да се свързват паяжини в COP 1.6

    Направете го доста просто. Просто въведете следното в конзолата: свържете "бутон" + кука. Ако радиото не се използва, мрежата може да бъде присвоена на клавишите C или V. Като пример: bind c + hook.

    Как да се свърже габър в COP 1.6

    Почти същата, както е описано по-горе. Следната команда трябва да бъде въведена в конзолата: bind с + grab.

    Забинд повечето функции могат да бъдат не само клавиатурата, но и мишката. Например, ако използвате Mouse 3, тогава, когато кликнете върху колелото, командата set ще бъде изпълнена. Доста удобно, предвид наличието на колелото и времето, необходимо за активиране.

    Как да обвържете VIP менюто в COP 1.6

    За да свържете VIP менюто в COP 1.6, трябва да знаете самата команда, за да отворите VIP менюто. Всеки плъгин има различни команди за отваряне на VIP менюто, но все още има общи команди, които са подходящи в повечето случаи:

    Как да свържете администраторското меню в KS 1.6

    Bind admin menu е напълно същата ситуация с VIP менюто. Има много различни Администраторско меню за KS 1.6 и всички те имат различни команди за отваряне. По-долу е даден списък с най-популярните превръзки в администраторското меню:

    Как да се свържете с мен в COP 1.6

    / me е много полезна команда, с която можете да получите информация за причинените щети. Повечето играчи предпочитат да го предписват ръчно чрез чат. Но защо се притеснява, когато можете да правите всичко с един ключ и да спестите време? Просто влезте в конзолата: свържете "всеки подходящ ключ" "казва / ме".

    http://cs-site.ru/cs/stati-o-counter-strike-16/138-kak-zabindit-knopku-v-cs-16.html

    Команди за габ cs 1.6

    Отбори:
    +grab - свържете команда на удобен ключ, притиснете го и го плъзнете с мишката на играча.
    grab_toggle - същият ток не се нуждае от притискане на ключа.
    amx_grab - Телепортира играча към вас и улавя. Използвайте + граб или grab_toggle, за да пуснете.
    +дръпнете - привлича играча по-близо до вас (докато държите ключа на забиденния + граб)
    +натиснете - премества играча далеч от вас (докато държите ключа на забиденната на + граб)
    +use - Удря играча, чийто играч се движи с мишката, до броя hp, зададен от qp gp_chokedmg (по подразбиране 5), всеки 1,5 секунди (зададен от qp gp_choketime)
    drop - Хвърля играч с gp_throwforce зададена мощност (по подразбиране 1500)

    gp_enabled 1/0 - Активиране / деактивиране на приставката.
    gp_players_only 0/1 - Мога ли да преместя.
    gp_min_dist 90 Минималното разстояние между играчите да се движат.
    gp_throw_force 1500 - Силата, която хвърляте играчи с капка.
    gp_speed 5 - Колко бързо играчът се движи, когато е прехвърлен чрез команди.
    gp_choke_time 1.5 - времеви интервал, след който hp се отнема (+ използване)
    gp_choke_dmg 5 - Повреда, която ще бъде приложена с командата + use.
    gp_auto_choke 1/0 - HP ще бъде ли приспаднат, когато играчът бъде изтеглен от командата + pull
    gp_screen_fade 1/0 - Позволява зачервяване на екрана, когато премествате играчите.
    gp_glow 1/0 - Включва главата на кой обект се изтегля.
    gp_glow_r Цвят на цвета на главата и на екрана (червен).
    gp_glow_g Цвят на цвета на главата и на екрана (зелен).
    gp_glow_b Цвят на цвета на главата и на екрана (син).
    gp_glow_a Цвят на главата и цвета на екрана (Alpha).

    http://imperia-cs.clan.su/publ/komandy_dlja_graba_cs_1_6/3-1-0-42

    GRUB 2 bootloader - пълно ръководство

    Оригинал: bootloader GRUB 2 - пълен урок
    Публикувано от: Игор Любунчич
    Дата на публикуване: 5 септември 2012 г.
    Превод: С. Русинов
    Дата на публикуване: 4 февруари 2013 г.

    Пълното ръководство от Dedoimedo "GRUB 2.00 multi-boot tutorial" (GRUB 2.00 multi-boot tutorial) е публикувано в 117-то издание на списанието "Linux User Developer Magazine "! Препоръчвам ви да го гледате.

    Товарачът GRUB 2 се развива непрекъснато. С течение на времето част от информацията трябва да се промени, тъй като свойствата се добавят, изтриват и променят. За последните актуализации, моля вижте раздела за актуализации по-долу.

    Това ръководство описва GRUB версия 2, следващата версия на популярния буутлоудър. Ако се интересувате от ръководство за оригиналната (сега, така наречената, наследствена) версия на GRUB, моля разгледайте тази статия.

    Добре дошли в ръководството за първоначално зареждане на GRUB 2! Не забравяйте да прочетете ръководството за наследството ми от GRUB. В продължение на две години и половина само един е получил около половин милион мнения. Това доказва, че е практичен и много популярен сред потребителите по целия свят.

    Искам да повторя този успех с ръководството GRUB 2. Моята цел е да предоставя на потребителите, които работят с UNIX-подобни операционни системи, или да изпълняват мулти-зареждане на компютрите си с GRUB bootloader, просто ръководство стъпка-по-стъпка, тествано и работещо, което ще им позволи бързо, лесно и безопасно управление зареждане на операционни системи.

    В това ръководство ще научите как да работите с GRUB 2. Как да добавяте и премахвате конфигурации на менюто, как да адаптирате конфигурациите на обувка към вашите изисквания, използвайки заглавки и опции за зареждане, как да изпълнявате двойно зареждане и тройно зареждане на операционни системи. Специално внимание ще бъде отделено на споделянето на наследството на GRUB и GRUB 2 и адаптиране на Windows към тази структура. След това ще се научим как да се отърваваме от грешки. Следвайте ме.

    Съдържанието

    предупредителен

    Обърнете внимание! GRUB 2 все още е бета софтуер. Въпреки това, той вече идва с подобни на Ubuntu системи, въпреки че не е напълно завършен продукт. Вероятно можете да го използвате без никакви проблеми. Въпреки че съществуват проблеми, вероятността от повреда на системата е малка.

    Трябва да знаете това. Дори в случаите, когато се изпълняват задачи, които изискват внимателно боравене, които изпълняват критични системни функции, например разделяне на твърд диск на дялове, последователно зареждане, манипулиране на системния образ и други, винаги ще сте готови за най-лошото развитие. Това означава:

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

    Сега знаем за това и смело сме напред.

    Само не забравяйте, че GRUB 2 е бета версия. Въпреки че същото може да се каже за Google Mail, който е в бета версия за около шест години, трябва да внимавате. Друга важна подробност, съдържанието и съответното съдържание в това ръководство, все още се променя с промените в софтуерния продукт GRUB 2, така че следете за това.

    GRUB 2 - перспективи за развитие

    Това е, с което трябва да сте запознати преди да изпробвате GRUB 2. Кога GRUB 2 ще стане de facto стартиращ за UNIX-подобни операционни системи? В момента наследството на GRUB се справя добре и ще продължи да прави това още много години. След като получи дългосрочна подкрепа от компании като RedHat и Novell в сървърните дистрибуции, наследството на GRUB остава ключов играч в продължение на поне 5-10 години.

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

    По това време GRUB 2 се използва само за Ubuntu системи, които заемат само една трета от пазара на десктоп Linux. Това обстоятелство прави това ръководство подходящо само за един от двама или дори трима потребители на домашен Linux, които биха могли да се интересуват да научат повече за GRUB 2 и неговото приложение.

    Сега да разгледаме истинските механизми.

    Въведение в GRUB 2

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

    В GRUB 2 бяха направени много нови промени. GRUB 2 има редица подобрения: по-добра преносимост и система от модули, поддържа таблица с не-ASCII символи, динамично зареждане на модули, управление на физическа памет и други.

    Всички тези нововъведения са почти безполезни за повечето потребители. За да управлявате GRUB 2, трябва да знаете промените в конфигурационните файлове и тяхното местоположение.

    Нова структура

    Конфигурационните файлове на стария bootloader на GRUB бяха (и все още са!) Поставени в / boot / grub /, включително в menu.lst файла. Този файл се чете по време на зареждане и неговото съдържание се показва на екрана на потребителя като потребителско меню GRUB.

    GRUB 2 поставя файловете си на три места:

    /boot/grub/grub.cfg - Това е основният конфигурационен файл, който замени menu.lst. За разлика от menu.lst, този файл не може да се редактира ръчно! Силно препоръчвам да не се опитвате да се намесвате в този файл, като използвате командата chattr или нещо подобно. Нека всичко остане такова, каквото е.

    /etc/grub.d/ - Това е нова директория, съдържаща GRUB скриптове. Тези скриптове са структурните елементи, съставляващи файла grub.cfg. Когато се изпълни съответната команда GRUB, скриптовете се изпълняват в определена последователност и се създава конфигурационен файл grub.cfg.

    / etc / default / grub - Този файл съдържа настройките на GRUB менюто, които се четат от GRUB скриптове и се записват в конфигурационния файл grub.cfg. Тя е част от GRUB и е предназначена да я персонализира (осигурява спазване на изискванията на потребителите). Той е подобен на стария конфигурационен файл menu.lst, той съдържа съществуващите конфигурации за зареждане.

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

    Примерен файл grub.cfg

    Този файл се намира в следната директория / boot / grub /:

    Ето как ще изглежда файлът grub.cfg:

    Това е много интересно, защото е само скрипт. Повечето хора най-вероятно няма да искат да четат неговото съдържание или напълно да се справят с него. Въпреки това, този файл трябва да бъде прегледан преди обновяване на менюто GRUB, за да се гарантира, че конфигурациите са правилни и че всички те са във файла, както сте очаквали. Направете това, ако сте добре запознати със скриптовете.

    Пример за директорията /etc/grub.d/

    Съдържанието на тази директория в новоинсталираната система, в този случай Kubuntu:

    Нека разгледаме скриптовете:

    00_header Този скрипт зарежда GRUB настройките от / etc / default / grub, като изчакване за избор на конфигурация, конфигурация по подразбиране и други. Ще говорим повече за това по-късно.

    05_debian_theme определя фона, цветовете и темите. Името на този скрипт зависи от избрания дистрибуционен комплект и се променя, когато в GRUB 2 е избран друг дистрибуционен комплект.

    10_linux зарежда конфигурациите на менюто за инсталираното разпространение.

    20_memtest86 + зарежда помощната програма за тестване на паметта.

    Скриптът 30_os-prober, който сканира твърдите дискове за други операционни системи и ги добавя в менюто за зареждане.

    40_custom е шаблон, който можете да използвате, за да създадете допълнителни конфигурации, които ще бъдат добавени в менюто за зареждане.

    Забелязахте ли номерацията в имената на скриптовете? Това е донякъде подобно на реда на началните / крайните скриптове на различни нива на изпълнение. Номерирането се извършва съгласно последователността. Това означава, че скриптът 10_linux ще се изпълни преди 20_memtest86 + и затова е поставен по-високо в менюто за зареждане.

    Тези скриптове не са много интересни. Подобно на файла grub.cfg, те не могат да се редактират, с изключение на скрипта 40_custom. Трябва да бъдете много внимателни, когато работите с тези скриптове.

    Скоро ще видим как изглеждат и как се работи с тях.

    Пример / etc / default / grub

    Този файл е в / etc / default:

    Тази директория съдържа много други файлове, така че не мисля, че всички те се използват от GRUB. Файлът grub е текстов файл, който е показан в примера на скрипта 00_header. Можете да направите свои собствени промени, ако искате, разбира се. Ще разгледаме това по-късно в раздела за персонализиране.

    Сега знаем кои файлове са първични. Нека видим как можем да ги използваме.

    Основно приложение

    Сега нека добавим някои практики към нашите теоретични знания.

    Как действа GRUB 2?

    GRUB 2 работи по следния начин:

    / etc / default / grub съдържа персонализиране; /etc/grub.d/ съдържа скриптове, съдържащи информация за менюто GRUB и скриптове, които зареждат операционни системи. Когато стартирате командата update-grub, тя чете съдържанието на grub файла и скриптовете от grub.d и създава файла grub.cfg.

    За да промените grub.cfg трябва да редактирате grub файла или скриптовете, намиращи се в grub.d.

    Скриптовете са предназначени за изпълнение. Това означава, че стандартната процедура за изпълнение трябва да бъде разрешена за тях. Ако забраните стандартната процедура за изпълнение, те няма да се изпълнят.

    Това означава, че можете да поставите толкова файлове в директорията grub.d, колкото ви е необходима, тъй като те не са изпълними с черупки скриптове, които update-grub може да чете. Ако искате да ги използвате, трябва да активирате стандартната процедура за изпълнение за тях или обратно, да я деактивирате, ако трябва да ги направите недостъпни за update-grub.

    Нека да разгледаме скриптовете.

    Например, 00_header и 05_debian_theme:

    40_custom е по-смислен, но не ни помага да разберем как да персонализираме скриптовете. Не се притеснявайте, скоро ще разберем.

    Добавяне на нов скрипт

    За да добавите нова опция за зареждане, трябва да следвате основните правила:

    Създайте нов файл с префикса XX_ в името, където XX е цифрова последователност. Ако искате да поставите нова конфигурация над други, използвайте по-малък номер, а ако искате да го поставите под други, използвайте по-голям номер.

    Например, конфигурацията 11_ ще бъде поставена след конфигурацията по подразбиране, конфигурацията 08_ ще бъде поставена преди конфигурацията 10_ linux.

    Следващата стъпка е да се запишат необходимите данни. Ето един пример:

    #! / bin / sh-e
    ехо "Някои низ"
    котка

    Нека разгледаме този файл:

    Това е shell скрипт, който следва от декларацията в първия ред на файла.

    echo "Някои низ" е низ, който ще видите след изпълнението на командата update-grub. Ако не искате да виждате изхода на командата echo, можете да го пренасочите към стандартна грешка или / dev / null:

    $ echo "Някои низ"> 2

    Пример: echo "Добавяне на openSUSE 11.2"

    cat определя началото на текущата конфигурация на зареждане.

    menuentry "Нещо" е името, което ще бъде показано в менюто. Пример: Linux.

    задайте root = (hdX, Y) - обратно към вече познатия материал, като зададете root (root) устройство.

    Много важно! GRUB 2 използва номерацията на секции с 1, а не с 0, както беше в наследството на GRUB! Това е изключително важно, помнете това!

    С други думи, устройствата са все още номерирани от 0, а дяловете от 1. Например, това означава, че sda1 сега е (hd0,1) и NOT (hd0,0), както беше преди!

    -- параметрите на зареждане - ще варират в зависимост от операционната система (OS). В Linux можете да използвате нещо подобно:

    linux / boot / vmlinuz
    initrd /boot/initrd.img

    В Windows обаче най-вероятно ще използвате следната команда:

    Поради тази причина пълен примерен скрипт ще изглежда по следния начин:

    #! / bin / sh-e
    echo "Добавяне на моя персонализиран Linux към GRUB 2"
    котка

    Или в случай на Windows, нещо подобно:

    #! / bin / sh-e
    echo "Добавяне на менюто на Windows 8 към GRUB 2"
    котка

    Файлът GRUB край на EOF.

    Сега имаме готовия файл. И ние трябва да го направим изпълним.

    $ chmod + x XX_new_os_script

    GRUB 2 отбора

    Друго нещо, на което бих искал да обърна внимание, са данните, съдържащи се в фрагмента на котката. Както току-що видяхме, командата cat определя началото на кода в скрипта, който ще бъде напълно добавен към менюто GRUB и не се интерпретира от обвивката. С други думи, всичко между cat и EOF е GRUB команда.

    В този скрипт можем да използваме няколко различни команди. Срещнахме се с някои от тях по-рано в наследството на GRUB, но се появиха нови, непознати екипи.

    Не се притеснявайте, има пълен списък от команди, който включва всички команди и дори подобни GRUB команди. Някои екипи са заменени от други. За повече информация, моля вижте списъка с команди GRUB 2.

    GRUB актуализация

    Беше създаден и публикуван нов скрипт, но менюто GRUB (grub.cfg) не се е променило. Трябва да изпълните командата update-grub, тя ще актуализира менюто.

    Това е пример от двойната конфигурация на зареждане, която ще разгледаме по-подробно по-късно. Добавих две конфигурации Kubuntu и една конфигурация на Ubuntu в менюто на Ubuntu GRUB. Направих това, за да изключа конфигурацията по подразбиране 10_linux, която е неприлична и използва името на универсалното ядро ​​в заглавната част, което причинява объркване в обозначението и е същото за Ubuntu и Kubuntu.

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

    След рестартирането получаваме това. Извинявам се за грозния екран.

    След като използвахме нови скриптове и изтеглянето мина добре. Сега можете да изпълните командата chmod -x за скрипта 10_linux и да елиминирате общите (универсални) конфигурации 2.6.31-14, което ще ни позволи да запазим менюто си в отлично състояние.

    Промяна на реда за зареждане на скриптове чрез промяна на номера

    Можете също да промените номера на скрипта, ако желаете. Например промених конфигурацията на Kubuntu 08 и 09 и ги натоварих преди конфигурацията по подразбиране и моя скрипт на Ubuntu.

    Подмяна на конфигурацията по подразбиране за зареждане

    Това може да стане по същия начин, както е показано по-горе. За да проверите дали новите скриптове се зареждат правилно, можете да се обърнете към работния пример на файла grub.cfg и да проверите правописа на linux и initrd линии.

    Ето един пример, който имам:

    И съответно, създадох нов скрипт:

    OS Prober (търсене на конфигурация за стартиране)

    OS Prober също може да ви помогне. Ще намерите допълнителни конфигурации на вашия твърд диск и ще ги добавите в менюто. Можете да го използвате за добавяне на информация към създадените от вас скриптове. За повече информация се върнете към файла grub.cfg, раздел os-prober.

    Преинсталирайте GRUB

    GRUB 2 може да се инсталира дори когато операционната система работи, когато е заредена. За да направите това, не е необходимо да излизате от средата на операционната система. Просто изпълнете командата grub-install с необходимото устройство или дял.

    може би / dev / hda, / dev / sdb, / dev / sdc4 и т.н.

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

    Изтриване на съобщения за неработещи устройства

    Ето пример за това:

    Трябва да отворите файла /boot/grub/device.map, да изтриете неправилните данни, в нашия случай това е / dev / sdb и да повторите командата grub-install.

    междинна сума

    Това е, от което се нуждаем в момента. Имате необходимите инструменти, за да започнете. Досега се опитах да направя нещата по-разбираеми, затова подготвих кратък преглед, който завършва въвеждането и прилагането на основните раздели. От тук започваме.

    GRUB 2 има три основни части:

    1. / etc / default / grub - файл, съдържащ настройки за менюто GRUB 2.
    2. /etc/grub.d/ - директория, съдържаща скриптове, които създават GRUB 2 менюта.
    3. /boot/grub/grub.cfg - GRUB 2 не е редактируем конфигурационен файл.

    Командата update-grub чете директорията /etc/grub.d и разглежда изпълнимия скрипт в нея. Скриптовете се четат по реда на тяхното номериране и се записват в файла grub.cfg заедно с настройките на менюто, които се четат от файла / etc / default / grub.

    Конфигурациите за зареждане се формират от няколко източника: по подразбиране това е дистрибутивен комплект, други операционни системи, които се намират на достъпни дискове и скриптове, написани от потребителя в съответствие с изискваните правила. Скриптовете се записват като shell (sh - shell).

    Можете да добавяте / премахвате конфигурации. Просто изпълнете командата chmod за желания скрипт, така че да не можете да изтривате неизползваните скриптове. GRUB 2 може да се преинсталира по всяко време, дори когато операционната система работи, когато е заредена.

    Вече си добър? Отличен. Виждате ли, това е доста просто.

    Сега нека разгледаме няколко реални случая. По-късно ще конфигурираме GRUB 2 и ще разберем как да я възстановим след сериозни грешки и конфигурационни грешки.

    Недвижими случаи с многократна работа

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

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

    Двойно зареждане: две операционни системи с GRUB 2

    Това е може би най-простата конфигурация с двойно зареждане. И двете операционни системи използват GRUB 2, така че те могат лесно да си взаимодействат. В нашия случай това са две системи Ubuntu 9.10 и Kubuntu 9.10 със същата файлова система Ext4.

    Първо е инсталиран Ubuntu, GRUB 2 е инсталиран на основния зареждащ запис (MBR) на диска / dev / sda. Kubuntu е инсталиран на второ място, неговият буутлоудър също е инсталиран в MBR, който презаписва предишната инстанция на GRUB 2. Въпреки това скриптът на сондата на операционната система намира и добавя Ubuntu към конфигурационните файлове.

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

    В този раздел ще направим следното:

    • Научаваме как да редактираме съществуващите конфигурации и как да ги направим по-представителни.
    • Добавете нови конфигурации и преномерирайте съществуващите.

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

    Отчасти го видяхме по-рано. Заменете съществуващата конфигурация по подразбиране, която не изглежда толкова привлекателна, колкото бихме искали.

    Затова вижте файла grub.cfg. Проверете синтаксиса 10_linux и копирайте някои данни от него в нови скриптове, които наричахме 08_9_10_kubuntu и 09_9_10_kubuntu_recovery. Подобно беше и преди.

    След това трябва да направим скриптовете изпълними с командата chmod + x и да актуализираме GRUB. Много просто.

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

    Работата е свършена, всичко е много просто!

    Двойно зареждане: две операционни системи с наследство GRUB и GRUB 2

    Това е интересен случай. Да предположим, че имате две операционни системи като Ubunty 9.10, които използват новия GRUB 2 boot loader и стартират от файловата система Ext4, и класическа дистрибуция като openSUSE 11.2, която също използва файловата система Ext4, но се зарежда чрез старата версия на GRUB.

    Ето какво научаваме:

    • Как да заредим Ubuntu от средата на openSUSE GRUB.
    • Как да изтеглите openSUSE от Ubuntu GRUB.
    • Как да редактирате конфигурациите в двете системи, така че те да продължат да работят.

    Нека го направим.

    Решение: каква система да направи системата по подразбиране?

    Това е, което трябва да решите. Имате две опции за зареждане. и трябва да изберете един по подразбиране.

    Ако ме попитате по-рано, бих ви препоръчал да използвате наследството на GRUB като първоначален буутлоудър, защото той е качествен продукт и има добре познати официални канали за поддръжка. Изпълнението на GRUB 2 няма да е толкова важно за вас.

    По този начин, ако използвате GRUB наследство за зареждане, тогава трябва да направите следното:

    • Инсталирайте GRUB в главния зареждащ запис (MBR) по време на инсталирането на дистрибуцията, например openSUSE, както е в нашия пример. Обърнете внимание на това при инсталиране на дистрибуцията!
    • Инсталирайте GRUB 2 в основния дял, където е инсталирана използваната дистрибуция, в случая Ubuntu. Обърнете внимание на това при инсталиране на дистрибуцията!

    С други думи, ако възнамерявате да използвате GRUB 2 като първоначален буутлоудър, трябва да направите обратното.

    Ако не сте напълно сигурни, погледнете таблицата с дяловете.

    В нашия пример Ubuntu беше инсталиран първо с главната директория в / dev / sda6 и домашната директория в / dev / sda7. openSUSE е инсталиран до / dev / sda1. Тъй като искаме да използваме стария буутлоудър на GRUB, трябва да направим следното:

    • Буутлоудъра на Ubuntu трябва да бъде инсталиран в / dev / sda6.
    • Зареждането с openSUSE трябва да се инсталира в MBR (/ dev / sda).

    Когато това стане, стартирайте системата и вижте какво се случва.

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

    Изтеглете openSUSE и отворете файла menu.lst в текстов редактор. Първо я архивирайте!

    Всъщност не знаем как да работим с конфигурациите на GRUB 2 от наследството на GRUB. Затова ще го конфигурираме по същия начин като Windows. Настройте последователно зареждане (chainload) на друга операционна система, когато управлението е прехвърлено към друг буутлоудър.

    Ще работи ли това? Не знам, но нека проверим! Да използваме опита си с GRUB и да се опитаме да го приложим към новата ситуация.

    За тези, които не виждат това, което е показано на изображението, добавихме следните редове към файла menu.lst:

    Заглавие Ubuntu 9.10 Karmic Koala
    корен (hd0,5)
    верижен товарач (hd0,5) +1

    След изтеглянето ще видите меню (отново маловажен екран):

    Ако се опитате да изтеглите Karmic Koala като го изберете от менюто, ще срещнете неочаквана грешка 13 на bootloader на GRUB:

    Този тип грешка е обичайна за потребителите на Linux, които се опитват да заредят дялове на Windows или Mac. За Windows решението е да се заменят дяловете. Необходимо е да скриете секциите или да ги активирате, това обикновено решава проблема.

    Що се отнася до Mac, проблемът е подобен на този, който ще разгледаме по-нататък. Версията на наследството на GRUB, която се доставя с openSUSE, не работи с дялове на Ubuntu и структурата GRUB 2. Следователно е необходим различен метод за завършване на изтеглянето.

    За повече информация вижте GRUB съобщения за грешки.

    Зареждане на Ubuntu (от GRUB 2) от openSUSE, по правилния начин

    Ето какво трябва да направите, за да работи. Върнете се към openSUSE и отново отворете файла menu.lst. Трябва да го направите да изглежда така:

    За тези, които не виждат това, което е показано на изображението, добавихме следната конфигурация към файла menu.lst:

    Заглавие Ubuntu 9.10 Karmic Koala
    корен (hd0,5)
    ядрото /boot/grub/core.img
    savedefault
    ботуш

    Вероятно се чудите какво сме направили тук. Ето отговора, файлът core.img е малко изображение на ядрото, което ви позволява да заредите драйверите правилно и правилно да идентифицирате и инициализирате действителното ядро. Можете да видите този файл като преходен initrd.img.

    След рестартирането ще се появи менюто GRUB 2. Изберете необходимата линия и стартирайте системата.

    След като изтеглите Ubuntu, можете да направите малък трик, ако искате. Можете да рестартирате скрипта update-grub. Скриптът ще намери инсталирания openSUSE и ще го добави в менюто. Ще получите рекурсивно GRUB меню, което е меню, което извиква друго меню, което от своя страна извиква друго.

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

    Друг интересен случай е двойното изтегляне на Mandriva 2010 и Ubuntu 9.10. Когато Mandriva е инсталиран, можете ръчно да редактирате менюто bootloader на GRUB, още преди първото зареждане. Това е вярно, много дистрибуции ви позволяват да конфигурирате менюто за стартиране на определен етап от инсталацията. Ако знаете какво ви трябва, можете да спестите време и да персонализирате конфигурациите на менюто по време на инсталационния процес.

    Сега как да редактирате grub менюто по време на инсталацията на Mandriva. Трябва да изглежда така:

    По принцип ще направим същото нещо, което направихме с openSUSE. За подробности вижте горната статия.

    Двойно зареждане: Windows 7 и Ubuntu

    Най-вероятно ще бъде интересно за доста потребители. Като цяло, това е все едно, което беше разгледано от нас по-рано. За да стане по-интересно, добавих един нов елемент - това е GRUB актуализацията към GRUB 2.

    Първоначални тестови данни: Dual Boot Windows 7 и Ubuntu Jaunty, както в новия ми урок. Jaunty използва наследството на GRUB, но може да бъде надградено до GRUB 2, което ще направим.

    В началото ще изпълним процедурата за актуализиране на буутлоудъра, обърнете внимание на този важен детайл. След това се уверете, че Ubuntu и Windows системите се зареждат добре.

    Надстройте наследството на GRUB на GRUB 2

    Първо инсталирайте пакет GRUB 2:

    $ sudo apt-get install grub2

    Вижте терминала. След известно време отговорете на няколко искания.

    Последователно зареждане (с натоварване) - първото

    Първо, трябва да решите дали да следвате правилния път и да инсталирате GRUB 2 в MBR (главен зареждащ запис) или в пътя за тестване, т.е. да направите основния дял, където е инсталиран Ubuntu и да изпълните последователното зареждане от наследството на GRUB. Направихме това и преди и знаем как да го направим сега с файла core.img.

    За яснота няма да пропуснем тази стъпка.

    Следващата стъпка е да проверите командните параметри. Повечето хора не трябва да правят никакви промени.

    Сега е инсталиран GRUB 2:

    Преди да рестартирате, уверете се, че grub.cfg е конфигуриран правилно. Проверете съдържанието му: правилни конфигурации за зареждане, връзки към устройства за стартиране и дялове. Използвайте командата fdisk, ако е необходимо, за да се уверите, че всичко е наред.

    Сега рестартирайте и проверете. Вашето GRUB меню ще бъде променено така, че да включва последователно зареждане в GRUB 2.

    Възможни грешки

    Можете да срещнете грешки в GRUB, например, грешка 11 или грешка 15, когато се опитвате да стартирате в GRUB 2.

    Например, грешка 11 означава, че е избрано грешното коренно устройство или устройството за зареждане има идентификатор (идентификатор), по-голям от действителния му номер. За да разрешите проблема, трябва да промените една от конфигурационните линии.

    Ще имате конфигурация, която изпълнява последователно изтегляне, така че за да разрешите проблема, натиснете e, за да редактирате конфигурацията. След това променете командата root, за да отразявате истинското ви устройство за зареждане. Не забравяйте, че работите с наследство на GRUB, в което номерирането на секциите започва от 0.

    В най-лошия случай сортирайте възможните опции с командата root (hdX, Y), докато намерите правилния. Променете реда с командата root, натиснете Enter, след това натиснете b, за да заредите.

    Обаче, ако GRUB използва неразбираем дълъг низ, наречен идентификатор на устройство (ID), тогава ще трябва да замените кореновия низ с uuid. След това можете да стартирате ядрото. HowtoForge е добър пример със снимки на екрани.

    В резултат на това ще видите менюто GRUB 2:

    Както виждате, имаме конфигурация на Ubuntu и Vista bootloader (Windows 7). Всичко изглежда добре. Сега изтеглете Ubuntu и Windows 7 и се уверете, че всичко работи правилно.

    След като свършите всичко, изтеглете Ubuntu и завършете процеса на миграция. Сега можете да напишете GRUB 2 в MBR и да го направите по подразбиране bootloader.

    Обърнете внимание на показаното устройство и го променете съответно. Това е всичко. Направихме го. Научихме как да актуализираме GRUB, как да се справим с някои грешки и как да заредим правилно двойна конфигурация на зареждане, която включва Windows и Linux.

    Допълнителни тестови скриптове

    Тройна обувка

    Отсега нататък всичко е много просто. Използвайте желаните стартиращи устройства (GRUB, GRUB 2).

    Ако сте инсталирали наследство на GRUB като стартиращ, тогава ще заредите конфигурацията на Windows, точно както направихме в оригиналната статия. Просто добавете /boot/grub/core.img за GRUB 2 конфигурации.

    Но ако използвате GRUB 2, използвайте OS Prober за търсене на други операционни системи. Ако не харесвате заглавките, създайте потребителски конфигурации за стартиране въз основа на съществуващи (създадени от OS Prober).

    Сега всичко е във вашите ръце.

    Адаптиране на менюто GRUB

    Да предположим, че искаме да променим част от опциите на менюто на GRUB 2, например да променим натоварването по подразбиране на конфигурацията, времето за конфигуриране на потребителя и други настройки.

    Редактиране на / etc / default / grub

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

    GRUB_DEFAULT = 0 указва елемента от менюто за зареждане по подразбиране. Номерирането се извършва от 0, както и от менюто. Променете настройките, както ви е необходимо. Ако зададете GRUB_DEFAULT = записан, елементът, избран по време на предишното зареждане, ще бъде зареден.

    GRUB_TIMEOUT = "10" определя времето за изчакване. Променете желаната настройка. Не се препоръчва много малка стойност. Настройването на стойността на -1 ще накара GRUB да изчака потребителя ръчно да избере конфигурация и да натиснете Enter.

    Както виждате, има и много други настройки, но няма да ги изброявам. Най-важното е да запомните, че те съществуват и къде могат да бъдат намерени. Не правете промени сляпо. Прегледайте официалната документация и винаги архивирайте файла, преди да го промените.

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

    Деактивирайте елементите от менюто за възстановяване

    Следващият ред в / etc / default / grub файла ви позволява да забраните показването на елементите на менюто за възстановяване. Просто разкоментирайте реда и актуализирайте GRUB:

    Деактивиране на memtest елементи в менюто

    Ако искате да скриете елементите от менюто, които съдържат memtest, тогава просто изпълнете командата chmod -x за скрипта 20_memtest. Той няма да бъде стартиран и няма да бъде прочетен при генериране на файла grub.cfg и съответно няма да бъде добавен към него следващия път, когато GRUB бъде актуализиран.

    $ sudo chmod -x 20_memtest86 +

    Промяна на настройките на заглавията (заглавията) в блоковете от менюто

    Можете да направите малки промени в съществуващата конфигурация, както казах по-рано, т.е. да създадете Linux конфигурация по подразбиране и да деактивирате (използвайки командата chmod -x, за да го направите не изпълнима) скрипта 10_linux. Можете обаче да редактирате текущия скрипт, който може да работи по различен начин и да предоставя информация в по-разбираем формат.

    Това е малко странен материал, който може да се намери в Ubuntu за инсталиране на заглавия.

    Промяна на темата (фоново изображение)

    Вероятно искате да използвате красиво изображение по време на изтеглянето вместо тъмно синьо фон. Не се притеснявайте, можете бързо да го промените. Просто редактирайте скрипта 05_debian_theme.

    Първо намерете изображенията, които искате да видите по време на изтеглянето. Обърнете внимание на параметрите на изображението, така че менюто да е контрастно и да се откроява на фона на изображението и е лесно за четене. Ще ви покажа пример с моя собствен дизайн, от който ще научите всичко.

    За да започнете, изображението трябва да бъде поставено в определена директория. По подразбиране GRUB 2 заснема изображения от / usr / share / images / desktop-base. Можете да използвате това разположение или собствено, което можете да създадете сами. Например, / usr / share / images / grub, както е показано в блога на Ubuntu.

    Копирайте снимките си там и запомнете разширяването. По подразбиране GRUB 2 работи с.png и.tga файлове. Можете също да използвате.jpg файлове, ако желаете.

    Следващата стъпка е редактиране на скрипта 05_debian_theme. Необходимо е да замените съответния запис със свой:

    Това, което направих, беше да коментирам изходната линия на цикъла for-loop, който чете изображението и да създам моя собствена. Ако се чувствате несигурни при редактиране на конфигурационен файл, по-добре е да отложите настройката на темата и да го направите по-късно.

    Моят файл се намира тук: /usr/share/images/grub/dark.png.

    Сега, след като файлът е променен, изпълнете командата update-grub, за да обновите конфигурационния файл grub.cfg. Ако сте направили всичко както трябва, ще видите съобщение на терминала Found Debian.

    Моля, обърнете внимание, че фоновите изображения няма да се използват в менюто GRUB, ако съответната опция е забранена. За да го активирате, трябва да промените реда use_bg = false в скрипта на темата до use_bg = true.

    Рестартирайте и проверете:

    Както виждате, фоновото изображение, което избрах, се оказа много лошо! Не можете да видите текста! Поради тази причина внимателно изберете фоновото изображение, което ще използвате. Най-добрият избор ще бъде тема с малки градиенти.

    За повече информация вижте документацията на Wiki.

    Възстановяване на GRUB 2

    Възстановяване след неуспешно зареждане

    Внезапно се случва да повредите GRUB 2? Трябва ли да има начин да го възстановим и да спасим деня? Всичко е както обикновено, има два начина: лесен и сложен.

    Лесен начин: Super Grub Disk

    Това е мощен инструмент, който работи с GRUB 2, така че не се притеснявайте. Инсталирайте го на CD / DVD, стартирайте от него и поправете повредения GRUB.

    Hard Way: Ръчно коригиране с използване на CD

    Нуждаете се от жив CD, подобен на Ubuntu или Kubuntu, който е на борда на GRUB 2. Заредете се на живо сесия (сесия на временното зареждане на операционната система), монтирайте твърдия диск и инсталирайте GRUB 2 в MBR.

    Тук е последователността от команди, които трябва да изпълните (ако приемем drive = / dev / sda). Трябва да монтирате дял с инсталираното дистрибуция (например Ubuntu) и да съдържате директорията / boot. Тя може да бъде отделен дял в системата, зависи от параметрите, избрани по време на инсталацията на системата.

    След като го монтирате, трябва отново да изпълните командата grub-install.

    $ mount / dev / sda1 / mnt /
    $ grub-install --root-directory = / mnt / dev / sda

    Ако това не работи, тогава ще трябва да извършите продължителна и сложна процедура, която е описана в официалната документация на GRUB 2 Ubuntu Wiki.

    Използвайте командата fdisk, за да потърсите кореновото устройство, преди да го монтирате. Например, да предположим, че / dev / sda1 е запазен за / boot дяла, и / dev / sda2 е основният дял във вашата дистрибуция.

    $ sudo mount / dev / sda2 / mnt

    Ако вашият / boot дял се намира на отделен дял, трябва да го монтирате.

    $ sudo mount / dev / sda1 / mnt / boot

    След това изключете устройството, като използвате опцията --bind. За повече информация относно командата mount, моля вижте man страницата.

    $ sudo mount --bind / dev / mnt / dev

    Всъщност сега имате коренна система за монтиране. Сега можете да промените местоположението на корена (/) на / mnt. Това може да се направи с командата chroot.

    $ sudo chroot / mnt

    Това означава, че командата, изпълнена в този терминал, ще се отнася до / mnt /. Сега преконфигурирайте пакета GRUB:

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

    След това можете да излезете от командната среда chroot. Това се прави чрез натискане на комбинацията от клавиши Ctrl + D. След това изключете устройствата. Първо демониране / dev, и след това всички останали.

    $ sudo umount / mnt / dev
    $ sudo umount / mnt

    Сега рестартирайте. GRUB 2 ще бъде възстановен.

    Преглед на незначителни проблеми

    Това може да е характеристика на бета версията или само на нови свойства, но трябва да ви разкажа за някои от тях, които срещнах. Също така може да ви помогне да се справите с проблемите, които могат да възникнат много по-лесно.

    Механизмът за получаване на памет, когато ядрото падне

    GRUB 2 има раздел, в който конфигурирате механизма за получаване и запаметяване на дъмп на паметта, когато ядрото се срине. Механизмът работи като Kdump, той е инсталиран, конфигуриран и може да бъде променен в секцията с настройки на ядрото. Използването му не е най-добрата идея, тъй като скриптът не проверява отместването, където може да постави повреденото ядро. В този случай разпределението на паметта трябва да се извърши от администратора по неволен начин и в определен диапазон, тъй като размерът на повреденото ядро ​​е неизвестен.

    Имената на отборите

    Двете основни команди: grub-install и update-grub се различават по реда на използване на думата grub, което не е много добро. И двете трябва да имат префикс grub, или и двете трябва да имат grub суфикс.

    Сравняване на наследство и изкореняване 2

    Сега добрият въпрос е кой ще използвате и кой няма?

    Наследство

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

    GRUB 2

    GRUB 2 е бета версия на софтуера. В сегашната версия 1.97, която лесно може да стане официална. Това го прави по-малко успешен кандидат за производствени системи.

    Освен това GRUB 2 е по-трудно да работи по няколко причини: а) изисква уверено притежаване на черупки, които не притежават всички; б) промяната на менюто GRUB е много по-трудна и изисква да бъдат предприети три стъпки преди да бъде променена; в) промените не се запаметяват автоматично и трябва да бъдат "компилирани" в менюто всеки път, когато се правят промени, какъвто е случаят с бутлоудъра на LILO.

    В момента GRUB 2 се поддържа от малък брой дистрибуции, така че е малко вероятно да получи подкрепа и да намери отговори онлайн (например в интернет). Затова имате възможност да се изправите пред проблемите при използването на GRUB 2 в смесена среда.

    заключение

    И в двете ръководства на GRUB показах, че дори трудни ситуации могат да бъдат решени сравнително лесно. Това може да се направи, като се споделят както наследствата на GRUB, така и GRUB 2 товарачи, както е описано подробно в моите примери. Сега за вас, вероятно, е по-добре от наследството на GRUB, ако не сте много опитен потребител.

    Ако работите с Ubuntu, можете да оставите GRUB 2, който ще стане по подразбиране стартиращ файл. Просто се уверете, че следвате инструкциите ми и ще имате лесно и безгрижно изтегляне.

    Допълнителна информация (документи и връзки)

    Силно препоръчвам да гледате следните статии, прегледи и ръководства:

    Официална информация

    Други полезни източници за GRUB 2

    Гръбски страници на Херман (отлична колекция от наръчници)

    GRUB 2 заглавия на заглавията (допълнителен материал ще помогне да се избегнат трудности при подмяната на елементи от менюто)

    заключение

    Това е всичко. Сега имате стъпка по стъпка ръководство за инсталиране, конфигуриране и решаване на проблеми с GRUB 2, което съдържа: описание на структурата и основните функции, многобройни реални примери като двойно зареждане с наследство на GRUB, последователно зареждане на GRUB 2 и Windows, както и инструменти и инструкции за решаване на проблеми. Това ръководство трябва да бъде много полезно за вас, независимо дали сте начинаещ потребител, скорошен потребител на Windows, който е преминал към Linux, или ветеран на Linux.

    В сравнение с наследството на GRUB, GRUB 2 е малко по-труден за използване, той изисква от вас да знаете и работите уверено с черупката, с която повечето потребители не са запознати. В същото време тя не позволява проста промяна, а конфигурацията на зареждане трябва да се събира всеки път, преди да се приложи след извършване на промени.

    Истинската сила на GRUB 2 все още не е разкрита.

    Надявам се да се радвате на това ръководство колкото и предишното. Аз ще го актуализирам периодично, ако основните функции на GRUB се променят в следващата версия, а също и ако пиша важни съвети или намеря интересен трик.

    Успехи и разширяване на вашите знания!

    актуализиране

    Всички актуализации и всичко свързано с GRUB 2 ще бъдат публикувани тук, включително нови функции, поправки, допълнителни тестове, както и други материали, съвети и трикове. Можете да намерите всичко това тук, но можете да предложите свои собствени съвети и трикове и т.н. Предлагам ви да преглеждате този раздел от време на време.

    Актуализация за декември 2009 г.:

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

    Трябва ли да направя нещо, ако използвам файлова система Ext3? Може ли GRUB стартиращите дялове да бъдат форматирани в Ext4?

    Отговор: Може би. Ако дистрибуторът ви поддържа Ext4, тогава да, ако не, тогава не, защото няма да може да чете нищо от разделите, форматирани в Ext4. Най-лесният начин за преодоляване на ограниченията на съвместимостта на файловата система е да използвате отделен дял за / boot форматиран в Ext3. Този метод ще се поддържа от всички модерни Linux дистрибуции.

    Имам два диска. Ubuntu Karmic е на втория диск. Какво трябва да използвам в файла GRUB core.img или да използвам обичайния метод за последователно зареждане (chainload)?

    Отговор: Ако вашият буутлоудъра е инсталиран в корена на втория диск, тогава можете да използвате традиционния метод за последователно зареждане (chainload). Ако обаче използвате един буутлоудър, трябва да използвате файла core.img.

    Какво прави скриптът 40_custom и вашите персонализирани скриптове различни?

    Отговор: Скриптът 40_custom вече е конфигуриран да се използва по време на изграждането на конфигурационния файл на GRUB, в съответствие със съдържанието на други скриптове. Все пак можете да пишете персонализирани скриптове по всяко време. Необходимият низ в този изпълнителен скрипт е -n +3 $ 0, но не е нужно да го използвате в собствени скриптове.

    Ще се актуализират ли моите скриптове, ако актуализирам ядрото на друга операционна система, инсталирана на същата система?

    Отговор: Автоматичната актуализация няма да се появи. Ще трябва ръчно да замените връзките на ядрото. Един от начините за решаване на този проблем е да се създаде символна връзка към най-новото ядро ​​и initrd изображението (Стартиране на първоначалната коренна файлова система. Initrd е включен в ядрото и се зарежда като част от него по време на зареждането. Ядрото монтира initrd в първата част на обувка). процес за последващо зареждане на модули и реална коренова файлова система.) използване на vmlinuz и initrd с универсални имена. Това е, което се прилага в openSUSE и ви позволява да запазите статичното си GRUB меню. След като актуализирате ядрото, само символните връзки трябва да бъдат променени. Не е необходимо да променяте конфигурационните файлове на GRUB.

    Не мога да настроя персонализиран фон в менюто grub!

    Отговор: Погледнете секцията в скрипта debian_theme и задайте стойността на параметъра use_bg на true.

    Актуализация за юни 2010 г.:

    GRUB 2 е текущата версия 1.98 и е стабилна версия (само тестваната разработка влиза в версията STABLE. Това е гаранция, че те ще останат в системата по-нататък. Докато работите, когато много промени се натрупват в STABLE, STABLE се прехвърля в RELEASE Това означава, че има моменти, когато STABLE и RELEASE са напълно идентични.). Има няколко малки промени във функционалността, но 99% от това, което е написано по-горе, все още е актуално.

    Спасителният диск на GRUB 2 (спасителен диск)

    Ако не използвате Super Grub Disk (SGD) или жив компактдиск с дистрибуция на Linux, която поддържа GRUB 2, вероятно ще искате да създадете свой собствен CD, за да възстановите GRUB 2 (спасителен CD). Предимството на тази процедура е, че спасителният диск ще има собствено GRUB меню.

    Това се прави с помощта на командата grub-mkrescue, която е подобна на синтаксиса на Lucid Lynx, която се използва в GRUB2-1.98-1ubuntu5 и Karmic и по-ранните версии, които са използвали бета версията на bootloader.

    Сега да видим как да го направим:

    $ grub-mkrescue --output =.iso / boot / grub

    Можете да използвате всяко име.

    Ubuntu 9.10 и по-ранни:

    $ grub-mkrescue --overlay = / boot / grub.iso

    След като създадете ISO изображение, запишете го на CD. След това го проверете, за предпочитане на друга машина. Направете GRUB зареждане от CD, а не от локален диск. Ако използвате имена на файлове, без да посочвате пълен път, тогава в текущата директория ще бъде създаден ISO образ.

    Задайте целевия (тестов) хост за стартиране от компактдиска, спасителният диск ще зареди GRUB командния ред. Уверете се, че изтеглянето всъщност идва от компактдиска и работи както се очаква и съдържа вашето GRUB меню. За да направите това, изпълнете следната команда:

    Ще се покаже менюто ви. Ако сте доволни от резултата, запазете този диск в случай на извънредна ситуация. Не забравяйте да създадете нов ISO образ всеки път, когато актуализирате менюто си GRUB.

    Ще използвате спасителния компактдиск, за да стартирате правилната операционна система и да възстановите GRUB, като използвате командата grub-install, както е показано по-горе. Rescue CD няма да работи, ако изтриете операционната система или съдържащите го дялове.

    Има и теми за дискусии на форумите на Ubuntu и wilderssecurity.com, но те основно се отнасят до използването на едни и същи команди и техните вариации в различни версии на Ubuntu.

    Благодаря Ocky за този съвет!

    Актуализация за декември 2010 г.:

    Още няколко промени. Тук ще намерите техния преглед и допълнителна информация.

    Символи

    Промениха легендата отново. За MS-DOS дялове, които представляват абсолютното мнозинство от дялове, GRUB 2 в Maverick (Ubuntu версия 10.10 Maverick Meerkat) използва новата нотация. Вместо универсалната нотация hd (X, Y), сега ще има hd (X, msdosY), което може да бъде малко объркващо. Трябва да вземете това под внимание, когато създавате сложни многоредовни инсталации.

    За повече информация, моля вижте моя преглед на Maverick.

    Допълнителна информация за четене

    Също така, добре дошли на официалния форум Ubuntu на GRUB2.

    Актуализация за декември 2011 г.:

    Някои допълнителни промени. Официалната версия на GRUB 1.99 и няколко промени са направени в него. На първо място са направени важни външни промени. В по-старите версии на ядрото, менюто се появи като цял списък, сега се показва като списък от файлове в отделна директория, което го прави по-четлив. В допълнение, в Ubuntu, менюто започна да се появява с по-висока резолюция и по-малък размер на шрифта. Сега разгледайте някои други промени.

    Зареждане на Xen ядро ​​в конфигурация с няколко операционни системи, изпълняваща GRUB2

    Видяхте този пример в моето уводно ръководство за Xen. Характеристики:

    Моля, обърнете внимание, ако използвате openSUSE последователно зареждане с GRUB 2, тогава трябва специално да създадете конфигурация за Xen ядрото, която не трябва да се добавя автоматично с помощта на скрипта за сонда на OS. Вижте разликата от тази конфигурация от стандартните стартови блокове.

    multiboot /boot/xen.gz
    module / boot / vmlinuz-xen
    module / boot / initrd-xen

    Разбира се, той предоставя пълен път към вашите инсталации, устройства и т.н. Ето снимка на файла с менюто на моята тестова машина:

    Поддръжка на Fedora 16 Verne

    Fedora 16 също поддържа GRUB2. Някои инсталации са малко по-различни от системите, базирани на Debian. Навигирането във Fedora ще изглежда малко по-трудно след работа в GRUB 2 на Ubuntu и системи от неговото семейство. Поддръжката на GRUB2 във Fedora не е много добре реализирана, тъй като тя наскоро поддържа GRUB 2 и, разбира се, има грешки в някои функции.

    Как да актуализирате менюто GRUB

    За да актуализирате, използвайте следната команда:

    $ grub2-mkconfig -o /boot/grub2/grub.cfg

    Командата ще създаде grub.cfg файл според вашите скриптове от /etc/grub.d.

    Промяна на заглавката на скрипта (стандартна лента с менюта и изчакване)

    В Ubuntu, промяната на елемента от менюто по подразбиране и времето за изчакване е лесно. Но във Fedora това не е така. Редактирането на файла 00_header е по-сложно. Трябва да промените функционалността на скрипта, за да получите това, от което имате нужда.

    Времето за изчакване се задава от функцията make_timeout (). Тази функция позволява два входни параметъра: GRUB_TIMEOUT и GRUB_TIMEOUT_BUTTON, които са декларирани в началото на скрипта 00_header.

    Променливите ще приемат различни стойности в зависимост от параметрите на работната среда и конфигурациите. Ако за вас е трудно да проследите задаването на стойности, тогава можете просто да им зададете необходимите стойности.

    Функцията make_timeout (), можете да редактирате неговото задание timeout = set <2>и направи стойността му статична. Скриптът ще игнорира входните параметри и ще използва стойностите, които сте задали. Например искате да увеличите времето за изчакване от 5 секунди на 20 секунди.

    В този случай променете скрипта, както следва:

    #set timeout = $<2>
    задайте timeout = 20

    Не забравяйте първо да направите резервно копие! И не е нужно да изтривате нищо, просто коментирайте редовете, които не ви трябват. Този метод ще ви позволи да върнете предишното състояние, ако е необходимо.

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

    А сега стартираме, забелязваме времето за изчакване на гишето.

    Допълнителна информация

    Повече информация можете да намерите на следните онлайн страници:

    Ако смятате, че има нужда от отделно ръководство за това как да използвате Fedora и GRUB2, тогава можем да го направим.

    Актуализация за юни 2012 г.:

    Официалното издание на GRUB 2.00 е освободено. GRUB 2 стана привлекателен във всички отношения. До края на тази година ще видим основната версия на GRUB 2 в различни дистрибуции. За крайните потребители промените ще бъдат невидими. Просто използвайте това ръководство и се забавлявайте добре.

    http://rus-linux.net/MyLDP/boot/GRUB2-full-tutorial.html

    Издания На Многогодишни Цветя