Shell ›GRUB 2› Wiki ›

Участвайте

конфигурация

Currently В момента в wiki има около 750 статии, които са тествани само за Xenial. Това съответства на приблизително 10% от всички wiki статии. Изисква се вашата помощ, за да не се налага всички те да бъдат архивирани следващата пролет!

wiki

Тази статия е тествана на следните версии на Ubuntu:

Черупката GRUB 2 е средата на изпълнение на GRUB 2 и може да стартира различни режими в зависимост от състоянието на системата. Това са режимът на менюто за избор (= "Режим на менюто"), командният ред (= "Интерфейс на командния ред" или "CLI режим") и накрая режимът на спасяване (= "Режим на спасяване"). В допълнение, обвивката GRUB-2 позволява режимът за редактиране на менюто (= "Режим на редактиране") да бъде извикан от режима на менюто за избор, ако е необходимо.

Статията предоставя въведение в различните режими.

Забележка:

Налична е само американска клавиатурна подредба в цялата обвивка на GRUB-2 и следователно във всички режими.

Режим на меню за избор¶

Обикновено GRUB 2 стартира в режим на меню (= "Режим на менюто"), при което менюто за избор е скрито от потребителя по подразбиране, ако на компютъра има само една операционна система или ако GRUB 2 не разпознава други операционни системи по време на инсталацията. След това GRUB 2 просто стартира системата, без да показва менюто.

В такъв случай можете да принудите да се покаже менюто за избор, като натиснете клавиша Shift ⇧, докато компютърът се стартира. За да направите това, натиснете клавиша Shift директно след BIOS и го задръжте, докато се появи менюто.

Бутони за управление в режим на меню за избор¶

Следните комбинации от клавиши могат да се използват в менюто за избор:

бутон функция
↓ ↑ клавиши със стрелка надолу-нагоре Маркирайте елемент от менюто.
⏎ Клавиш Enter Стартирайте маркирания елемент от менюто.
Бутон E E Превключете в режим на редактиране за избрания елемент от менюто.
C C бутон Преминете към командния ред.
Ctrl + Alt + Del Ctrl + Alt + Del Рестартирайте системата.

Забележка:

Горните клавишни команди за E, C и ⏎ могат да бъдат блокирани чрез въвеждане на защита с парола. За да настроите защита с парола, вижте:

Стартиране в режим на меню за избор¶

В режим на меню за избор просто изберете желания запис, като натиснете бутоните надолу ↓ ↑ и след това започнете с натискане на бутона за въвеждане ⏎. Ако системата не се стартира и се върне в менюто за избор, проверете записа в режим на редактиране и го коригирайте временно.

Режим на редактиране на менюто¶

Режимът за редактиране на менюто (= "Режим на редактиране"), до който можете да стигнете от менюто за избор чрез натискане на клавиша E, позволява да се редактира и коригира съществуващ запис в менюто веднъж за стартиране на системата. Тъй като неправилно въвеждане в менюто обикновено води до менюто за избор, можете да използвате режима за редактиране, за да изпробвате запис от менюто, докато стартира системата.

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

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

Режимът за редактиране може да бъде извикан само от менюто за избор и не се зарежда автоматично от GRUB 2.

Бутони за управление в режим на редактиране¶

Освен ограниченията, произтичащи от оформлението на клавиатурата 🇺🇸, всички основни клавиши са налични в режим на редактиране. Следните бутони трябва да бъдат особено подчертани:

бутон функция
↓ ↑ клавиши със стрелка надолу-нагоре Преместете курсора (🇬🇧 курсор) нагоре или надолу с един ред.
→ ← Клавиши със стрелка надясно-наляво Преместете курсора с един знак наляво или надясно.
Раздел key клавиш таб Натискането му веднъж и няколко пъти показва възможното продължение на спецификация на пътя. Това е много полезно за правилно определяне на информация за пътя.
Ctrl + X Ctrl + X бутон Стартирайте системата, като използвате редактирания запис в менюто.
Ctrl + C Ctrl + C клавиши Преминете към командния ред.
Клавиш Esc Escape Излезте от режима за редактиране и се върнете в режим на меню за избор.
Ctrl + Alt + Del Ctrl + Alt + Del Рестартирайте системата.

Започнете да използвате режима за редактиране на менюто¶

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

Командна линия¶

Командният ред (= "Интерфейс на командния ред" или "CLI режим") е ядрото на черупката GRUB-2. С него системата може да бъде анализирана и стартирана стъпка по стъпка. Предварително конфигурираните записи в менюто също се обработват от него след избор в изброената поръчка ред по ред. Функцията му е сравнима с Bash, но предлага само командите и функциите за анализ, които са важни за стартиране на системата.

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

Бутони за управление в командния ред¶

Освен ограниченията, произтичащи от оформлението на клавиатурата 🇺🇸, всички основни клавиши са налични в командния ред. Следните бутони трябва да бъдат особено подчертани:

бутон функция
↑ ↓ Стрелки нагоре-надолу Превъртете през историята на командите, въведени по време на изпълнение.
→ ← Клавиши със стрелка надясно-наляво Преместете курсора с един знак наляво или надясно.
Раздел key клавиш таб След натискане показва всички възможни продължения на командата или част от въведената команда. В зависимост от използваната команда тази функция вече поддържа основен анализ, но преди всичко предотвратява синтактични грешки при въвеждане на команди.
Клавиш Esc Escape Оставете командния ред и се върнете в режим на меню за избор. Разбира се, това е възможно само ако командният ред първоначално е бил извикан ръчно от менюто за избор.
Въведете помощ + ⏎ Клавиш Enter Показва списъка с наличните команди GRUB 2.
Ctrl + Alt + Del Ctrl + Alt + Del Рестартирайте системата.

Анализиране на средата GRUB 2 с командния ред¶

Как да изследваме средата GRUB 2 с помощта на командния ред е описано в статията Анализиране на средата GRUB 2.

Започване на използването на командния ред¶

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

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

Стартирането на системата от командния ред следва много проста схема:

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

След това давате точния път до стартовите файлове на операционната система. Ако GRUB не може да зареди това директно - както напр. това е случаят с Windows - просто помолете GRUB да зареди първия сектор на предварително посочения диск за зареждане. След това този сектор съдържа програмата за зареждане на чуждестранната операционна система.

И накрая, командата за зареждане инструктира GRUB да стартира системата с предварително посочената информация.

Пример: стартирайте Linux¶

Следните команди трябва да се въвеждат последователно:

Ако домашната папка е преместена в собствения си дял, това трябва да бъде интегрирано:

hdX, Y трябва да бъде заменен според вашата собствена система.

Посочете пътя към стартовите файлове:

Разбира се, sdXY също трябва да бъде адаптиран към вашата собствена система.

Път до RAM диск:

Съвети за този пример:

Съвет 1: Дори ако сте задали root = нещо като

посочена, командата на Linux също обработва класическата нотация за устройства, например:

Съвет 2: Ако Lucid Lynx е инсталиран нормално, ядрото се намира под/boot/vmlinuz- *. В Grub "Tab" работи и за разширяване на име на файл, т.е. можете да "преминете" до правилния файл, без да знаете точното име. Изображението initrd.img също се намира в/boot .

Пример: стартирайте Windows¶

Забележка:

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

Следните команди трябва да се въвеждат последователно:

hdX, Y трябва да бъде заменен според вашата собствена система.

Заредете първия сектор на диска за зареждане:

Като алтернатива, от командния ред на GRUB, стартиран със спецификацията за зареждане на BIOS, Windows, инсталиран в режим BIOS, също може да бъде стартиран с тези команди:

(Командите insmod може да не са необходими; те са тук, за да максимизират валидността.)

Windows 7, инсталиран в режим UEFI, може да се стартира от командния ред на GRUB, стартиран с метода за зареждане на UEFI с тези команди:

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

Ако GRUB 2 стартира системата автоматично с командния ред, това първоначално е неприятност, но в същото време дава указание за причината за появата. Единствената разлика между режима на падащото меню и командния ред е, че в първия файлът grub.cfg може да се обработи правилно. Възможните причини за неуспех при обработката са:

Файлът дори не съществува.

Файлът съществува, но е повреден.

Файлът съдържа груби синтаксисни грешки, така че GRUB 2 отменя обработката.

Файлът grub.cfg присъства, но не може да бъде намерен от GRUB 2, тъй като префиксът на променливата на средата GRUB 2 е зададен на невалидна директория / изкопан се отнася.

Спасителен режим¶

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

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

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

Започване на използване на спасителен режим¶

Забележка:

Тъй като обхватът на командите е значително намален в спасителен режим, анализът е много по-трудоемък тук. Можете да изброите съдържанието на директорията само с командата ls и след това ръчно да потърсите правилните носители на данни и директории. Ако нямате правилен преглед на собствената си система, за предпочитане трябва да използвате диска Super-GRUB2.

Първо получавате преглед на носителите на данни, разпознати от GRUB 2: