Grub

GRUB - Как можете да подобрите стартирането

GRUB - Как можете да подобрите стартирането
Знаете ли какво всъщност се случва, когато компютърът ви стартира и как можете да го настроите? В тази статия ще видите някои основни положения относно GRUB и какво прави, когато стартирате. След като хардуерът ви бъде проверен с UEFI, вашата машина най-вероятно ще се зареди в GRUB. Това е най-разпространеният boot-loader за Linux. На по-стария хардуер имате BIOS и GRUB поддържа това също.

Какво прави Grub?

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

Къде го съхранявате?

В повечето случаи вашият инсталатор на дистрибуция ще постави GRUB „където е подходящо“, това не винаги е идеално. За UEFI системите, които са почти всички съвременни, имате много повече опции за съхранение на GRUB. Тъй като това е зареждащото устройство, първо избирате устройство, най-често / dev / sda1, след което можете да изберете къде да се съхраняват модулите. Обикновено бихте оставяли всички други файлове за зареждане в директорията / boot, но може да ви е необходимо повече място, така че има опция да го преместите на друго място. Най-сигурният начин да направите това е да създадете дял, който да монтирате / стартирате. Поради многото функции на UEFI, вие също ще съхранявате много информация в директорията / boot / efi. Това най-често ще бъде дял, който GRUB монтира по време на зареждане. В повечето случаи просто ще стартирате скрипта grub-install без параметри.

$ grub-install

Командата grub-install е скрипт, който преглежда вашите дискове и създава записи в менюто за всяка операционна система, която имате на вашия диск. Това означава, че ще създаде запис с верижно зареждане за Windows, ако го имате на вашия диск. Командата 'update-grub' прави подобни актуализации на вашата съществуваща система. Можете също така да създадете ISO файл, където се намира GRUB. Можете да използвате това, за да стартирате вашата машина, в случай че имате проблеми с текущата инсталация на GRUB.

Някои основни настройки

За да адаптирате поведението на GRUB, имате няколко стандартни настройки. Нека да преминем през тях. Стойността GRUBDEFAULT, обикновено нула, задава кой е най-често срещаният ви запис от който да стартирате. За да го използвате, задавате друга цифрова стойност или можете да назовете записа си с маркера 'id'.

menuentry 'Ubuntu' --id ubuntu-linux

GRUB_DEFAULT = ubuntu-linux

Имате опцията да зададете последния избран запис по подразбиране. Можете да направите това, като зададете параметъра

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

GRUB_TIMEOUT = 5

Този запис ще зададе времето за изчакване на 5 секунди.

Наистина интересните стойности са за това как стартирате вашата Linux система. Няма да намерите стойностите в GRUB, вместо това ще трябва да ги потърсите в документацията за ядрото на Linux. Някои общи ценности са:

Име Значение
тихо Деактивирайте всички регистрационни съобщения
изпръскване Показва началните изображения
rfkill.по подразбиране = 0 Направете състоянието rfkill по подразбиране отворено

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

GRUB_CMDLINE_LINUX_DEFAULT = "тихо пръскане"
GRUB_CMDLINE_LINUX = ""
Някои интересни функции

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

Теми

Налични са няколко теми за GRUB, така че можете да направите менюто да изглежда добре. Пакетът е grub2-splashimages във вашето любимо хранилище (поне Ubuntu!). Можете да намерите много повече теми в Gnome Look, колкото и да е странно!

Може да искате да защитите машината си от натрапници, като защитите GRUB, инсталирайте я самостоятелно. ЗАБЕЛЕЖКА: Ако не го направите, тогава някой може да рестартира вашата машина и да използва командния ред GRUBs, за да стартира вашата операционна система без парола. Постигането на корен е много лесно от GRUB. Като казаха това, ако имат своята машина, те могат да стартират от памет и да получат достъп до вашите файлове по всякакъв начин.

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

password_pbkdf2 root grub.pbkdf2.sha512.10000.2CF985259F00B0E51F0226EB24E9A
DA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1

В примера се нуждаете от хеширана парола, за да я създадете, използвайте командата по-долу

$ grub-mkpasswd-pbkdf2

Командата ви пита за парола два пъти и връща HASH, който съответства на вашата парола.

Къде намирате регистрационни файлове за грешки?

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

/ var / boot / log / boot.log Този файл съдържа много други данни, но можете да видите, че зареждането е успешно от GRUB.

/ var / log / dmesg Файлът 'dmesg' се обновява всеки ден и съдържа всички параметри на ядрото, които сте задали по време на последното зареждане. Много полезно да видите кои стойности са зададени от системата.

Как да го стартирате ръчно?

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

Инструменти за променяне

Можете също така да помислите за „grub-customizer“. Това е софтуерен пакет, който записва във вашите GRUB файлове (/ etc / grub.d / 40 потребителски). Персонализаторът Grub С този инструмент можете да промените всички стойности, които желаете, така че бъдете внимателни. Имайте предвид, че той няма пълна документация за GRUB, така че трябва да разберете какво искате да промените от документацията.

Заключение

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

Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...
Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...
Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...