wiki:help-man-info:grub-info-rus

Это старая версия документа.



Создана командой терминала: $ info grub
Переведена посредством: translate.google.ru/
Назад к оглавлению

/usr/share/info/grub.info.gz Файл: grub.info Узел: Главная, следующий: Введение, вверх: (реж)

GNU GRUB руководство * <note warning> Останов здесь </note> Это документация GNU GRUB, Гранд Unified Bootloader, а гибкая и мощная программа загрузчик для широкого круга архитектуры.    Это издание документов версия 2.02 ~ бета2.    Это руководство предназначено для GNU GRUB (версия 2.02 ~ beta2, 26 июня 2015 г.).    (C) 1999,2000,2001,2002,2004,2006,2008,2009,2010,2011,2012,2013 бесплатно Software Foundation, Inc.      Разрешается копировать, распространять и / или изменять этот      документ в соответствии с условиями GNU Free Documentation License,      Версия 1.2 или более поздней версии, опубликованной Free Software      Фонд; без неизменяемых разделов. * Меню: * Введение :: Захват духа GRUB * Naming Convention :: Имена ваших дисков в GRUB * OS конкретных замечаний о резьбовыми инструментами ::                                 Некоторые замечания о конкретных OS поведения GRUB                                 инструменты * Установка :: Установка GRUB на диске * Загрузка :: Как загрузить различные операционные системы * Настройка :: Дать собственный конфигурационный файл * Формат файла :: Тема Формат файлов темы GRUB * Сеть :: Загрузка ОС изображения от сети * Последовательный порт :: Использование GRUB с помощью последовательной линии * Power-On ключи продавце :: Изменение поведения GRUB на поставщика силовых ключей-на * Изображения :: файлы GRUB изображения * ограничения размера ядра размер ограничение :: Файлы изображений GRUB * Файловая система Файловая система :: Синтаксис и семантика * Интерфейс :: меню и командной строки * Окружающая среда :: переменные среды GRUB * Команды :: список доступных встроенных командах * Интернационализация :: Темы, связанные с поддержкой языка * Безопасность :: аутентификации, авторизации и подписи * Ограничения платформы :: Список ограничений для конкретных платформ * платформы конкретных операций :: конкретной платформы операции * Поддерживаемые ядра :: Список поддерживаемых ядер * Сообщения об ошибках и устранение неисправностей :: произведенные GRUB * Вызов GRUB установить :: Как использовать GRUB установки * Вызов GRUB-mkconfig :: Создание файла конфигурации * Вызов ощутимым-mkpasswd-PBKDF2 ::                                 Создание GRUB хэшей паролей * Вызов ощутимым-mkrelpath :: Сделать система путь относительно к своему корню * Вызов GRUB-mkrescue :: Сделать GRUB спасения изображения * Вызов Grub монтажа :: смонтировать файловую систему, используя GRUB * Вызов GRUB-зонд :: информация об устройстве Зонд для GRUB * Вызов GRUB-скрипт проверки :: регистрация GRUB файл сценария для синтаксических ошибок * Получение и строительство GRUB :: Как получить и построить GRUB * ошибки отчетности :: Где вы должны отправить отчет об ошибке * Будущие :: Некоторые будущие планы по GRUB * Копирование данного руководства :: Копирование данного руководства * Индекс :: Файл: grub.info Узел: Введение, следующий: Соглашение об именах, Предыдущая: Top, Up: Вверх 1 Введение в GRUB

* Меню:

* Обзор :: Что именно GRUB и как использовать его * История :: Из личинки в доме лету * Изменения по сравнению с GRUB Наследие :: Отличия от предыдущих версий * Особенности :: Особенности GRUB * Роль загрузчика :: Роль загрузчика

Файл: grub.info Узел: Обзор, следующий: История, вверх: Введение

1.1 Обзор

Вкратце, «загрузчик» является первая программа, которая запускается при Компьютер стартует. Он отвечает за загрузку и передачу управления к системного программного обеспечения «ядра» операционной (например, Linux или GNU Mach). Ядро, в свою очередь, запускает остальную часть операционной системы (например, Система GNU).

   GNU GRUB является очень мощным загрузчиком, который можно загрузить широкий Разнообразие свободных операционных систем, а также проприетарных операционных системы с загрузкой по цепочке (1) (* примечание Обзор-сноской 1: :). GRUB является предназначен для решения сложность загрузки персональный компьютер; обе Программа и это руководство тесно связаны с этой компьютерной платформе, хотя портирование на другие платформы могут быть рассмотрены в будущем.

   Один из важных особенностей в GRUB является гибкость; GRUB понимает файловые системы и форматы исполняемых ядра, так что вы можете загрузить произвольное операционная система, как вам нравится, без записи физическое положение вашего ядра на диске. Таким образом, вы можете загрузить Ядро просто указав свое имя файла и диск и раздел где ядро ​​находится.

   При загрузке с GRUB, вы можете использовать либо интерфейс командной строки (* Обратите внимание, интерфейс командной строки: :), или интерфейса меню (* примечание меню Интерфейс: :). Использование интерфейса командной строки, наберите диск описание и имя файла ядра вручную. В меню Интерфейс, вы просто выбрать ОС с помощью клавиш со стрелками. Меню на основе файла конфигурации, который вы готовите заранее (* примечание Конфигурация: :). В то время как в меню, вы можете переключиться на командной строке режим и наоборот. Вы даже можете редактировать пункты меню перед их использованием.

   В следующих главах вы узнаете, как указать диск, разделов и имя файла (* примечание именования: :), чтобы GRUB, Как установить GRUB на диске (* Примечание по установке: :), и как загрузиться ОС (* примечание Загрузка: :), шаг за шагом.

Файл: grub.info Узел: История, Следующий: Изменения по сравнению с GRUB Legacy, Пред: Обзор, Up: Введение

1.2 История GRUB

GRUB возникла в 1995 году, когда Эрих Болейн пыталась загрузиться GNU Херд с университетом Маха 4 микроядра Юты (в настоящее время известен как GNU Маха). Эрих и Брайан Форд разработал Мультизагрузочный Спецификация (* примечание Мультизагрузочный Спецификация: (мультизагрузочным) Top), потому что они были определены. не добавлять к большому количеству взаимно-несовместимых методов загрузки ПК.

   Эрих затем начал модификации FreeBSD загрузчика, чтобы это было бы понять Multiboot. Вскоре он понял, что это было бы намного легче написать свой собственный загрузчик с нуля, чем продолжать работать на FreeBSD загрузчик, и так GRUB родился.

   Эрих добавил множество возможностей для GRUB, но другие приоритеты помешало ему от ногу с требованиями своей быстро расширяющейся базы пользователей. В 1999 года, Гордон Matzigkeit и Иосинори К. Okuji принят GRUB, как Официальный пакет GNU, и открыл его развитие, сделав последнее источники, доступные через CVS анонимный. * Примечание Получение и строительство GRUB ::, для получения дополнительной информации.

   В течение следующих нескольких лет, GRUB был продлен до удовлетворения многих потребностей, но его быстро стало ясно, что его дизайн не был в ногу с Расширения к тому, чтобы, и мы достигли точки, где он был очень трудно делать какие-либо дальнейшие изменения, не нарушая существующих Особенности. Вокруг 2002 Иосинори К. Okuji начал работу по PUPA (Предварительный Универсальный Программирование Архитектура GNU GRUB), с целью переписать ядро ​​GRUB, чтобы сделать его чище, безопаснее, надежнее и более могущественный. PUPA был в конечном счете переименован в GRUB 2, и оригинальное версия GRUB был переименован в GRUB Legacy. Небольшие количества техническое обслуживание по-прежнему делается на GRUB Legacy, но последний релиз (0,97) был сделан в 2005 году и на момент написания кажется маловероятным, что будет другой.

   По всему 2007 года, распределения GNU / Linux начал использовать GRUB 2 в ограниченные экстентов, а к концу 2009 года несколько основных дистрибутивов были установкой по умолчанию.

Файл: grub.info узел: Изменения по сравнению с GRUB Legacy, Next: Особенности, Пред: история, Up: Введение

1.3 Отличия от предыдущих версий

GRUB 2 переписанный GRUB (* примечание истории: :), хотя он разделяет многие характеристики с предыдущей версией, в настоящее время известный как GRUB Legacy. Пользователи GRUB наследие, возможно, потребуется некоторое руководство, чтобы найти свой путь вокруг эта новая версия.

   * Файл конфигурации имеет новое название («grub.cfg«, а не      »Menu.lst« или «grub.conf»), новый синтаксис (* примечание Конфигурация: :) и      многие новые команды (* обратите внимание команд: :). Конфигурация не может быть      копируются непосредственно, хотя большинство пользователей GRUB Старые не должен      найти синтаксис слишком удивительно.

   * 'grub.cfg », как правило, автоматически генерируется« шпилек-mkconfig »      (* Примечание: простой конфигурации :). Это делает его легче обрабатывать      Версированные обновления ядра.

   * Номера разделов в именах устройств GRUB теперь начинаются с 1, а не 0 (* примечание      Соглашение об именовании: :).

   * Файл конфигурации теперь написано в чем-то ближе к полной      скриптовый язык: переменные, условные и петли      имеется.

   * Небольшое количество постоянного хранения доступен после перезагрузки,      с помощью «save_env 'и' 'load_env команды в GRUB и      »GRUB-editenv« утилиты. Эта функция доступна не во всех      конфигурации (* обратите внимание, блок среды: :).

   * GRUB 2 имеет более надежные способы, чтобы найти свои собственные файлы и те      цель ядер на многопроцессорных системах диска, и имеет команды (* примечание      Поиск: :), чтобы найти устройства, используя файловой системы меток или универсально      Уникальные идентификаторы (UUIDs).

   * GRUB 2 доступен для нескольких других типов системы в дополнение      к системам ПК BIOS, поддерживаемых GRUB наследия: PC EFI, PC      Coreboot, PowerPC, SPARC, MIPS и Lemote Yeeloong все      поддерживается.

   * Многие другие файловые системы поддерживаются, в том числе, но не ограничиваясь      ext4, HFS + и NTFS.

   * GRUB 2 может читать файлы напрямую из LVM и RAID устройств.

   * Графический терминал и графическая система меню доступны.

   * Интерфейс GRUB 2 можно перевести, в том числе имена входа в меню.

   * Файлы изображений (* Примечание: Изображения :), которые составляют GRUB был      реорганизация; не Этап 1, Этап 1,5 и 2 этап больше нет.

   * GRUB 2 ставит много объектов в динамически загружаемых модулей, что позволяет      Ядро изображения будет меньше, и позволяя основной образ, чтобы быть      встроенный в более гибкими способами.

Файл: grub.info узел: Особенности, следующий: Роль загрузчика, Предыдущая: Изменения по сравнению с GRUB Legacy, Up: Введение

1.4 Особенности GRUB

Основным требованием для GRUB является то, что это будет совместимо с «Мультизагрузочный Спецификация», который описан в * Примечание MultiBoot Спецификация: (мультизагрузочным) Топ.

   Другие цели, перечисленные в приблизительном порядке важности:

   * Основные функции должны быть простыми для конечных пользователей.

   * Богатая функциональность для поддержки экспертов ядра и дизайнеров.

   * Обратная совместимость для загрузки FreeBSD, NetBSD, OpenBSD, и      Linux. Собственные ядра (такие как DOS, Windows NT, и OS / 2)      поддерживается с помощью цепной загрузки функции.

   Для конкретных режимов совместимости (цепной загрузки и Linux исключением Формат «контрейлерных»), все ядра будут запущены в так же государства как в Multiboot спецификации. Только зерна, загружается на 1 мегабайт или выше в настоящее поддерживаются. Любая попытка загрузить ниже этой границы просто приведет к немедленному отказа и сообщение об ошибке отчетности проблема.

   В дополнение к указанным выше требованиям, GRUB имеет следующее Особенности (обратите внимание, что Мультизагрузочный Спецификация не требует все особенности, которые GRUB поддерживает):

Признать несколько исполняемых форматов      Поддержка многих «a.out» вариантов плюс «ELF». Столы символа      также загружаются.

Поддержка не-MultiBoot ядра      Поддержка многих различных свободных 32-разрядных ядер, которые не имеют Multiboot      соблюдение (в первую очередь FreeBSD, NetBSD (1) (* примечание      Особенности-сноской 1: :), OpenBSD, и Linux). Цепной загрузка      другие загрузчики также поддерживается.

Загрузка кратные модули      Полностью поддерживает функцию мультизагрузки погрузки нескольких модулей.

Загрузите файл конфигурации      Поддержите текстовый файл настроек удобочитаемый с заданной загрузки      команды. Вы также можете загрузить другой файл конфигурации динамически      и вставлять предварительно файл конфигурации в файл GRUB изображения.      Список команд (* обратите внимание команд: :) являются расширением тех      поддерживается в командной строке. Пример файла конфигурации      предусмотрено в * Примечание Конфигурация ::.

Обеспечить интерфейс меню      Интерфейс меню со списком предустановленных команд загрузки, с программируемым      Тайм-аут, доступен. Там нет фиксированной ограничение на количество      загрузочные записи, и текущая реализация имеет место в течение нескольких      сто.

Есть гибкий интерфейс командной строки      Довольно гибкий интерфейс командной строки, доступный в меню,      доступно для редактирования предустановленные команды, или написать новый ботинок      набор команд с нуля. Если конфигурационный файл не присутствует,      GRUB падает в командной строке.

     Список команд (* обратите внимание команд: :) являются подмножеством тех,      поддерживается для файлов конфигурации. Редактирование команд тесно      напоминает командную строку Bash (* примечание: Bash (признаки) Командная строка      Редактирование.) С <TAB> -пополнение команд, приборы, перегородок,      и файлы в каталоге в зависимости от контекста.

Поддержка нескольких файловых систем      Поддержка нескольких типов файловых систем прозрачно, плюс полезно      явное обозначение черный список. В настоящее время поддерживается файловая система      типы «Amiga быстро файловой системы (AFFS)», «AtheOS фс», «BeFS»,      »Btrfs« (в том числе RAID0, RAID1, RAID10, GZIP и LZO), «CPIO»      (Мало- и обратный порядок байтов бен, ODC и NEWC варианты), «Linux      Ext2 / Ext3 / ext4 »,» DOS FAT12 / FAT16 / FAT32 «,» ExFAT «,» СТС «,» HFS + «,      »ISO9660« (в том числе Joliet, Rock-хребта и нескольких порций файлов),      »JFS«, «Minix фс» (версии 1, 2 и 3), «nilfs2», «NTFS»      (В том числе сжатие), «ReiserFS», «ROMFS», «Amiga Смарт      Файловая система (ГЛС) »,» Squash4 «,» тар «,» ОДС «,» BSD UFS / UFS2 «,» XFS «,      и «ZFS» (в том числе lzjb, GZIP, ZLE, зеркало, полоса, raidz1 / 2/3      и шифрование AES-в СКК и AES-GCM). * Примечание файловых систем ::, для      Дополнительная информация.

Поддержка автоматической декомпрессии      Может распаковывать файлы, которые были сжатые Gzip или хг (2)      (* Примечание Особенности-Сноска 2: :). Эта функция автоматическом и      прозрачно для пользователя (то есть все функции работают на      несжатых содержание указанных файлов). Это значительно      уменьшает размер файла и время загрузки, особенно большое преимущество      для дискет (3) (* примечание Особенности-Сноска 3:. :)

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

Доступ к данным на любом устройстве установлена      Поддержка чтения данных из любых или всех дискет или жесткий диск (ы)      признан BIOS, не зависит от значения корня      Устройство.

Быть независимым переводов геометрию диска      В отличие от многих других загрузчиков, GRUB делает особое привод      перевод значения. Установлен привод и работает с одной      перевод может быть преобразован в другой без каких-либо перевод      побочные эффекты или изменения в конфигурации GRUB в.

Обнаружение всех установленных ОЗУ      GRUB может вообще найти всю установленную память о PC-совместимый      машина. Он использует передовую технику BIOS запроса для нахождения всех      области памяти. Как описано на мультизагрузочной спецификации (* примечание      Мультизагрузочный Спецификация:. (Мультизагрузочным) Top), не все ядра использовать      из этой информации, но GRUB обеспечивает его для тех, кто это делает.

Поддержка Logical Block режим Адрес      В традиционных вызовов диск (который называется «режим CHS»), существует геометрия      Проблема перевода, то есть, BIOS не может получить доступ к более 1024      цилиндров, так доступны пространство ограничено, по меньшей мере 508 МБ      и в большей 8GB. GRUB не может универсально решить эту проблему, так как      нет стандартный интерфейс, используемый во всех машинах. Тем не менее,      несколько более новые машины имеют новый интерфейс, логический блок      Адрес режим («LBA»). GRUB автоматически определяет режим LBA является      доступно и использует его, если доступно. В режиме LBA, GRUB может получить доступ к      Весь диск.

Поддержка сети загрузка      GRUB в основном на основе дисков загрузчик, но также имеет сеть      поддержка. Вы можете загрузить ОС изображения из сети с помощью «TFTP»      Протокол.

Поддержка удаленных терминалов      Для поддержки компьютеров без консоли, GRUB обеспечивает удаленный терминал      поддержка, так что вы можете контролировать GRUB с удаленного хоста. Только      последовательного терминала поддержка реализована в настоящее время.

Файл: grub.info Узел: Роль загрузчика, Назад: новые возможности, Введение

1.5 Роль загрузчика

Ниже цитата из Гордон Matzigkeit, в GRUB фанатика:

     Некоторые люди любят, чтобы признать как операционную систему и      Ядро, когда они говорят о своих компьютерах, так что они могут сказать, они      использовать «GNU / Linux» или «GNU / Hurd». Другие люди думают, что      Ядро наиболее важная часть системы, так что они хотели бы      назвать их операционных систем GNU «системы Linux.»

     Я, лично, считаю, что это несправедливо по, потому что      _boot loader_ является самым важным обеспечение всех. Я использую      см выше систем, либо «LILO» (1) (* примечание роли      Загрузчик-Сноска-1: :), или «GRUB» системы.

     К сожалению, никто не понял, что я говорил о; в настоящее время      Я просто использовать слово «GNU» как псевдоним для GRUB.

     Так что, если вы когда-нибудь слышать, как люди говорят о своей якобы «GNU»      Системы, помните, что они на самом деле платят дань лучшим      загрузчик GRUB вокруг …!

   Мы, GRUB сопровождающие, не (как правило) поощрять уровень Гордона фанатизма, но это помогает помнить, что загрузчики заслуживают признание. Мы надеемся, что вам понравится работать с GNU GRUB столько, сколько мы сделали писать.

Файл: grub.info Узел: именования, следующий: ОС-специфические замечания о резьбовыми инструментами, Пред: Введение, Up: Вверх

2 Соглашение об именах * Синтаксис устройство, используемое в GRUB это чуть-чуть отличается от того, что вы можете видели прежде в вашей операционной системе (ов), и вы должны знать это так что вы можете указать диска / раздела.    Посмотрите на следующие примеры и объяснения:      (Fd0)    Прежде всего, будет опять требует, чтобы имя устройства прилагаются '(' и ')'. «FD» часть означает, что дискета. '0' номер это номер диска, который отсчитывается от _zero_. Это выражение означает, что GRUB будет использовать весь дискету.      (Hd0, msdos2)    Здесь «HD» означает, что это жесткий диск. Первое число '0' указывает количество дисков, то есть, первый жесткий диск, строка «MSDOS» указывает схему разделов, в то время как второго числа, '2', указывает на номер раздела (или число ПК ломтик в BSD терминология). Номера групп отсчитываются от _one_, не из нулю (как это было в предыдущих версиях GRUB). Это выражение означает второй раздел первого жесткого диска. В этом случае, GRUB использует один раздел диска, а не весь диск.      (Hd0, msdos5)    Это указывает первый «расширенный раздел» первого жесткого диска езды. Обратите внимание, что номера разделов для расширенных разделов находятся отсчитывается от '5', независимо от фактического количества первичных разделов на жестком диске.      (HD1, msdos1, bsd1)    Это означает, что BSD 'а' раздел на первом ПК ломтик числа второй жесткий диск.    Конечно, на самом деле доступ к диски или разделы с GRUB, вы нужно использовать спецификацию устройства в команде, как «установить корневой = (fd0) ' или «parttool (hd0, msdos3) hidden-. Чтобы помочь вам узнать, какой номер определяет раздел, который вы хотите, то GRUB командной строки (* примечание Интерфейс командной строки: :) опции имеют завершение аргумент. Это означает что, например, вам нужно ввести только      установить корневой = (    с последующим <TAB>, и GRUB покажет список дисков, перегородки, или имена файлов. Так оно и должно быть довольно легко определить, Имя Вашего целевого раздела, даже с минимальными знаниями Синтаксис.    Обратите внимание, что GRUB _не_ отличить от IDE SCSI - это просто подсчитывает число дисков от нуля, независимо от их типа. Как правило, любое количество IDE диск меньше, чем любое количество SCSI привода, хотя это это не правда, если вы изменили порядок загрузки путем замены IDE и SCSI диски в вашем BIOS.    Теперь вопрос в том, как указать файл? Опять же, рассмотрим пример:      (Hd0, msdos1) / vmlinuz    Это определяет файл с именем 'vmlinuz', находящийся на первом разделе первого жесткого диска. Обратите внимание, что завершение работ аргумент с именами файлов, тоже.    Это было легко, признать это. Теперь прочитайте следующую главу, чтобы узнать, как на самом деле установить GRUB на диске. Файл: grub.info Узел: ОС-специфические замечания о резьбовыми инструментами, рядом: монтаж, Предыдущая: Соглашение об именах, вверх: Топ 3 OS конкретных замечаний о резьбовыми инструментов На ОС, которая имеет узлы устройства, похожие на Unix-подобных ОС GRUB инструменты используют Название ОС. Например для GNU / Linux:      # Grub-установки / DEV / ПДД    На AROS мы используем другой синтаксис. Для томов:       <Имя тома>    Например      : DH0    Для дисков мы используем синтаксис:      : <Имя драйвера> / блок / флаги    Например      # Grub-установки :ata.device/0/0    В Windows мы используем UNC путь. Для томов это, как правило,      \\? \ Volume {<GUID>}      \\? \ <Буква диска>:    Например      \\? \ Volume {17f34d50-cf64-4b02-800e-51d79c3aa2ff}      \\? \ C:    Для дисков это      \\? \ PhysicalDrive <номер>    Например      # Grub-установки \\? \ PhysicalDrive0    Помните, что вы, возможно, потребуется дополнительно избежать обратную косую черту зависимости от оболочки.    При компиляции с поддержкой Cygwin Cygwin, то имена дисков являются автоматически, когда это необходимо. Например      # Grub-установки / DEV / ПДД Файл: grub.info Узел: Монтаж, следующий: Загрузка, Назад: ОС-специфические замечания о резьбовыми инструментами, Up: Вверх 4 Установка

Для того, чтобы установить GRUB в качестве загрузчика, вы должны сначала установить Система GRUB и коммунальные услуги под UNIX-подобной операционной системы (* Примечание Получение и строительство GRUB: :). Вы можете сделать это либо с Источник архив или как пакет для вашей ОС.

   После того как вы сделали это, вы должны установить загрузчик на езды (дискеты или жесткого диска) с помощью программы 'GRUB установить »(* примечание Вызов личинку установить: :) на UNIX-подобных ОС.

   GRUB поставляется с загрузочных образов, которые, как правило, ставят в каталоге '/ USR / Lib / GRUB / <процессора> - <платформа>' (для машин на базе BIOS '/ USR / Lib / GRUB / i386-ПК »). Здесь и далее, каталог, где GRUB изображения первоначально размещены (обычно '/ USR / Lib / резьбовой / <процессора> - <платформа>') будет называется «каталог», изображения и каталог, в котором загрузчик нужно найти их (обычно '/ загрузки ») будет называться» загрузки Каталог «.

* Меню:

* Установка GRUB GRUB с помощью установить :: * Создание GRUB загрузочного CD-ROM :: * Карта устройство :: * Установка в BIOS ::

Файл: grub.info Узел: Установка GRUB GRUB с помощью установить, Далее: Создание GRUB загрузочного компакт-диска, вверх: Установка

4.1 Установка GRUB GRUB, используя установить

Для получения информации о том, где GRUB должен быть установлен на платформах PC BIOS, * Указания по установке BIOS ::.

   Для того, чтобы установить GRUB под UNIX-подобных ОС (например, как GNU), вызовите Программа «GRUB установить» (* примечание Вызов GRUB установить: :) а суперпользователя («корень»).

   Использование в основном очень просто. Вам нужно только указать один аргумент программы, а именно, где, чтобы установить загрузчик. Аргумент должен быть либо файл устройства (например, '/ DEV / HDA'). Например, под Linux следующее установить GRUB в MBR первого IDE диск:

     # Grub-установки / DEV / ПДД

   Точно так же, в GNU / Hurd, это имеет тот же эффект:

     # Grub-установки / DEV / hd0

   Но все вышеперечисленные примеры предполагают, что GRUB должны поместить изображения в '/ загрузки «каталог. Если вы хотите, чтобы положить GRUB изображений в каталоге кроме '/' загрузки, нужно указать опцию '–boot-каталог. Типичное использование, что вы создать загрузочную дискету GRUB с файловая система. Вот пример:

     # Mke2fs / DEV / fd0      # Крепление -t ext2 / DEV / fd0 / шоссе      # MkDir / шоссе / загрузки      # Grub-установки –boot-каталог = / шоссе / загрузки / DEV / fd0      # Размонтировать / шоссе

   Некоторые BIOS есть ошибка разоблачения первый раздел диска USB как дискеты, а не подвергайте дисковод USB, жесткий диск (они называют это «USB-FDD» загрузочный). В таких случаях, необходимо установить, как это:

     # Losetup / DEV / loop0 / DEV / sdb1      # Монтировать / DEV / loop0 / шоссе / USB      # Grub-установки –boot-каталог = / шоссе / USB / bugbios –force –allow-дискеты / DEV / loop0

   Это установки, не конфликтует со стандартом установить, как долго, как они в отдельных каталогах.

   Обратите внимание, что «GRUB установить» на самом деле просто скрипт и реальная задача выполнена другими инструментами, такими как «шпилек-mkimage». Таким образом, вы можете запустить эти команды непосредственно установить GRUB, без использования «GRUB установить. Не делай этого, однако, если вы не очень хорошо знакомы с внутренностями GRUB. Установка загрузчика на работающей ОС может быть чрезвычайно опасным.

   В системах EFI для фиксированной установки диска вы должны установить EFI System Раздел. Если вы установите его на '/ загрузки / EFI', то вам не нужно любой специальные аргументы:

     # Grub-установки

   В противном случае вы должны указать, где ваш раздел EFI Система устанавливается:

     # Grub-установки –efi-каталог = / шоссе / EFI

   Для съемных устанавливает вы должны использовать »–Обслуживаемые» и укажите, как «–boot-Каталог» и «–efi-каталог ':

     # Grub-установки –efi-каталог = / шоссе / USB-каталог –boot = / шоссе / USB / загрузки –Обслуживаемые

Файл: grub.info Узел: Создание GRUB загрузочного компакт-диска, следующий: Карта устройство, Предыдущая: Установка GRUB GRUB с помощью установить, вверх: Установка

4.2 Создание GRUB загрузочного CD-ROM

GRUB не поддерживает «нет режим эмуляции» в спецификации El Torito (1) (* Примечание Создание GRUB загрузочный CD-ROM Сноска-1: :). Это означает, что вы может использовать весь компакт-диск из GRUB, и вы не должны сделать дискету или файл образа жесткого диска, что может вызвать проблемы с совместимостью.

   Для загрузки с CD-ROM, GRUB использует специальный файл под названием «Cdboot.img», который объединяется с core.img. «Core.img» б этого должна быть построена по крайней мере с 'iso9660' и 'biosdisk » Модули. Ваш загрузочный CD-ROM, как правило, также должны включать в себя конфигурационный файл «grub.cfg» и некоторые другие модули GRUB.    Чтобы сделать простой общий GRUB спасения CD, вы можете использовать Программа «GRUB-mkrescue '(* примечание Вызов GRUB-mkrescue: :):      $ GRUB-mkrescue -o grub.iso    Вы будете часто нужно включать другие файлы в ваш образ. Сделать это, во-первых сделать верхний каталог для загрузочного образа, скажем, «изо»:      $ MkDir изо    Создайте каталог для GRUB:      $ MkDir -p ISO / загрузки / GRUB    При желании, сделать конфигурационный файл «grub.cfg в разделе 'ISO / загрузки / GRUB» (* Примечание Конфигурация: :), и скопировать любые файлы и каталоги на диске в каталоге 'ISO /.    Наконец, сделать изображение:      $ GRUB-mkrescue -o grub.iso изо    Это создает файл с именем «grub.iso ', которые затем могут быть сожжены в компакт-диск (или DVD-), или записываются в запоминающее устройство USB.    Корневое устройство будет установлено соответствующим образом на ввод вашего «Grub.cfg» файл конфигурации, так что вы можете обратиться к именам файлов на компакт-диске без необходимости использовать явное имя устройства. Это облегчает производить спасательные изображения, которые будут работать на обеих оптических приводов и USB массы устройства хранения данных. Файл: grub.info Узел: Карта устройство, следующий: установка в BIOS, Предыдущая: Создание GRUB загрузочного компакт-диска, вверх: Установка 4.3 отображение между дисками BIOS и ОС устройств ============================================== Если карта устройства файл существует, коммунальные GRUB («GRUB-зонд», и т.д.) читать карту приводы BIOS для ОС устройств. Этот файл состоит из строк так:      (УСТРОЙСТВО) ФАЙЛОВ    Устройство привода указаны в синтаксисе GRUB (* примечание устройство Синтаксис: :), и файл является файл ОС, которые, как правило, файл устройства.    Исторически сложилось так, карта устройства файл был использован, потому что имена устройств GRUB должны быть использованы в конфигурационном файле, и они были получены из BIOS привода номера. Отображение между дисками BIOS и ОС устройства не могут всегда угадал: например, GRUB будет получить заказ неправильно Если у вас обменять последовательность загрузки между IDE и SCSI в BIOS.    К сожалению, названия устройств, даже OS не всегда стабильно. Современный версии ядра Linux, может зондировать диски в другом порядке от загрузки к загрузке и префикс (»/ DEV / HD * 'против' / DEV / SD * ') может изменить в зависимости от подсистемы драйвера в использовании. В результате карта устройства Файл необходимо частое редактирование на некоторых системах.    GRUB позволяет избежать этой проблемы в настоящее время с помощью UUID, или файловую систему этикетки при генерации 'grub.cfg », и мы советуем вам сделать то же самое для любых пользовательских записей меню вы пишете. Если файл карты устройство не существуют, то коммунальные GRUB будет предположить карту временного устройства на летать. Это достаточно часто хорошо, особенно в случае общего Системы однодисковые.    Тем не менее, устройство карту файл не является полностью устаревшими еще, и это используется для переопределения, когда текущее окружение отличается от той, при загрузке. Самый распространенный случай, если вы используете раздел или логический том в виде диска для виртуальной машины. Вы можете положить любые комментарии в файл, если необходимо, как коммунальные GRUB предположить, что линия просто комментарий, если Первый символ '#'. Файл: grub.info Узел: установка в BIOS, Предыдущая: Карта устройство, звонок: Установка Установка 4.4 BIOS ===================== MBR === Формат таблицы разделов традиционно используется на платформах PC BIOS является называется формат Master Boot Record (MBR); это формат, который позволяет до четырех первичных разделов и дополнительных логических разделов. В этом формате таблицу разделов, существует два способа установки GRUB: это может быть встроен в районе между MBR и первым разделом (Так называемый по-разному, например, как «загрузочный трассе», «MBR разрыв», или «Вложение область», и которые, как правило, по меньшей мере, 31 КБ), или сердечник Изображение может быть установлен в файловой системе, а также список блоков, которые сделать его можно хранить в первом секторе раздела.    Каждый из них имеет различные проблемы. Там нет способа, чтобы зарезервировать пространство вложения области с полной безопасности, и некоторые собственность Программное обеспечение, как известно, использовать его, чтобы сделать его трудным для пользователей, чтобы работать вокруг лицензионных ограничений; и системы иногда разбивается без оставляя достаточно пространства перед первым разделом. С другой рука, установка в файловой системе означает, что GRUB является уязвимым для его блоки перемещаются вокруг особенностями файловой таких как хвост упаковки, или даже агрессивных FSCK реализаций, поэтому такой подход вполне хрупкий; и этот подход может быть использован, только если '/ загрузки «файловая система на том же диске, что BIOS сапоги из, так что GRUB не должны полагаться на угадать число, BIOS, привод.    Команда разработчиков GRUB, как правило рекомендует вложение GRUB, прежде чем Первый раздел, если у вас есть особые требования. Вы должны убедиться, что первый раздел начинается по крайней мере, 31 КБ (63 секторов) с Начало диске; на современных дисках, зачастую производительность Преимущество для выравнивания разделов на больших границах всяком случае, так сначала раздел может начать 1 МиБ от начала диска. GPT === Некоторые новые системы используют формат GUID Partition Table (GPT). Это было указано в части Extensible Firmware Interface (EFI), но она может также могут быть использованы на платформах BIOS, если система программного обеспечения поддерживает его; для Например, GRUB и GNU / Linux может быть использован в этой конфигурации. С этот формат, то можно заказать целый раздел для GRUB, называется раздел загрузки в BIOS. GRUB может быть встроен в том, что раздел без риска перезаписи другим программным обеспечением и без содержится в файловой системе, которые могут двигать блоки вокруг.    При создании раздела загрузки BIOS в системе GPT, вы должны сделать уверен, что это, по крайней мере 31 КБ в размере. (GPT-отформатированных дисков не как правило, особенно малых, так что мы рекомендуем вам сделать это больше, чем минимум, такие, как 1 MiB, чтобы много места для роста.) Вы также должны убедиться, что он имеет правильный тип раздела. С Помощью GNU Parted, вы можете установить это с помощью команды, такие как следующие:      # Расстались / DEV / ДИСК установить номер-раздела bios_grub на    Если вы используете Gdisk, установите тип раздела в «0xEF02». С разделами программы, которые требуют настройки на GUID непосредственно, он должен быть «21686148-6449-6e6f-744e656564454649.    * Внимание: * Будьте очень осторожны, какой раздел вы выберите! Когда GRUB находит раздела загрузки BIOS во время установки, он будет автоматически переписать часть. Убедитесь, что раздел не содержит другие данные. Файл: grub.info Узел: Загрузка, следующий: Конфигурация Предыдущая: Установка, до: Топ 5 Загрузка * GRUB может загружать Мультизагрузочный-совместимые ядра на постоянной основе, но для некоторые бесплатные операционные системы необходимо использовать некоторые OS конкретных магию. * Меню: * Общие методы загрузки :: Как загрузить ОС с GRUB как правило, * Loopback Загрузка :: Замечания по загрузке с шлейфов * OS конкретных заметки :: Примечания в некоторых операционных системах Файл: grub.info Узел: Общие методы загрузки, следующий: шлейф загрузки, вверх: Загрузка 5.1 Как для загрузки операционных систем ================================= GRUB имеет два различных методов загрузки. Один из двух, это загрузить операционной системы непосредственно, а другой состоит в цепи нагрузки другого загрузочного погрузчик, который затем будет загрузить операционную систему действительности. Обычно говоря, первое является более желательным, потому что вы не должны установить или поддерживать другие загрузчики GRUB и достаточно гибким, чтобы загрузить операционную систему с произвольной диска / раздела. Однако Последнее иногда требуется, так как GRUB не поддерживает все существующие операционные системы изначально. * Меню: * Загрузка операционной системы непосредственно :: * Сеть загрузка :: Файл: grub.info Узел: Загрузка операционной системы напрямую, следующий: Сеть загрузка, вверх: Общие способы загрузки 5.1.1 Как загрузить ОС напрямую с GRUB —————————————— Мультизагрузочный (* обратите внимание Мультизагрузочный Спецификация:. (Мультизагрузочным) Top) является родным Формат поддерживается GRUB. Для удобства, есть также поддержка Linux, FreeBSD, NetBSD и OpenBSD. Если вы хотите, чтобы загрузить другие операционные системы, вам придется цепи загружать их (* примечание Сеть загрузка: :).    FIXME: этот раздел является неполным.   1. Выполните команду загрузки (* примечание загрузки: :).

   Однако, ДОС и ОС Windows есть некоторые недостатки, так что вы, возможно, придется использовать более сложные инструкции. * Обратите внимание, DOS / Windows ::, для более Информация.

Файл: grub.info узел: Сеть загрузкой, Предыдущая: Загрузка операционной системы напрямую, Up: Общие методы загрузки

5.1.2 Сеть загрузкой ОС


Операционные системы, которые не поддерживают Multiboot и не имеющие конкретных поддержка в GRUB (конкретная поддержка доступна для Linux, FreeBSD, NetBSD и OpenBSD) должны быть загружены цепи, которая включает в себя загрузку другой загрузчик и прыжки с ним в режиме реального времени.

   Команда 'Chainloader' (* примечание Chainloader: :) используется для установки этого до. Это, как правило, также необходимо загрузить некоторые модули GRUB и установить соответствующий корень устройства. Подставляя это вместе, мы получаем что-то вроде это, для системы Windows, на первый раздел первого жесткого диск:

menuentry «Окна» { insmod цепи insmod NTFS установить корневой = (hd0,1) Chainloader +1 }

   В системах с несколькими жесткими дисками дополнительный способ может быть требуется. * Обратите внимание, DOS / Windows ::.

   Сеть загрузка поддерживается только на ПК BIOS и EFI платформ.

Файл: grub.info Узел: шлейф загрузки, следующий: ОС-специфические примечания, Предыдущая: Общие методы загрузки, Up: Загрузка

5.2 шлейф загрузки

GRUB способен читать из образа (будь то один из компакт-диска или HDD), хранящиеся на любой из его доступных хранилищ (см * Примечание шлейфа :: командной). Однако сама по себе ОС должна быть в состоянии найти его корень. Это, как правило, включает в себя запуск работает в пользовательском пространстве программы, прежде чем вещественный корень обнаружил. Это достигается путем загрузки GRUB специально небольшой изображений и передачи его в качестве виртуального диска к ядру. Это достигается путем команды 'kfreebsd_module', 'knetbsd_module_elf', kopenbsd_ramdisk, «Initrd '(* примечание Initrd: :)» initrd16' (* примечание Initrd: :), «Multiboot_module ',' multiboot2_module» или «xnu_ramdisk 'в зависимости от погрузчик. Обратите внимание, что для knetbsd изображения должны быть помещены внутрь miniroot.kmod и вся miniroot.kmod должен быть загружен. В kopenbsd Полезная нагрузка эта функция отключена по умолчанию. Aditionally поведение начальная электронный диск зависит от параметров командной строки. Несколько дистрибьюторов обеспечивает изображение для этой цели, или это интегрированный в их стандартной псевдодиска и активируется специальной опцией. Обратитесь ядро ​​и распределение Руководство для более подробной информации. Другие погрузчики, как appleloader, Chainloader (BIOS, EFI, Coreboot), FreeDOS, NTLDR и plan9 не дают возможность загрузки начальный электронный диск и, насколько известно автору полезные нагрузки в Вопрос не поддерживает ни начальный электронный диск или открытие шлейф загрузочный другим способом и, таким образом, не является загрузочной этот путь. Пожалуйста примите к сведению альтернативные способы загрузки, как копирование всех файлов из образа с фактическими раздел. Обратитесь к документации OS для более подробной информации Файл: grub.info Узел: ОС-специфические примечания, Предыдущая: шлейф загрузки, вверх: Загрузка 5.3 Некоторые предостережения по вопросам ОС-специфические ====================================== Здесь мы опишем некоторые предостережения от нескольких операционных систем. * Меню: * GNU / Hurd :: * GNU / Linux :: * NetBSD :: * DOS / Windows :: Файл: grub.info Узел: GNU / Hurd, Next: GNU / Linux, Up: ОС-специфические примечания 5.3.1 GNU / Hurd ————– С GNU / Hurd является Мультизагрузочный-совместимый, легко загрузить его; есть ничего особенного об этом. Но не забывайте, что вы должны указать корневой раздел в ядро.   Корневое устройство 1. Установите GRUB на том же диске, GNU / Hurd годов.      Команда 'Поиск –set = корень –file /boot/gnumach.gz «или подобное может      помочь вам (* Поиск Примечание: :).   2. Загрузите ядро ​​и модули, как это:           GRUB> мультизагрузочным корень /boot/gnumach.gz = устройство: hd0s1           GRUB> Модуль /hurd/ext2fs.static ext2fs –readonly \                              –multiboot-командной строки = '$ {ядра командной строки}' \                              –host-прив-порт = '$ {хост-порта}' \                              –device-мастер-порт = '$ {устройство порта}' \                              –exec-сервера задача = '$ {Exec-задача}' -T набрали «$ {} корень '\                              '$ (Задача создать)' '$ (задача-резюме) »           GRUB> Модуль /lib/ld.so.1 Exec / Hurd / Exec '$ (Exec-задача = задача создать) »   3. И, наконец, выполните команду 'ботинок »(* примечание загрузки: :). Файл: grub.info Узел: GNU / Linux, следующий: NetBSD, Предыдущая: GNU / Hurd, вверх: ОС-специфические примечания 5.3.2 GNU / Linux ————— Это сравнительно легко загрузить GNU / Linux из GRUB, потому что это несколько напоминает для загрузки Мультизагрузочный-совместимый ОС.   Корневое устройство 1. Установите GRUB на том же диске, GNU / Linux.      Команда 'Поиск –set = корень –file / vmlinuz' или подобное может помочь вам      (* Поиск Примечание: :).   2. Загрузите ядро, используя команду 'Linux' (* примечание Linux: :):           GRUB> Linux / vmlinuz корень = / DEV / sda1      Если вам нужно указать некоторые параметры ядра, просто добавьте их в      Команда. Например, чтобы установить ACPI для «OFF», сделайте следующее:

          GRUB> Linux / корень vmlinuz = / DEV / sda1 ACPI = OFF

     Смотрите документацию в исходном дереве Linux для завершения      Информация о доступных вариантов.

     С 'Linux' GRUB использует 32-битный протокол. Некоторые услуги, такие как BIOS      АРМ или EDD не доступны с этим протоколом. В этом случае, если вы      нужно использовать linux16           GRUB> linux16 / vmlinuz корень = / DEV / sda1 ACPI = OFF   3. Если вы используете INITRD, выполнить команду 'INITRD »(* примечание INITRD: :)      после 'Linux':           GRUB> Initrd / Initrd      Если вы использовали «linux16 'Вы должны использовать' 'initrd16:           GRUB> initrd16 / Initrd   4. И, наконец, выполните команду 'ботинок »(* примечание загрузки: :).    * Внимание: * Если вы используете INITRD и указать опцию 'MEM =' к Ядро, чтобы его использование менее фактического размера памяти, вы также будете иметь, чтобы указывайте размер памяти в GRUB. Для того, чтобы GRUB знать размер, запустите Команда uppermem _перед_ загрузки ядра. * Примечание uppermem ::, для Дополнительная информация.

Файл: grub.info узел: NetBSD, Следующая: DOS / Windows, Пред: GNU / Linux, Up: ОС-специфические примечания

5.3.3 NetBSD

Загрузка ядро ​​NetBSD с GRUB также относительно легко: сначала установите Корневое устройство GRUB, а затем загрузить ядро ​​и модули, и, наконец, запустите 'загрузка'.

  Корневое устройство 1. Установите GRUB на раздел холдинга корень NetBSD      файловая система. Для диска с диска этикетке NetBSD, это, как правило,      Первый раздел (:). В этом случае, и полагая, что      раздел на первом жестком диске, установите корневое устройство GRUB как      следующим образом:

          GRUB> insmod part_bsd           GRUB> установить корневой = (hd0, netbsd1)

     Для диска с GUID Partition Table (GPT), и предполагая, что      NetBSD корневой раздел третий GPT раздел, сделайте следующее:

          GRUB> insmod part_gpt           GRUB> установить корневой = (hd0, gpt3)

  2. Загрузите ядро, используя команду «knetbsd»:

          GRUB> knetbsd / NetBSD

     Различные варианты могут быть предоставлены «knetbsd. Эти параметры являются,      Большая часть, так же, как в загрузчике NetBSD. Для      Например, чтобы загрузить систему в однопользовательском режиме и с многословным      Сообщения, сделать это:

          GRUB> knetbsd / NetBSD -s -v

  3. Если необходимо, модули ядра нагрузки с командой      »Knetbsd_module_elf. Типичным примером является модуль для корня      файловая система:

          GRUB> knetbsd_module_elf /stand/amd64/6.0/modules/ffs/ffs.kmod

  4. И, наконец, выполните команду 'ботинок »(* примечание загрузки: :).

Файл: grub.info Узел: DOS / Windows, Предыдущая: NetBSD, вверх: ОС-специфические примечания

5.3.4 DOS / Windows


GRUB не может загрузиться в DOS или Windows, сразу, поэтому вы должны цепи загрузить их (* Примечание цепной загрузки: :). Тем не менее, их загрузчики имеют некоторое критическое недостатки, поэтому он не может работать, чтобы просто цепи-загрузить их. Для преодоления проблемы, GRUB предоставляет вам два вспомогательных функций.

   Если у вас установлен DOS (или Windows) на не-первого жесткого диска, вы должны использовать технику диск подкачка, потому что операционная система не может загрузиться от любых дисков, кроме первого. Обойти используется в GRUB является Команда 'drivemap' (* обратите внимание, drivemap: :), как это:

     drivemap -s (hd0) (hd1)

   Это выполняет «виртуальный» своп между вашим первым и вторым жестким езды.

   * Внимание: * Это эффективно, только если DOS (или Windows) использует BIOS для доступ обмениваемых диски. Если ОС использует специальный драйвер для диски, это, вероятно, не будет работать.

   Еще одна проблема возникает, если вы установили более одного набора DOS / Windows на одном диске, так как они могут путать если есть больше, чем один первичных разделов для DOS / Windows. Конечно, вы должны избежать этого, но есть решение, если вы хотите, чтобы сделать это. Использование раздел скрытие / восстановления скрытого техника.

   Если GRUB «скрывает» раздел DOS (или Windows) (* примечание parttool: :), DOS, (Или Windows) будет игнорировать раздел. Если GRUB «позволяет отобразить» DOS (или Windows) разделов, DOS (или Windows) обнаружит раздел. Таким образом, если вы установили DOS (или Windows) на первой и второй раздел первого жесткого диска, и вы хотите, чтобы загрузить копию на Первый раздел, выполните следующие действия:

     parttool (hd0,1) hidden-      parttool (hd0,2) скрытый +      установить корневой = (hd0,1)      Chainloader +1      parttool $ {} корень загрузочного +      ботинок

Файл: grub.info Узел: Конфигурация Следующая: Тема формат, Предыдущая: Загрузка, вверх: Вверх

6 Дать свой собственный конфигурационный файл *

GRUB сконфигурирован с помощью «grub.cfg», как правило, расположенную под '/ загрузки / GRUB ». Этот файл является достаточно гибким, но большинство пользователей не нужно будет писать Все это вручную.

* Меню:

* Простая конфигурация :: Рекомендуется для большинства пользователей * Шелл, как сценарии :: Для опытных пользователей и разработчиков * Загрузки нескольких эксплуатации Config :: Для нестандартных сценариев Multi-OS * Встроенный конфигурации :: Вложение файла конфигурации в GRUB

Файл: grub.info Узел: Простая конфигурация, следующий: Shell, как скриптовый, вверх: Конфигурация

6.1 Простое управление конфигурацией

Программа «GRUB-mkconfig '(* примечание Вызов ощутимым-mkconfig: :) генерирует «Grub.cfg» файлы, пригодные для большинства случаев. Она подходит для использования при модернизация распределение, и откроете для себя доступные ядра и попытаться сформировать пункты меню для них.

   »GRUB-mkconfig« имеет некоторые ограничения. При добавлении дополнительных пункты меню в конце списка может быть сделано путем редактирования »/etc/grub.d/40_custom» Или создания '/boot/grub/custom.cfg «, изменяя Порядок пунктов меню или изменение их названия могут потребовать принятия сложные изменения обстреливать скрипты, хранящиеся в »/etc/grub.d/«. Это может быть улучшить в будущем. В то же время, те, кто считают, что это было бы быть проще написать «grub.cfg» напрямую рекомендуется делать это (* примечание Загрузка :: и * обратите внимание, как Shell-скрипты: :), и отключить любую систему обеспечивается их распределения для автоматического запуска «потайной-mkconfig».

   Файл »/ и т.д. / по умолчанию / GRUB« контролирует работу «GRUB-mkconfig. Он вызывается из сценария оболочки, и так должно быть в силе POSIX ввода оболочки; Обычно, это будет просто последовательность 'ключ = значение' линии, но если значение содержит пробелы или другие специальные символы затем он должен быть заключен. Например:

     GRUB_TERMINAL_INPUT = «Консоль серийный»

   Допустимые ключи в '/ и т.д. / по умолчанию / GRUB «являются:

«GRUB_DEFAULT»      Пункт меню по умолчанию. Это может быть несколько, и в этом случае его      идентифицирует запись N-й в созданном меню отсчитывается от нуля,      или название записи меню или специальная строка «спас». С Помощью      ID может быть полезно, если вы хотите установить пункт меню как по умолчанию      несмотря на то, что может быть переменное количество записей перед ним.

     Например, если у вас есть:

     menuentry 'Пример GNU / Linux распределения' –class GNU-Linux –id пример-гну-Linux {      …      }

     то вы можете сделать это с помощью умолчанию:

          GRUB_DEFAULT = пример-гну-Linux

     Ранее документально способ использовать название входа. Пока      это по-прежнему работает, это не рекомендуется, так как названия часто содержат      Имена нестабильные устройства и может быть переведено

     Если вы установите это «спас», то запись меню по умолчанию будет      что спас «GRUB_SAVEDEFAULT 'или' шпилек-SET-умолчанию». Это      опирается на блоке окружающей среды, которые не могут быть доступны во всех      ситуации (* обратите внимание, блок среды: :).

     По умолчанию '0'.

«GRUB_SAVEDEFAULT»      Если этот параметр установлен в «истинно», то, при выборе входа,      сохранить его как новую запись по умолчанию для использования в будущем трасс GRUB. Это      только полезно, если «GRUB_DEFAULT = спасенный»; это отдельная опция      потому что «GRUB_DEFAULT = спасенный» полезно без этой опции, в      Совместно с «шпилек-SET-умолчанию». Отозвать по умолчанию. Это      Опция опирается на блоке окружающей среды, которые не могут быть доступны      во всех ситуациях (* обратите внимание, блок среды: :).

«GRUB_TIMEOUT»      Загрузите запись по умолчанию это количество секунд после меню      отображается, если не будет нажата клавиша. По умолчанию '5'. Установлен в      '0' для загрузки сразу, без отображения меню, или »-1», чтобы      ждать бесконечно.

     Если «GRUB_TIMEOUT_STYLE» установлен в «обратный отсчет» или «скрытой»,      Тайм-аут, а рассчитывал до появления меню.

«GRUB_TIMEOUT_STYLE»      Если эта опция установлена, или установлена ​​в 'меню', то GRUB будет показывать      меню и затем ждать времени, установленного в «GRUB_TIMEOUT 'к      истекает перед загрузкой запись по умолчанию. Нажатие клавиш прерывания      Тайм-аут.

     Если этот параметр установлен в «обратный отсчет» или «скрытой», затем, прежде чем      отображения меню, GRUB будет ждать времени, установленного в      »GRUB_TIMEOUT« истекает. Если <ESC> нажата в течение этого времени, его      будет отображаться в меню и ждать ввода. Если клавиша связано      с нажатия пункт меню, он будет загружаться в соответствующее меню      запись немедленно. Если срок истечет до любого из них      бывает, он будет загружаться по умолчанию запись. В «обратного отсчета» случае      он покажет индикацию одну строку в оставшееся время.

«GRUB_DEFAULT_BUTTON» «GRUB_TIMEOUT_BUTTON» «GRUB_TIMEOUT_STYLE_BUTTON» «GRUB_BUTTON_CMOS_ADDRESS»      Варианты соответствующих переменных без «_BUTTON»      Суффикс, используются для поддержки кнопки питания конкретного производителя. * Заметка      Power-On ключи продавце ::.

«GRUB_DISTRIBUTOR»      Устанавливается дистрибьюторов GRUB для их идентификации имени. Это      используется для генерации более информативные заголовки входа меню.

«GRUB_TERMINAL_INPUT»      Выберите устройство ввода терминала. Вы можете выбрать несколько устройств      здесь, разделенных пробелами.

     Правильные имена входных клемм зависит от платформы, но может включать в себя      »Консоль« (родной консоли платформа), «серийный» (последовательного терминала),      »Serial_ <порт>« (последовательного терминала с явным выбора порта),      »At_keyboard '(PC AT клавиатуры), или« usb_keyboard «(USB-клавиатура      используя HID протокола загрузки, за исключением случаев, когда прошивка не      справиться с этим).

     По умолчанию используется родной ввод с терминала платформы.

«GRUB_TERMINAL_OUTPUT»      Выберите устройство вывода терминала. Вы можете выбрать несколько устройств      здесь, разделенных пробелами.

     Правильные имена выходных клемм зависит от платформы, но может включать в себя      »Консоль« (родной консоли платформа), «серийный» (последовательного терминала),      »Serial_ <порт>« (последовательного терминала с явным выбора порта),      »Gfxterm« (выход графических режим), «vga_text '(VGA вывода текста),      »Mda_text» (МДА вывода текста), «Морзе» (Морса-кодирования с использованием системы      звуковой) или «spkmodem '(простой протокол данных с помощью акустической системы).

     «Spkmodem» полезно, когда нет последовательного порта не имеется. Подключите      выход отправки системы (где GRUB работает), чтобы линейный вход      система приема (обычно разработчик машина). На приемном системы      компиляции «spkmodem-RECV 'от' Util / spkmodem-recv.c 'и запустить:

          parecord –channels = 1 = 48000 –rate –format = s16le | ./spkmodem-recv

     По умолчанию используется родной терминала выход платформы.

«GRUB_TERMINAL»      Если эта опция установлена, она перекрывает как и GRUB_TERMINAL_INPUT      »GRUB_TERMINAL_OUTPUT« с тем же значением. «GRUB_SERIAL_COMMAND»      Команда для настройки последовательного порта при использовании сериал      Консоль. * Обратите внимание, серийный ::. По умолчанию «серийный». «GRUB_CMDLINE_LINUX»      Аргументы командной строки, чтобы добавить к пунктам меню для ядра Linux. «GRUB_CMDLINE_LINUX_DEFAULT»      Если «GRUB_DISABLE_RECOVERY» не установлен в «истинных», двух пунктов меню      будет создан для каждого ядра Linux: одной записи по умолчанию и один      запись в режиме восстановления. Эта опция перечисляет аргументы командной строки      только добавить вступления в меню по умолчанию, после перечисленных в      »GRUB_CMDLINE_LINUX. «GRUB_CMDLINE_NETBSD» «GRUB_CMDLINE_NETBSD_DEFAULT»      Как «GRUB_CMDLINE_LINUX 'и' 'GRUB_CMDLINE_LINUX_DEFAULT, но для      NetBSD. «GRUB_CMDLINE_GNUMACH»      Как «GRUB_CMDLINE_LINUX ', но для GNU Mach. «GRUB_CMDLINE_XEN» «GRUB_CMDLINE_XEN_DEFAULT»      Значения этих параметров передаются в меню Xen гипервизора Xen      записи, для всех нормальных записей соответственно. «GRUB_CMDLINE_LINUX_XEN_REPLACE» «GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT»      Значения этих параметров заменить значения      »GRUB_CMDLINE_LINUX 'и' GRUB_CMDLINE_LINUX_DEFAULT» для Linux и      Xen пункты меню. «GRUB_DISABLE_LINUX_UUID»      Как правило, «GRUB-mkconfig» будет генерировать пункты меню, которые используют      универсально-уникальные идентификаторы (UUIDs), чтобы определить корень      файловая система с ядром Linux, используя 'корневой UUID = = … Ядро      Параметр. Это, как правило, более надежным, но в некоторых случаях она может      не целесообразно. Чтобы отключить использование UUID, установите эту опцию      «истина». «GRUB_DISABLE_RECOVERY»      Если этот параметр установлен в «истинно», отключить генерацию восстановления      пункты меню режима. «GRUB_VIDEO_BACKEND»      Если требуется графический поддержка видео, либо потому, что      «Gfxterm» графический терминал находится в эксплуатации или из-за      «GRUB_GFXPAYLOAD_LINUX» установлен, то 'резьбовой-mkconfig «, как правило,      загрузить все доступные драйверы GRUB видео и использовать одним из наиболее      подходящего для вашего оборудования. Если вам нужно изменить это для      почему, то вы можете установить эту опцию.      После «GRUB установить» была запущена, доступных драйверов видео являются      перечислены в »/boot/grub/video.lst«. «GRUB_GFXMODE»      Установите разрешение, используемое на gfxterm графического терминала. Заметка      что вы можете использовать только режимы, который поддерживает ваша видеокарта с помощью      VESA BIOS Расширения (VBE), так например родной ЖК-панели      Разрешения могут быть недоступны. По умолчанию 'авто', который      пытается выбрать нужное разрешение. * Примечание gfxmode ::.

«GRUB_BACKGROUND»      Установите фоновое изображение для использования с «gfxterm» графической      Терминал. Значение этой опции должно быть файл для чтения GRUB      во время загрузки, и она должна закончиться ».png«, ».tga«, ».jpg«, или      ».jpeg«. Изображение будет масштабироваться, если необходимо установить экран.

«GRUB_THEME»      Установите тему для использования с «gfxterm» графический терминал.

«GRUB_GFXPAYLOAD_LINUX»      Установите 'текст', чтобы заставить ядро ​​Linux загрузиться в обычном тексте      Режим «держать», чтобы сохранить набор графический режим с помощью      »GRUB_GFXMODE ',' WIDTHxHEIGHT '[' xDEPTH '], чтобы установить особенности      графический режим, или последовательность из них через запятую или      запятой попробовать несколько режимов в последовательности. * Примечание gfxpayload ::.

     В зависимости от вашего ядра, вашего дистрибутива, видеокарты,      и фазы луны, обратите внимание, что использование этой опции может привести к      GNU / Linux, страдают от различных проблем с отображением, в частности,      в начале загрузки компьютера. Если у вас есть проблемы,      установить эту опцию, чтобы «текст» и GRUB покажет Linux для загрузки в      нормальный текстовый режим.

«GRUB_DISABLE_OS_PROBER»      Как правило, «GRUB-mkconfig» будет пытаться использовать внешний 'OS-исследователь «      Программа, если он установлен, чтобы обнаружить другие операционные системы      установлен в той же системе и генерировать соответствующие пункты меню      для них. Установите эту опцию в «истинный», чтобы отключить эту.

«GRUB_OS_PROBER_SKIP_LIST»      Список пробел ФС UUID, файловых систем, чтобы быть проигнорированы от      Выход ОС-исследователь. Для EFI chainloaders это <UUID> @ <EFI FILE>

«GRUB_DISABLE_SUBMENU»      Как правило, «GRUB-mkconfig» будет генерировать верхний пункт меню уровня для      Ядро с наибольшим номером версии и положить все другие нашли      ядра или альтернативные пункты меню для режима восстановления в подменю.      Для записей, возвращаемых 'ос-измерительной установки «первого въезда будут поставлены на верхней      Уровень и все остальные в подменю. Если этот параметр установлен в 'Y',      квартира со всеми меню записей на высшем уровне будет создан вместо этого.      Изменение этого параметра требует изменения существующих значений      »GRUB_DEFAULT ',' запасной '(* примечание отступление: :) и» по умолчанию «(* примечание      по умолчанию: :) переменные окружения, а также сохраняется запись по умолчанию      с помощью «потайной-SET-умолчанию» и значение, используемое с «шпилек-перезагрузки».

«GRUB_ENABLE_CRYPTODISK»      Если установлено 'Y', 'шпилек-mkconfig' и 'GRUB установить «будет проверять      зашифрованные диски и генерируют дополнительные команды, необходимые для доступа      им во время загрузки. Отметим, что в этом случае без присмотра загрузки не      возможно, потому что GRUB будет ждать фраза, чтобы разблокировать зашифрованный      Контейнер.

«GRUB_INIT_TUNE»      Играть мелодию на громкоговоритель, когда начинается GRUB. Это особенно      полезно для пользователей, которые не в состоянии видеть экран. Значение этого      опция передаётся прямо в игре * Примечание ::.

«GRUB_BADRAM»      Если эта опция установлена, то GRUB выдаст * примечание badram :: команду      отфильтровать определенные регионы памяти.

GRUB_PRELOAD_MODULES      Эта опция может быть установлена ​​в список имен модулей, разделенных GRUB      пространства. Каждый модуль будет загружен, как можно раньше, по крайней      начало «grub.cfg». «GRUB_RECORDFAIL_TIMEOUT»      Если эта опция установлена, она перекрывает настройки по умолчанию recordfail.      Установка -1 вызывает GRUB ждать ввода пользователя на неопределенный срок.      Тем не менее, ложное срабатывание в механизме recordfail может произойти, если      Мощность теряется во время загрузки, прежде чем успех загрузки записывается в      пользовательское. Значение по умолчанию 30, что приводит к GRUB ждать      для ввода пользователя в течение тридцати секунд, прежде чем продолжить. Это значение по умолчанию      позволяет пользователям интерактивные возможности, чтобы перейти к другой,      работает ядро, в то время как избежать ложноположительных вызывает загрузку с      блокировать на неопределенный срок безголовых и бытовой техники системах, где доступ      в консоли ограничивается или ограничивается.      Эта опция действует только при GRUB был настроен с      Опция '–enable-быстро-загрузки. «GRUB_RECOVERY_TITLE»      Эта опция устанавливает английский текст в строке, которая будет      отображается в скобках указывают, что параметр загрузки обеспечивается      чтобы помочь пользователям восстановить сломанную систему. Умолчанию «для восстановления      Режим ».    Следующие параметры до сих пор принимаются для обеспечения совместимости с существующих конфигураций, но есть лучшие альтернативы: «GRUB_HIDDEN_TIMEOUT»      Подождите здесь количество секунд перед отображением меню. Если <ESC> является      нажата в течение этого времени, откройте меню и ждать ввода      в соответствии с «GRUB_TIMEOUT». Если клавиша связана с меню      запись нажатии сразу загрузиться связанный пункт меню. Если      Тайм-аут истекает до любой из них происходит, отображения      Меню для указанного количества секунд в перед GRUB_TIMEOUT      загрузка запись по умолчанию.

     Если вы установите GRUB_HIDDEN_TIMEOUT, вы должны также установить      «GRUB_TIMEOUT = 0 ', так что меню не отображается вообще, если      <ESC> нажата.      Эта опция не установлена ​​по умолчанию, и является устаревшим в пользу      менее запутанной «GRUB_TIMEOUT_STYLE = отсчет» или      »GRUB_TIMEOUT_STYLE = скрытый». «GRUB_HIDDEN_TIMEOUT_QUIET»      В сочетании с «GRUB_HIDDEN_TIMEOUT«, установите «истина», чтобы      подавить подробный отсчет в ожидании ключевой быть      нажата до отображения меню.      Эта опция не установлена ​​по умолчанию, и является устаревшим в пользу      менее запутанной «GRUB_TIMEOUT_STYLE = отсчет». «GRUB_HIDDEN_TIMEOUT_BUTTON»      Вариант «GRUB_HIDDEN_TIMEOUT», используется для поддержки конкретного производителя      кнопки питания. * Power-On ключи Примечание продавце ::.      Эта опция не установлена ​​по умолчанию, и является устаревшим в пользу      менее запутанной «GRUB_TIMEOUT_STYLE = отсчет» или      »GRUB_TIMEOUT_STYLE = скрытый«.    Для получения более подробной настройки «шпилек-mkconfig s выход, вы можете редактировать сценарии в »/etc/grub.d» напрямую. «/etc/grub.d/40_custom» Является Особенно полезно для добавления целые собственные пункты меню; просто введите пункты меню вы хотите добавить в конец файла, убедившись, что оставить по крайней мере первые две строки без изменений.

Файл: grub.info Узел: Shell, как скриптинг, следующий: загрузки нескольких эксплуатации конфигурации, Предыдущая: Простая конфигурация, вверх: Конфигурация

6.2 Написание полные файлы конфигурации непосредственно

«Grub.cfg» написано в встроенного языка сценариев GRUB, который имеет Синтаксис очень похож на что из GNU Bash и другой Bourne оболочки производные.

Слова

«Слово» является последовательность символов рассматривается как единое целое по GRUB. Слова разделяются «метасимволов», которые следующее плюс пробел, табуляция, перевод строки и:

     {} | & $; <>

   Цитирование можно использовать для включения метасимволы в словах; см. ниже.

Зарезервированные слова

Зарезервированные слова имеют особое значение для GRUB. Следующие слова признан защищены, когда без кавычек и либо первое слово простая команда или третье слово команды «за»:

     ! grub-info-rus {}      Дело же делается Элиф еще ESAC Fi ​​для функции      если в menuentry выбрать то время, пока время

   Не все из этих зарезервированных слов есть полезная цель еще; некоторые зарезервированы для будущего расширения.

Квотирование

Цитирование используется для удаления специальное значение определенных символов или слова. Он может быть использован для лечения метасимволы как часть слова, чтобы предотвратить зарезервированные слова из признается в качестве такового, и, чтобы предотвратить расширение переменных.

   Есть три ссылкой механизмов: управляющий символ, один котировки, и двойные кавычки.

   Некотируемые обратный слеш (\) является «символ». Она сохраняет буквальное значение следующего символа, который следует, за исключением из строки.

   Ограждающие символов в одинарные кавычки сохраняет буквальное значение каждый символ в кавычки. Апостроф не может произойти между одиночные кавычки, даже если предшествует обратный слэш.

   Ограждающие символов в двойные кавычки сохраняет буквальное значение все символы в кавычки, за исключением '$' и '\'. '$' Символ сохраняет свое специальное значение в двойные кавычки. Обратная косая черта сохраняет свое специальное значение только тогда, когда следуют из следующие символы: '$', '»', '\', или символ новой строки обратную косую черту перевод строки. Пара рассматривается как продолжение линии (то есть, он удаляется из входной поток и эффективно игнорируются (1) (* обратите внимание, Шелл, как сценариев-Сноска-1: :)). Двойные кавычки могут быть указаны в двойной цитирует предварив его обратной косой чертой.

Переменная расширение

В '$' символ представляет расширение переменной. Имя переменной быть расширена может быть заключен в фигурные скобки, которые не являются обязательными, но служат для защищают переменная быть расширены с персонажами сразу после него, которые могут быть интерпретированы как часть имени.

   Нормальные имена переменных начинаются с буквы, затем ноль или более буквенно-цифровых символов. Эти названия относятся к записям в среда GRUB (* обратите внимание окружающей среды: :).

   Позиционные имена переменных состоят из одной или более цифр. Они представляют параметры, передаваемые на вызовы функций, с '$ 1', представляющий Первый параметр, и так далее.

   Специальная переменная имя '?' расширяется до состояния выхода наиболее Недавно выполнены команды. Когда позиционные имена переменных являются активными, другие специальные имена переменных '@', '*' и '#' определены, и они расширить до всех позиционных параметров с необходимым квотирование, позиционная параметры без квотирования, и позиционной кол параметра соответственно.

Комментарии

Слово, начинающееся с '#' вызывает это слово и все оставшиеся символы на этой линии, чтобы быть проигнорированы.

Простые команды

«Простая команда» является последовательность слов, разделенных пробелами или вкладки и завершается точкой с запятой или символом новой строки. Первые указывает слово Команда, которая будет выполнена. Оставшиеся слова передаются как аргументы в выполненной командой.

   Возвращаемое значение простой команды является ее статус выхода. Если зарезервированное слово '!' перед командой, то возвращается значение, а логическое отрицание состояния выхода в команды.

Составные команды

«Команда соединение» является одним из следующих:

ибо имя в слово …; сделать список; сделано      Список слов следующих «в» расширяется, создавая список      предметы. Имя переменной устанавливается в каждом элементе этого списка в      свою очередь, и список выполняется каждый раз. Возвращаемое значение выход      Статус последней командой, которая выполняет. Если расширение      пункты следующие 'в' результатов в пустом списке, ни одна из команд не      выполняется, и возвращается статус 0.

если СПИСОК; затем ЛИСТ; [СПИСОК Элиф; затем ЛИСТ;] … [еще СПИСОК]; фантастические      «Если» СПИСОК выполняется. Если его статус выхода равен нулю, 'тогда'      СПИСОК выполняется. В противном случае, каждый «Элиф» СПИСОК выполняется в свою очередь,      и если его состояние на выходе нулевое, соответствующее ', затем' список      выполняется и команда завершается. В противном случае, «еще» список      выполняется, если они присутствуют. Статус выхода статус выхода      Последняя команда выполняется, или ноль, если условие не проходят так.

в то время как COND; сделать список; сделано пока COND; сделать список; сделано      Команда 'в то время как «постоянно выполняет« делать «список тех пор, как      Последняя команда в COND возвращает статус завершения ноль.      'До' команда не идентична команде «а», за исключением того, что      тест отрицается; «делать» СПИСОК выполняется до тех пор, как последний      Команда в COND возвращает ненулевой статус выхода. Статус выхода      »а» и «до» команд Статус выхода в прошлом      'Сделать' Список команд выполняется, или ноль, если никто не был казнен.

Название функции {команда; …}      Это определяет функцию с именем NAME. «Тело» функции      список команд в скобки, каждый из которых должен быть      завершается точкой с запятой или символом новой строки. Этот список команд      будет выполняться всякий раз, когда имя указано в качестве имени простой      Команда. Определения функций не влияют на состояние выхода в      '$?'. При выполнении статус выхода из функции выхода      Статус последней команды, выполняемой в теле.

menuentry название ['–class = класс «…] [' –users = пользователи '] [' –unrestricted '] [' –hotkey = ключ '] [' –id = ID»] {команда ; …}      * Примечание menuentry ::.

Встроенные команды

Некоторые встроенные команды также предусмотрено GRUB скрипт, который поможет скрипт писатели выполнять действия, которые в противном случае не возможно. Например, они включают команды, чтобы выскочить из петли без полного завершения это и т.д.

перерыв [н ']      Выход из в 'для', 'то время как', или до петли. Если «п '      указано, перерыв 'N' уровня. Н-должно быть больше или равно      1. Если «N» больше, чем количество вмещающих петель, все      Ограждающие петли вышел. Возвращается значение 0, если н-не      не больше или равно 1. продолжить [н ']      Резюме следующую итерацию вмещающих 'для', 'время' или      «До» петли. Если н ', то возобновить в' n'th ограждающих      петля. Н-должно быть больше или равно 1. Если «N» больше,      чем количество петель, охватывающих последний охватывающего цикла (      «Верхнего уровня» петля) возобновляется. Возвращается значение 0, если н-не      не больше или равно 1. вернуться [н ']      Вызывает функцию для выхода с обратным значения, указанного 'N'.      Если н 'пропущен, возвращается статус, что последней команды      выполняется в теле функции. При использовании вне функции      Статус возврата является ложным. setparams ['ARG'] …      Заменить позиционные параметры, начиная с '$ 1' с аргументами в      «Setparams. перейти [н ']      Позиционные параметры от 'п' + 1 … переименовываются в '$ 1' ….      Параметры, представленные цифры '$ #' до '$ #' - 'п' + 1      установлена. Н-должно быть неотрицательное число, меньшее или равное      »$ #«. Если н = 0, параметры не изменяются. Если н-не      учитывая, что, как предполагается, будет 1. Если н 'больше, чем' $ # ',      позиционные параметры не изменяются. Статус возврата      больше нуля, если н 'больше, чем' $ # 'или меньше нуля;      0 в противном случае. Файл: grub.info Узел: загрузки нескольких эксплуатации конфигурации, следующий: Embedded конфигурации, Предыдущая: Shell, как скриптовый, вверх: Конфигурация 6.3 Multi-загрузки Руководство конфигурации ============================ В настоящее время Автогенераторный конфигурационные файлы для мульти-загрузочных сред зависит от ос-измерительной установки и имеет несколько недостатков. В то время как крепежные это запланировано на следующий релиз, между тем вы можете использовать власть синтаксиса GRUB и сделать это самостоятельно. Возможная конфигурация подробно здесь, не стесняйтесь, чтобы приспособиться к вашим потребностям.    Сначала создайте отдельный раздел, GRUB достаточно большой, чтобы провести GRUB. Некоторые следующие записи показывают, как загружать изображения OS установщика от этого тот же раздел, для этого вы, очевидно, нужно сделать раздел большой достаточно, чтобы держать эти изображения, а также. Установите этот раздел в / шоссе / загрузки и отключить GRUB во всех ОС и вручную установить самостоятельно составлен последнее GRUB с:    »GRUB установить –boot-каталог = / шоссе / загрузки / Dev / ПДД«    Во всех ОС установить GRUB инструменты, но отключить установкой GRUB в загрузочный сектор, так что вы будете иметь menu.lst и grub.cfg доступны для использования. Кроме отключить использование ОС-исследователь, установив:    »GRUB_DISABLE_OS_PROBER = правда«    в / и т.д. / по умолчанию / GRUB    Затем написать grub.cfg (/mnt/boot/grub/grub.cfg):      menuentry «ОС с помощью Grub2» {         insmod XFS         поиск –set = корень –label OS1 –hint hd0, msdos8         CONFIGFILE /boot/grub/grub.cfg      }      menuentry «ОС с помощью Grub2-наследие» {         insmod ext2         поиск –set = корень –label OS2 –hint hd0, msdos6         legacy_configfile /boot/grub/menu.lst      }      menuentry «Windows XP» {         insmod NTFS         поиск –set = корень –label WINDOWS_XP –hint hd0, msdos1         NTLDR / NTLDR      }      menuentry «Windows 7» {         insmod NTFS         поиск –set = корень –label WINDOWS_7 –hint hd0, msdos2         NTLDR / Bootmgr      }      menuentry «FreeBSD» {                insmod ZFS                поиск –set = корень –label freepool –hint hd0, msdos7                kfreebsd / FreeBSD @ / загрузки / ядра / ядра                kfreebsd_module_elf /freebsd@/boot/kernel/opensolaris.ko                kfreebsd_module_elf /freebsd@/boot/kernel/zfs.ko                kfreebsd_module /freebsd@/boot/zfs/zpool.cache типа = / загрузки / ZFS / zpool.cache                установить kFreeBSD.vfs.root.mountfrom = ZFS: freepool / FreeBSD                установить kFreeBSD.hw.psm.synaptics_support = 1      }      menuentry «экспериментальная GRUB» {                поиск –set = корень –label GRUB –hint hd0, msdos5                мультизагрузочным /experimental/grub/i386-pc/core.img      }      menuentry «Fedora 16 установки» {                поиск –set = корень –label GRUB –hint hd0, msdos5                Linux / Fedora / vmlinuz языки = en_US раскладки = разрешение 1280×800 SG =                Initrd /fedora/initrd.img      }      menuentry «Fedora сыромятной установки» {                поиск –set = корень –label GRUB –hint hd0, msdos5                Linux / Fedora / vmlinuz репо = FTP: mirror.switch.ch/mirror/fedora/linux/development/rawhide/x86_64 языки = en_US раскладки = разрешение 1280×800 SG =                Initrd /fedora/initrd.img      }      menuentry «Debian Sid установки» {                поиск –set = корень –label GRUB –hint hd0, msdos5                Linux / Debian / dists / SID / Основной / установки-amd64 / текущие / изображения / HD-медиа / vmlinuz                Initrd /debian/dists/sid/main/installer-amd64/current/images/hd-media/initrd.gz      }    Примечания:    * Аргумент искать после FS-метка Label. Вы также можете использовать UUID,      с -fs-UUID UUID вместо LABEL-метка. Вы также можете использовать      прямой «корень = hd0, msdosX», но это не рекомендуется из-за устройства      назвать нестабильность. Файл: grub.info Узел Конфигурация Embedded, Предыдущая: загрузки нескольких эксплуатации конфигурации, вверх: Конфигурация 6.4 Встраивание файла конфигурации в GRUB ============================================ GRUB поддерживает внедрение файл конфигурации непосредственно в ядро изображений, так что он будет загружен перед входом в нормальный режим. Это полезно, например, когда это не просто найти реальный Файл конфигурации, или когда вам нужно для отладки проблем с загрузкой, что подать. «GRUB установить 'использует эту функцию, когда она не используется BIOS диск функции или при установке на другой диск с одной, содержащей '/ Загрузки / GRUB », в этом случае он должен использовать команду» Поиск «(* примечание Поиск: :), чтобы найти '/ загрузки / GRUB.    Чтобы встроить файл конфигурации, используйте '-c' для 'шпилек-mkimage ». Файл копируется в основной образ, так что он может находиться в любом месте на файловой системы и могут быть удалены после запуска «потайной-mkimage».    После встроенный файл конфигурации (если таковые имеются) выполняется, GRUB будет загрузить «нормальной» модуль (* обратите внимание, нормальный: :), которые будут затем прочитать в режиме реального конфигурационный файл от 'префикс $ / grub.cfg «. К этому моменту, «корень» переменная также были установлены в имени корневого устройства. Например, «Префикс» может быть установлен в '(hd0,1) / загрузочный / GRUB' и 'корень' может быть установлен на «Hd0,1». Таким образом, только в большинстве случаев, встроенный файл конфигурации нужно установить 'префикс' и 'Root' переменные, а затем падение до Нормальная обработка GRUB в. Типичным примером этого может выглядеть это:      search.fs_uuid 01234567-89ab-CDEF-0123-456789abcdef корень      Набор префикса = ($ корень) / загрузочный / GRUB    (Модуль «search_fs_uuid 'должны быть включены в основной изображения для Этот пример, чтобы работать.)    В более сложных случаях может быть полезно для чтения другую конфигурацию файлы непосредственно из встроенного конфигурационного файла. Это позволяет, например вещи, как чтение файлов не называется «grub.cfg», или чтение файлов из Каталог друга, чем где установлены загружаемые модули GRUB в. Чтобы сделать это, включают и файлу конфигурации 'нормальные' модулей в ядре изображения и вставлять файл конфигурации, который использует команду «CONFIGFILE» загрузить другой файл. Следующий пример это также требует «Эхо», «search_label 'и' Test 'модули, которые будут включены в ядро Изображение:      search.fs_label корень GRUB      если [-е /boot/grub/example/test1.cfg]; тогда          Набор префикса = ($ корень) / загрузочный / GRUB          CONFIGFILE /boot/grub/example/test1.cfg      еще          если [-е /boot/grub/example/test2.cfg]; тогда              Набор префикса = ($ корень) / загрузочный / GRUB              CONFIGFILE /boot/grub/example/test2.cfg          еще              эхо «не удалось найти файл с примером настройки!»          фантастические      фантастические    Внедренный файл конфигурации не может содержать пункты меню непосредственно, но может читать их только из других, используя файлу конфигурации. Файл: grub.info Узел: Тема формат, следующий: Сеть, Предыдущая: Конфигурация, вверх: Топ Формат файла 7 Тема * 7.1 Введение ================ Меню GRUB графический поддерживает темы, которые можно настроить раскладку и внешний вид меню GRUB загрузки. Тема настраивается с помощью текстовый файл, который определяет расположение различных компонентов графического интерфейса (В том числе в меню загрузки, тайм-аута прогресс-бар, и текстовых сообщений), а а также внешнего вида с помощью цвета, шрифты и изображения. Пример является доступна в документации / example_theme.txt 7.2 Тема Элементы ================== 7.2.1 Цвета ———— Цвета могут быть указаны несколькими способами:    * HTML-стиль »#RRGGBB» или формат »#RGB«, где * R *, * G *, и * В *      шестнадцатеричные цифры (например, »# 8899FF«)    * В качестве значения, разделенные запятыми RGB десятичных (например, «128, 128, 255»)    * С «SVG 1.0 названий цветов» (например, «CornflowerBlue»), которые должны быть      указано в нижнем регистре. 7.2.2 Шрифты ———– Шрифты GRUB использует «формат шрифта PFF2» растровые шрифты. Шрифты указано с полными именами шрифтов. В настоящее время нет никаких положений для список предпочтений шрифтов, или получения одного шрифта от другого. Шрифты загружается с помощью команды «LoadFont» в GRUB (* примечание LoadFont: :). Видеть список загруженных шрифтов, выполните команду «lsfonts» (* примечание lsfonts: :). Если есть слишком много шрифтов, чтобы поместиться на экране, сделать «набор пейджер = 1 «перед выполнением» lsfonts ». 7.2.3 Прогресс Бар —————— Рисунок 7.1 Рисунок 7.2 Прогресс бары используются для отображения времени, оставшегося до GRUB сапоги запись меню по умолчанию. Чтобы создать индикатор, который будет отображать оставшееся время до автоматического загрузки, просто создать «progress_bar» Компонент с идентификатором «timeout». Это указывает, что GRUB прогресс бар должен быть обновлен, как проходит время, и это должно быть сделано невидимой, если отсчет времени до автоматического загрузки прерывается пользователем.    Прогресс бары необязательно может отображаться текст на них. Этот текст контролируется переменной «текст», который содержит шаблон PRINTF с Единственный аргумент% d находится количество оставшихся секунд. Дополнительно специальные значения »@ TIMEOUT_NOTIFICATION_SHORT @», «@ TIMEOUT_NOTIFICATION_MIDDLE @», «@ TIMEOUT_NOTIFICATION_LONG @» являются заменены на стандартные и переведенных шаблонов. 7.2.4 Круговой индикатор прогресса ——————————— Круглые функции индикатор прогресса Аналогично прогресс-бар. Когда дается идентификатор «timeout», GRUB обновляет круговой ход Значение индикатора, чтобы указать время, оставшееся. Для круговой индикатор прогресса, есть два изображения, используемые, чтобы сделать ее: * центр * изображения и * тик * изображение. Центр изображения оказывается в центре компонента, в то время как клещ изображения используется для отображения каждой метки вдоль окружность индикатора. 7.2.5 Этикетки ———— Текстовые метки могут быть размещены на загрузочном экране. Шрифт, цвет, и горизонтальное выравнивание может быть указано для этикеток. Если метка дается ID «timeout», то «Текст» свойство для этого лейбла также обновляется сообщение, информирующее пользователя о количестве секунд оставшееся до автоматического загрузки. Это полезно в случае, если вы хотите Текст отображается где-то еще, а не непосредственно на прогресс-бар. 7.2.6 Меню загрузки ————— Меню загрузки, где GRUB отображает пункты меню от «grub.cfg» подать. Это список элементов, где каждый элемент имеет заголовок и дополнительный значок. Значок выбирается на основании * * классов, указанных для пункта меню. Если есть файл PNG названием «myclass.png» в «GRUB / темы / значков» каталог, то он будет отображаться для элементов, которые имеют класс MyClass * *. Меню загрузки может быть настроена несколькими способами, такие как шрифт и цвет, используемый для названия пункта меню и по указав стиле коробки для самого меню и для выбранного элемента Изюминкой. 7.2.7 Styled Коробки —————— Один из самых важных функций для настройки раскладки использование из * * стиле коробки. Стиль окно состоит из 9 прямоугольной (и потенциально пустая) регионы, которые используются для бесшовной привлечь стилизованный коробка на экране: Северо-Западный (NW) Север (п) Северо-(NE) Запад (W) Центр (с) Восток (е) Юго-Западная (SW) Юг (ы) Юго-восток (SE)    Для поддержки любого размера окна на экране, центральный кусочек и ломтики для верхней, нижней и стороны все масштабируется до нужного размера для Компонент на экране, используя следующие правила:   1. Краевые срезы (север, юг, восток и запад) масштабируются в      Направление краю они примыкают к. Например, запад      ломтик масштабируется по вертикали.   2. Угловые ломтики (северо-запад, северо-восток, юго-восток, юго-запад и)      не масштабируются.   3. Центр ломтик масштабируется, чтобы заполнить оставшееся пространство в      средний.    В качестве примера того, как изображение может быть нарезанный, рассмотреть стилизованный окно, используемое для терминала зрения. Рисунок 7.3 7.2.8 Создание стилем Box Изображения ——————————– Масштабируемая векторная графика редактор Inkscape_ является очень полезным инструментом для создание стиле окна изображения. Один процесс, который хорошо работает для нарезки рисунок в необходимых срезов образов является:   1. Создайте или откройте рисунок вы хотите использовать.   2. Создайте новый слой в верхней части стека слоев. Сделайте его видимым.      Выберите этот слой в качестве текущего слоя.   3. Нарисуйте прямоугольники 9 на вашем чертеже, где вы хотели бы ломтики в      быть. Снимите опцию заливки и установите обводку в 1 пиксель      твердый ход. Углы срезов должны соответствовать именно; если это      выключен с помощью одного пикселя, вероятно, будет очевидно, когда      стиле коробка оказывается в меню GRUB. Вы, вероятно, следует перейти на      Файл | Свойства документа | Сетки и включить сетку или зарегистрироваться      руководство (нажмите на одну из правителей рядом с рисунком и перетащите      рисование; отпустите кнопку мыши, чтобы поместить руководство), чтобы помочь      разместить прямоугольники точно.   4. Щелкните правой кнопкой мыши на центр среза прямоугольника и выберите объект      Свойства. Изменить «ID» на «slice_c» и нажмите кнопку Установить. Повторение      это для остальных 8 прямоугольников, давая им значения идентификатора      «Slice_n», «slice_ne», «slice_e», и так далее в соответствии с      Местоположение.   5. Сохраните чертеж.   6. Выберите все ломтик прямоугольники. С ломтик выбран слой,      Вы можете просто нажать Ctrl + A, чтобы выбрать все прямоугольники. Статус      бар следует указать, что выбраны 9 прямоугольников.   7. Щелкните значок слой скрыть среза слоя в палитре слоев.      Прямоугольники будут сохраняться отмеченными, даже если они скрыты.   8. Выберите File | Export Bitmap и проверить * Пакетный экспорт 9 выбранного      объекты * коробка. Убедитесь, что * Скрыть все, кроме выбранных * является      снят. нажмите * Экспорт *. Это создаст файлы в формате PNG в тот же      каталог, рисунок, названный в честь ломтиками. Теперь они могут быть      используется для стилем окна в GRUB теме. 7.3 Тема Руководство файла ===================== Файл тема текстовый файл. Строки, начинающиеся с «#» являются игнорируются и считаются комментариями. (Примечание: Это не может быть случай, если предыдущая строка заканчивается там, где, как ожидается, стоимость).    Файл тема содержит два типа операторов:   1. Глобальные свойства.   2. Строительство Компонент. 7.3.1 Глобальные свойства ———————– 7.3.2 Формат ———— Глобальные свойства определены с простой формат:    * Имя1: значение1    * Имя2: «значение, которое может содержать пробелы»    * Name3: # 88F    В этом примере, name3 присваивается значение цвета. 7.3.3 Global Property Список ————————– Название-текст Указывает текст, отображаемый в верхней                        Центр экрана как титул. Название шрифта Определяет-шрифт, используемый для названия                        сообщение в верхней части экрана. Название цвета Определяет цвет сообщения в заголовке. сообщение-шрифта настоящее время не используется. Слева на назад                        Совместимость. Сообщение цвета настоящее время не используется. Слева на назад                        Совместимость. сообщение-BG-цвета время не используется. Слева на назад                        Совместимость. настольных изображение Указывает изображение для использования в качестве                        фон. Это будет масштабироваться, чтобы соответствовать                        Размер экрана или пропорционально масштабируется                        в зависимости от способа шкалы. настольных изображений масштабные-methodSpecifies метод масштабирования для                        * Настольного изображения *. Варианты «стрейч»,                        «Урожай», «обивка», «fitwidth»,                        «Fitheight». «Растянуть» для установки                        Размер экрана. В противном случае это                        пропорциональна масштабирование части                        * Настольного изображения * в части                        Экран. «Урожай» часть                        * Настольного изображения * будет пропорционально                        масштабируется в соответствии с размерами экрана.                        «Обивка» вся * настольного изображения * будет                        содержаться на экране. «Fitwidth»                        для монтажа * настольных изображение * По ширина                        с шириной экрана. «Fitheight» для                        подгонки * настольных изображение * По высоте с                        Высота экрана. По умолчанию это «растянуть». настольных изображений ч выравнивания Определяет горизонтальное выравнивание                        * Настольного изображения * если                        * Настольного изображений масштаба способ * не equeal                        растянуть «. Варианты «налево»,                        »Центр«, «право». По умолчанию это «центр». настольных изображений V-Align Определяет вертикальное выравнивание                        * Настольного изображения * если                        * Настольного изображений масштаба способ * не equeal                        растянуть ». Варианты «сверху»,                        «Центр», «низ». По умолчанию это «центр». обои для рабочего цвета Определяет цвет фона, если                        * Настольного изображения * не указано. Терминал ящик Определяет имя файла шаблона для                        стиле ломтики ящик, используемый для команды                        окно терминала линии. Например,                        «Терминал-коробка:. Терминал _ * PNG» будет использовать                        изображения «terminal_c.png» в качестве центра                        площадь, «terminal_n.png», как на севере (сверху)                        край «, terminal_nw.png», как на северо-западе                        (Верхний левый) угол, и так далее. Если                        изображения для любого ломтик не найден, он будет                        просто быть пустым. Терминал границы Определяет ширину границы                        окно терминала. Терминал левом Указывает левую координату                        окно терминала. Терминал-топ Указывает верхнюю координату из                        окно терминала. Терминал-ширина Указывает ширину терминала                        окно. Терминал-Высота Указывает высоту терминала                        окно. 7.3.4 Компонент Строительство —————————- Большой настраиваемость приходит обеспечивается компонентов. Дерево Компоненты формирует пользовательский интерфейс. * * Контейнеры компоненты, которые может содержать другие компоненты, и всегда есть единственный корень компонент, который экземпляр * * холст контейнера.    Компоненты создаются в файле темы, предваряя тип Компонент со знаком '+':    '+ Метка {текст = «GRUB» шрифта = «Aqui 11» Цвет = «# 8FF»} «    свойства компонента определяются как «имя = значение» (пробел окружающих лексем не является обязательным и игнорируется), где * значение * могут быть:    * Одно слово (например, «выравнивание = центр», «Цвет = # FF8080»),    * Кавычки (например, «текст =» Привет, мир! »«), Или    * Кортеж (например, «preferred_size = (120, 80)»). 7.3.5 Список компонентов ——————– Ниже список компонентов и свойств, которые они поддержка.    * Этикетка этикетка отображает строку текста.      Свойства:      ID SET, чтобы «timeout», чтобы отобразить время, прошедшее                     к автоматической загрузке из записи по умолчанию.      текст Текст, отображаемый. Если «ID» устанавливается на                     »timeout« И не «текст» имущество установлен, то                     количество секунд будет показано. Если установлено                     »@ KEYMAP_SHORT @«, »@ KEYMAP_MIDDLE @« или                     »@ KEYMAP_LONG @«, затем предопределенный клавиша                     информация будет отображаться.      шрифт шрифт, используемый для отображения текста.      цвет цвет текста.      выровнять горизонтальное выравнивание текста в                     компонентом. Варианты «влево», «центр» и                     »Правильно«.      видно Набор для «ложной», чтобы скрыть метку.    * Изображение компонент, который отображает изображение. Изображение масштабируется до      соответствовать компонент.      Свойства:      подать Полный путь к файлу изображения, чтобы загрузить.    * Progress_bar Отображает горизонтально ориентированный индикатор. Он может      быть оказана с помощью простых твердых заполнено прямоугольники, или с использованием пара      из пиксельная стиле коробки.      Свойства:      ID SET, чтобы «timeout», чтобы отобразить время, прошедшее                     к автоматической загрузке из записи по умолчанию.      fg_color цвет переднего плана для простого цветом                     оказание.      bg_color цвет фона для обычного цветом                     оказание.      border_color цвет границы для простого цветом                     оказание.      text_color цвет текста.      bar_style стилизованный спецификации коробки для рамы                     прогресс бар. Пример:                     »Progress_frame _ *. PNG« Если значение равно                     »Highlight_style«, то не в стиле коробки не будет                     показано на рисунке.      highlight_styleThe стиле спецификация ящик для подчеркнул                     область прогресс-бар. Это поле будет                     используется, чтобы нарисовать только выделенную область                     бар, и будет увеличена в размерах, как в баре                     близится к завершению. Пример: ». Progress_hl _ * PNG«.                     Если значение равно «bar_style», то нет                     стиле коробки будут показаны.      highlight_overlayIf эта опция установлена ​​в «правда», а затем                     Выделите поле побочные кусочки (каждый ломтик исключением                     центр ломтик) будут перекрывать окно кадра                     боковые срезы. И центр ломтик                     Выделите поле может двигаться всю дорогу (сверху                     внизу), разрабатываются на центральной долькой                     Врезка. Таким образом, мы можем сделать прогресс бар                     с круглыми краями, так что не будет бесплатно                     пространство от подсветки к раме в верхней и                     нижние полосы прокрутки позиции. По умолчанию это «ложь».      шрифт шрифт, используемый для прогресс-бар.      текст Текст, отображаемый в строке прогресса. Если                     ID Progress Bar установлен на «timeout» и                     Значение этого свойства устанавливается в                     »@ TIMEOUT_NOTIFICATION_SHORT @«,                     »@ TIMEOUT_NOTIFICATION_MIDDLE @« или                     »@ TIMEOUT_NOTIFICATION_LONG @«, затем GRUB воля                     обновить это свойство с информативным сообщением                     по мере приближения времени ожидания.    * Circular_progress Отображает круговой индикатор прогресса.      Появление этого компонента определяется двумя изображениями:      * Центр * изображение и * тик * изображение. Центр изображения, как правило,      больше, и будет обращено в центре компонента. Около      длина окружности внутри компонента, тик изображения      будет обращено определенное количество раз, в зависимости от      Свойства компонента.      Свойства:      ID SET, чтобы «timeout» для отображения времени                             прошло с автоматической багажнике                             запись по умолчанию.      center_bitmap имя файла изображения, чтобы привлечь в                             центр компонента.      tick_bitmap имя файла изображения, чтобы привлечь для                             делений.      num_ticks The клещей номер, который составляют полный                             круг.      ticks_disappear логическое значение, указывающее тик                             знаки должны постепенно появляются, или                             постепенно исчезают как * значения *                             * конец приближается *. Укажите «правда» или                             »Ложный«. По умолчанию это «ложь».      start_angle положение первой отметкой в                             появляются или исчезают. Измеряется в                             »попугаев«, 1 «попугай» = 1/256                             полный круг. Используйте значения «XXX град» или                             »Ххх \ xc2 \ XB0«, чтобы установить угол в                             градусов.    * Boot_menu Отображает меню GRUB загрузки. Это позволяет выбрать предметы      и выполнения их.      Свойства:      item_font шрифт использовать для пункта меню                                    званий.      selected_item_font шрифт использовать для выбранного                                    Пункт меню, или «наследовать» (                                    по умолчанию), чтобы использовать «item_font» для                                    выбранный пункт меню также.      item_color цвет использовать для пункта меню                                    званий.      selected_item_color цвет использовать для выбранного                                    Пункт меню, или «наследовать» (                                    по умолчанию), чтобы использовать «item_color» для                                    выбранный пункт меню также.      icon_width Ширина пункт меню иконок.                                    Иконки масштабируются до указано                                    Размер.      icon_height Высота пункт меню иконок.      item_height высота каждого пункта меню в                                    пикселей.      item_padding объем пространства в пикселях, чтобы                                    оставить на каждой стороне меню                                    пункт содержание.      item_icon_space пространство между пиктограмме элемента                                    и текст заголовка в пикселях.      item_spacing объем пространства, чтобы оставить                                    между пунктами меню, в пикселях.      menu_pixmap_style Шаблон файла изображения для                                    Меню рамка в стиле окно. Пример:                                    »Меню _ *. PNG« (это будет использовать изображения                                    такие как «menu_c.png»,                                    »Menu_w.png«, «menu_nw.png», и т.д.)      item_pixmap_style Шаблон файла изображения для                                    Пункт стиле окно.      selected_item_pixmap_style Шаблон файла изображения для                                    Выбранный пункт изюминкой стиле                                    коробка.      прокрутки Логическое значение, указывающее ли                                    прокрутки должны быть сделаны, если                                    рама и большой палец стиле коробки                                    настроены.      scrollbar_frame Шаблон файла изображения для                                    Вся полоса прокрутки. Пример:                                    »Полоса прокрутки _ *. PNG«      scrollbar_thumb Шаблон файла изображения для                                    прокрутки большого пальца (часть                                    прокрутки, что движется, как прокрутка                                    происходит). Пример:                                    »Scrollbar_thumb _ *. PNG«      scrollbar_thumb_overlay Если эта опция установлена ​​в «истинный»                                    то полоса прокрутки стороне большого пальца                                    ломтики (каждый ломтик исключением                                    центр ломтик) будут накладывать                                    полосы прокрутки боковые рамы ломтики. И                                    центр ломтик                                    scrollbar_thumb может переместить все                                    способ (сверху вниз), будучи                                    обращается на центральной долькой                                    прокрутки кадров. Таким образом, мы можем                                    сделать полосу прокрутки с круглой                                    края, так что не будет бесплатно                                    Пространство от большого пальца к раме                                    в верхней и нижней полосы прокрутки                                    позиции. По умолчанию это «ложь».      scrollbar_slice кусочек меню рамка в стиле бокса                                    в котором полоса прокрутки будет                                    обращается. Возможные значения                                    »Запад«, «центр», «Восток»                                    (По умолчанию). «Запад» - полоса прокрутки                                    будет обращено в западной ломтик                                    (По правому краю). «Восток» -                                    прокрутки будет обращено в                                    восток кусочек (по левому краю).                                    »Центр« - полоса прокрутки будет                                    обращается в центральной секции. Примечание:                                    в случае «центр» нарезать:) Если                                    прокрутки должны быть сделаны, то                                    Ширина загрузочного меню, ввод является                                    снизился по ширине полосы прокрутки в                                    и прокрутки обращается в                                    Правая сторона центральной секции.                                    б) Если прокрутки не будет обращено                                    то ширина пункт меню загрузки по                                    это ширина центральной секции.                                    в) Мы не необходимую потребность в                                    Меню пиксельная окно для отображения                                    полоса прокрутки.      scrollbar_left_pad Левая прокрутки отступы в                                    пикселей. Не используется, если                                    »Scrollbar_slice« является «западу».      scrollbar_right_pad правой полосы прокрутки отступы в                                    пикселей. Не используется, если                                    »Scrollbar_slice« является «восток».      scrollbar_top_pad Верхняя обивка прокрутки в                                    пикселей.      scrollbar_bottom_pad Нижняя полоса прокрутки отступы в                                    пикселей.      видно Набор для «ложной», чтобы скрыть ботинок                                    Меню.    * Холст Холст контейнер, который позволяет вручную размещение      компоненты в нем. Это не меняет позиции своего ребенка      компоненты. Он назначает все дочерние компоненты предпочтительные их размеры.    * HBox * HBox * контейнер нижестоящие слева направо,      чтобы каждая его предпочтительную ширину. Высота каждого ребенка      устанавливается на максимум из предпочтительных высотах всех детей.    * VBox * VBox * контейнер нижестоящие сверху донизу,      чтобы каждая его предпочтительную высоту. Ширина каждого ребенка      устанавливается на максимум из предпочтительных ширин всех детей. 7.3.6 Общие свойства ———————– Следующие свойства поддерживаются всеми компонентами: «Левый»      Расстояние от левой границы контейнера левой границы      объект в любом из трех форматов:      Значение х в пикселях      р% процентах      р% + X смесь обоих «Сверху»      Расстояние от левой границы контейнера левой границы      объект в том же формате. «Ширина»      Ширина объекта в том же формате. «Высота»      Высота объекта в том же формате. «ID»      Идентификатор для компонента. Это может быть любой произвольной      строка. Идентификатор может быть использован скриптами для обозначения различных      компоненты в компоненте GUI дерева. В настоящее время, есть один      Специальная значение идентификатора, что GRUB распознает:      »timeout« Компонент с этим ID будут обновляться GRUB                     и укажет время, прошедшее с автоматической                     сапог записи по умолчанию. Пострадавшие компоненты:                     »Этикетка«, «circular_progress», «progress_bar». Файл: grub.info Узел: Сетевой, следующий: Последовательный порт, Предыдущая: Тема формат, вверх: Топ 8 Загрузка GRUB из сети * Следующие инструкции не работают на * -emu, i386, QEMU, i386-Coreboot, i386-мультизагрузочным, mips_loongson, MIPS-дуговой и mips_qemu_mips    Для создания netbootable каталог, выполните:      GRUB-mknetdir –net-каталог = / SRV / TFTP –subdir = / загрузки / GRUB -d / USR / Lib / GRUB / <платформа>    Например для i386-ПК:      GRUB-mknetdir –net-каталог = / SRV / TFTP –subdir = / загрузки / GRUB -d / USR / Lib / GRUB / i386-ПК    Затем следуйте инструкциям, напечатанным из резьбовыми-mknetdir на настройке Ваш DHCP-сервер.    После GRUB начал, файлы на сервере TFTP будет доступен через »(TFTP) 'устройства.    IP-адрес сервера можно контролировать, изменяя '(TFTP)' имя устройства, на '(TFTP, SERVER-IP). Заметим, что это должно быть изменено и в префиксе и в каких-либо ссылок на название устройства в Файл конфигурации.    GRUB обеспечивает несколько переменных среды, которые могут быть использованы для проверить или изменить поведение PXE устройства. В следующих Описание <интерфейс> является заполнителем для названия сетевого интерфейса (Зависит от платформы): «Net_ <интерфейс> _ip»      IP-адрес сетевого интерфейса в. Только для чтения. «Net_ <интерфейс> _mac»      MAC-адрес сетевого интерфейса в. Только для чтения. «Net_ <интерфейс> _hostname»      Имя хоста клиента обеспечивается DHCP. Только для чтения. «Net_ <интерфейс> _domain»      Доменное имя клиента обеспечивается DHCP. Только для чтения. «Net_ <интерфейс> _rootpath»      Путь к корневой диск клиента обеспечивается DHCP. Только для чтения. «Net_ <интерфейс> _extensionspath»      Путь к дополнительных расширений DHCP поставщиков, предусмотренных DHCP.      Только для чтения. «Net_ <интерфейс> _boot_file»      Имя файла загрузки обеспечивается DHCP. Только для чтения. «Net_ <интерфейс> _dhcp_server_name»      Название DHCP-сервера, ответственного за этих параметров загрузки.      Только для чтения. «Net_default_interface»      Первоначально установлен на имя сетевого интерфейса, который был использован для загрузки      GRUB. Чтение-запись, хотя установка влияет только на интерпретацию      из «net_default_ip 'и' net_default_mac» «Net_default_ip»      IP-адрес интерфейса по умолчанию. Только для чтения. Это псевдоним для      «Чистая _ $ {} net_default_interface _ip. «Net_default_mac»      MAC-адрес интерфейса по умолчанию. Только для чтения. Это псевдоним для      »Чистая _ $ {} net_default_interface _mac. «Net_default_server»      Сервер по умолчанию используется сетевыми дисками (* примечание синтаксис Устройство: :).      Чтение-запись, хотя установка это полезно только перед открытием      сетевое устройство. Файл: grub.info Узел: Последовательный порт, следующий: при включении питания клавиши Продавец, Предыдущая: Сеть, вверх: Топ 9 Использование GRUB с помощью последовательной линии В этой главе описывается, как использовать последовательный поддержку терминала в GRUB.    Если у вас есть много компьютеров или компьютеров без дисплея / клавиатуры, ее может быть очень полезным для управления компьютерами через последовательный связь. Для подключения одного компьютера на другой с помощью последовательной линии, Вы должны подготовить нуль-модем (крест) последовательный кабель, и вы, возможно, потребуется иметь несколько многопортовых плат, если ваш компьютер не имеет дополнительный последовательные порты. Кроме того, эмулятор терминала также требуется, например а Minicom. Обратитесь к руководству вашей операционной системы, для более Информация.    Что касается GRUB, инструкция создать последовательный терминал вполне просто. Вот пример:      GRUB> серийный –unit = 0 = –speed 9600      GRUB> terminal_input серийный; terminal_output серийный    Команда «серийный» инициализирует последовательный блок 0 со скоростью 9600. Серийный блок 0, как правило, называется «COM1», поэтому, если вы хотите, чтобы использовать COM2, необходимо указать «–unit = 1 'вместо этого. Эта команда принимает много других вариантов, поэтому, пожалуйста, обратитесь к * обратите внимание, серийный ::, для более подробной информации.    Команды «terminal_input '(* обратите внимание, terminal_input: :) и «Terminal_output '(* примечание terminal_output: :) выбрать, какой тип терминал, который вы хотите использовать. В приведенном выше случае, терминал будет последовательного терминала, но вы также можете передать консоль для команды, а «Terminal_input последовательную консоль. В этом случае терминал, в котором вы нажмите любую клавишу будет выбран в качестве GRUB терминала. В примере выше, обратите внимание, что вы должны поставить обе команды в той же командной строке, как вы потеряете возможность вводить команды в консоли после Первая команда.    Тем не менее, обратите внимание, что GRUB предполагает, что ваш эмулятор терминала совместим с VT100 по умолчанию. Это верно для большинства терминала эмуляторы в настоящее время, но вы должны пройти опцию , чтобы –dumb Команда если ваш эмулятор терминала VT100 не-совместимый или орудия Несколько VT100 управляющие последовательности. Если указать эту опцию, то GRUB предоставляет вам альтернативный интерфейс меню, потому что нормального меню требуется несколько причудливые черты вашего терминала. Файл: grub.info узел: Продавец-силовые на клавиши, Next: Изображения, Пред: Последовательный порт, Up: Top 10 Использование GRUB с Power-On ключей поставщиков * Некоторые производители ноутбуков предоставляют дополнительную мощность-на кнопку, которая сапоги другой ОС. GRUB поддерживает такие кнопки с «GRUB_TIMEOUT_BUTTON ', «GRUB_TIMEOUT_STYLE_BUTTON ',' GRUB_DEFAULT_BUTTON», и Переменные GRUB_BUTTON_CMOS_ADDRESS по умолчанию в / GRUB (* обратите внимание, Простой Конфигурация: :). «GRUB_TIMEOUT_BUTTON ',' GRUB_TIMEOUT_STYLE_BUTTON», и «GRUB_DEFAULT_BUTTON 'используются вместо соответствующих Переменные без суффикса _BUTTON при включении с помощью специального Кнопка. «GRUB_BUTTON_CMOS_ADDRESS» является конкретного производителя и частично конкретной модели. Значения известные GRUB команды являются: <Dell XPS M1330M>      121: 3 <Dell XPS M1530>      85: 3 <Dell Latitude E4300>      85: 3 <Asus EeePC 1005PE>      84: 1 (подтверждено)    Чтобы воспользоваться всеми преимуществами этой функции, установить GRUB в MBR (* Примечание Установка GRUB GRUB с помощью установить: :).    Если у вас есть ноутбук, который имеет аналогичную функцию, а не в выше Список не могли бы вы выяснить ваш адрес и внести свой вклад? Чтобы узнать адрес сделать следующее:    * Загрузитесь    * Судо Modprobe NVRAM           Судо кошка / DEV / NVRAM | XXD> normal_button.txt    * Загрузочный помощью кнопки поставщика    * Судо Modprobe NVRAM           Судо кошка / DEV / NVRAM | XXD> normal_vendor.txt    Затем сравните эти текстовые файлы и найти, где немного было переключаться. Например в случае Dell XPS было:      байт 0x47: 20 → 28    Это немного число 3, как видно из следующей таблицы: 0 01 1 02 2 04 3 08 4 10 5 20 6 40 7 80    0x47 является десятичных 71. Linux сокращение реализации NVRAM первый 14 байт КМОП. Так реальным адресом байт CMOS 71 + 14 = 85 Так полная Адрес 85: 3 Файл: grub.info узел: Изображения, следующий: Ядро ограничения размера изображения, Пред: Продавец Power-On ключи, Up: Вверх 8 Загрузка GRUB из сети * Следующие инструкции не работают на * -emu, i386, QEMU, i386-Coreboot, i386-мультизагрузочным, mips_loongson, MIPS-дуговой и mips_qemu_mips    Для создания netbootable каталог, выполните:      GRUB-mknetdir –net-каталог = / SRV / TFTP –subdir = / загрузки / GRUB -d / USR / Lib / GRUB / <платформа>    Например для i386-ПК:      GRUB-mknetdir –net-каталог = / SRV / TFTP –subdir = / загрузки / GRUB -d / USR / Lib / GRUB / i386-ПК    Затем следуйте инструкциям, напечатанным из резьбовыми-mknetdir на настройке Ваш DHCP-сервер.    После GRUB начал, файлы на сервере TFTP будет доступен через »(TFTP) 'устройства.    IP-адрес сервера можно контролировать, изменяя '(TFTP)' имя устройства, на '(TFTP, SERVER-IP). Заметим, что это должно быть изменено и в префиксе и в каких-либо ссылок на название устройства в Файл конфигурации.    GRUB обеспечивает несколько переменных среды, которые могут быть использованы для проверить или изменить поведение PXE устройства. В следующих Описание <интерфейс> является заполнителем для названия сетевого интерфейса (Зависит от платформы): «Net_ <интерфейс> _ip»      IP-адрес сетевого интерфейса в. Только для чтения. «Net_ <интерфейс> _mac»      MAC-адрес сетевого интерфейса в. Только для чтения. «Net_ <интерфейс> _hostname»      Имя хоста клиента обеспечивается DHCP. Только для чтения. «Net_ <интерфейс> _domain»      Доменное имя клиента обеспечивается DHCP. Только для чтения. «Net_ <интерфейс> _rootpath»      Путь к корневой диск клиента обеспечивается DHCP. Только для чтения. «Net_ <интерфейс> _extensionspath»      Путь к дополнительных расширений DHCP поставщиков, предусмотренных DHCP.      Только для чтения. «Net_ <интерфейс> _boot_file»      Имя файла загрузки обеспечивается DHCP. Только для чтения. «Net_ <интерфейс> _dhcp_server_name»      Название DHCP-сервера, ответственного за этих параметров загрузки.      Только для чтения. «Net_default_interface»      Первоначально установлен на имя сетевого интерфейса, который был использован для загрузки      GRUB. Чтение-запись, хотя установка влияет только на интерпретацию      из «net_default_ip 'и' net_default_mac» «Net_default_ip»      IP-адрес интерфейса по умолчанию. Только для чтения. Это псевдоним для      »Чистая _ $ {} net_default_interface _ip. «Net_default_mac»      MAC-адрес интерфейса по умолчанию. Только для чтения. Это псевдоним для      »Чистая _ $ {} net_default_interface _mac. «Net_default_server»      Сервер по умолчанию используется сетевыми дисками (* примечание синтаксис Устройство: :).      Чтение-запись, хотя установка это полезно только перед открытием      сетевое устройство. Файл: grub.info Узел: Последовательный порт, следующий: при включении питания клавиши Продавец, Предыдущая: Сеть, вверх: Топ 9 Использование GRUB с помощью последовательной линии В этой главе описывается, как использовать последовательный поддержку терминала в GRUB.    Если у вас есть много компьютеров или компьютеров без дисплея / клавиатуры, ее может быть очень полезным для управления компьютерами через последовательный связь. Для подключения одного компьютера на другой с помощью последовательной линии, Вы должны подготовить нуль-модем (крест) последовательный кабель, и вы, возможно, потребуется иметь несколько многопортовых плат, если ваш компьютер не имеет дополнительный последовательные порты. Кроме того, эмулятор терминала также требуется, например а Minicom. Обратитесь к руководству вашей операционной системы, для более Информация.    Что касается GRUB, инструкция создать последовательный терминал вполне просто. Вот пример:      GRUB> серийный –unit = 0 = –speed 9600      GRUB> terminal_input серийный; terminal_output серийный    Команда «серийный» инициализирует последовательный блок 0 со скоростью 9600. Серийный блок 0, как правило, называется «COM1», поэтому, если вы хотите, чтобы использовать COM2, необходимо указать »–unit = 1 'вместо этого. Эта команда принимает много других вариантов, поэтому, пожалуйста, обратитесь к * обратите внимание, серийный ::, для более подробной информации.    Команды «terminal_input '(* обратите внимание, terminal_input: :) и «Terminal_output '(* примечание terminal_output: :) выбрать, какой тип терминал, который вы хотите использовать. В приведенном выше случае, терминал будет последовательного терминала, но вы также можете передать консоль для команды, а «Terminal_input последовательную консоль. В этом случае терминал, в котором вы нажмите любую клавишу будет выбран в качестве GRUB терминала. В примере выше, обратите внимание, что вы должны поставить обе команды в той же командной строке, как вы потеряете возможность вводить команды в консоли после Первая команда.    Тем не менее, обратите внимание, что GRUB предполагает, что ваш эмулятор терминала совместим с VT100 по умолчанию. Это верно для большинства терминала эмуляторы в настоящее время, но вы должны пройти опцию , чтобы –dumb Команда если ваш эмулятор терминала VT100 не-совместимый или орудия Несколько VT100 управляющие последовательности. Если указать эту опцию, то GRUB предоставляет вам альтернативный интерфейс меню, потому что нормального меню требуется несколько причудливые черты вашего терминала. Файл: grub.info узел: Продавец-силовые на клавиши, Next: Изображения, Пред: Последовательный порт, Up: Top 10 Использование GRUB с Power-On ключей поставщиков * Некоторые производители ноутбуков предоставляют дополнительную мощность-на кнопку, которая сапоги другой ОС. GRUB поддерживает такие кнопки с «GRUB_TIMEOUT_BUTTON ', «GRUB_TIMEOUT_STYLE_BUTTON ',' GRUB_DEFAULT_BUTTON», и Переменные GRUB_BUTTON_CMOS_ADDRESS по умолчанию в / GRUB (* обратите внимание, Простой Конфигурация: :). «GRUB_TIMEOUT_BUTTON ',' GRUB_TIMEOUT_STYLE_BUTTON», и «GRUB_DEFAULT_BUTTON 'используются вместо соответствующих Переменные без суффикса _BUTTON при включении с помощью специального Кнопка. «GRUB_BUTTON_CMOS_ADDRESS» является конкретного производителя и частично конкретной модели. Значения известные GRUB команды являются: <Dell XPS M1330M>      121: 3 <Dell XPS M1530>      85: 3 <Dell Latitude E4300>      85: 3 <Asus EeePC 1005PE>      84: 1 (подтверждено)    Чтобы воспользоваться всеми преимуществами этой функции, установить GRUB в MBR (* Примечание Установка GRUB GRUB с помощью установить: :).    Если у вас есть ноутбук, который имеет аналогичную функцию, а не в выше Список не могли бы вы выяснить ваш адрес и внести свой вклад? Чтобы узнать адрес сделать следующее:    * Загрузитесь    * Судо Modprobe NVRAM           Судо кошка / DEV / NVRAM | XXD> normal_button.txt    * Загрузочный помощью кнопки поставщика    * Судо Modprobe NVRAM           Судо кошка / DEV / NVRAM | XXD> normal_vendor.txt    Затем сравните эти текстовые файлы и найти, где немного было переключаться. Например в случае Dell XPS было:      байт 0x47: 20 → 28    Это немного число 3, как видно из следующей таблицы: 0 01 1 02 2 04 3 08 4 10 5 20 6 40 7 80    0x47 является десятичных 71. Linux сокращение реализации NVRAM первый 14 байт КМОП. Так реальным адресом байт CMOS 71 + 14 = 85 Так полная Адрес 85: 3 Файл: grub.info узел: Изображения, следующий: Ядро ограничения размера изображения, Пред: Продавец Power-On ключи, Up: Вверх 11 файлов изображений GRUB * GRUB состоит из нескольких изображений: выбор начальной загрузки изображений для начиная GRUB различными способами, образ ядра, и набор модулей которые в сочетании с образом ядра для формирования основного изображения. Вот Краткий обзор из них. «Boot.img»      На компьютерных систем BIOS, этот образ Первая часть GRUB, чтобы начать.      Она написана в главной загрузочной записи (MBR) или в загрузочном секторе      из раздела. Потому загрузки ПК сектор 512 байт, размер      этот образ именно 512 байт.      Единственная функция «boot.img», чтобы прочитать первый сектор      ядро изображение с локального диска и переход к нему. Из-за размера      ограничение, «boot.img» не может понять любой файловой системы      Структура, так что «GRUB установить» жёстко расположение сначала      сектор базовой изображения в «boot.img» при установке GRUB. «Diskboot.img»      Это изображение используется в качестве первого сектора базовой изображение при      загрузку с жесткого диска. Она считывает остаток основного изображения в      память и запускает ядро. Так обращение файловая система не      еще нет, он кодирует местоположение основного изображения, используя      Блок формат списка. «Cdboot.img»      Это изображение используется в качестве первого сектора базовой изображение при      загрузку с компакт-диска. Он выполняет ту же функцию,      »Diskboot.img. «Pxeboot.img»      Это изображение используется в качестве начала основного изображения при загрузке с      сети с использованием PXE. * Обратите внимание, сети ::. «Lnxboot.img»      Это изображение может быть помещен в начале основного изображения для того, чтобы      сделать GRUB взгляд достаточно как ядра Linux, что он может быть загружен с      LILO с помощью '=' изображения раздел. «Kernel.img»      Это изображение содержит основные средства во время выполнения GRUB в: основы      для устройства и обработки файлов, переменных окружения, спасательной      Режим командной строки анализатор, и так далее. Это редко используется непосредственно,      но встроенный в всех основных изображений. «Core.img»      Это ядро ​​образ GRUB. Он построен динамически из      образ ядра и произвольный список модулей в «шпилек-mkimage»      Программа. Как правило, он содержит достаточно модулей для доступа      '/ Загрузки / GRUB », и загружает все остальное (в том числе обращения меню,      Возможность загружать операционные системы целевых и так далее) из      Файловая система во время выполнения. Модульная конструкция позволяет дамп      чтобы быть небольшим, так как области диска, на котором она должна быть      установлен часто, как малые, как 32 Кб.      * Примечание установки BIOS :: Подробно о котором ядро ​​изображение может      быть установлены на ПК системы. '* .mod'      Все остальное в GRUB находится в динамически загружаемых модулей.      Они часто загружаются автоматически, или встроенный в ядро ​​изображения      если они имеют важное значение, но также может быть загружена вручную с помощью      Команда 'insmod' (* примечание insmod: :). Для GRUB Наследие пользователей ===================== GRUB 2 имеет другую конструкцию из GRUB Legacy, и так соответствий с изображениями раньше, не может быть точным. Тем не менее, GRUB Наследие пользователи часто задают вопросы в плане они знакомы, и так здесь краткое руководство к тому, как GRUB 2 Изображения относятся к этому. 'Этап 1'      Этап 1 из GRUB наследие было очень похоже на «boot.img» в GRUB 2,      и они выполняют ту же функцию. '* _stage1_5 »      В GRUB Legacy, функции этапа 1.5 в том, чтобы включать в себя достаточно      Файловая система код, чтобы позволить гораздо больше Стадия 2 следует читать      обычная файловая система. В этом отношении, его функция была аналогична      »Core.img» в GRUB 2. Тем не менее, «core.img» является гораздо более способными      чем этап 1.5 был; так как он предлагает оболочки восстановления, иногда      можно восстановить вручную в случае, если он не может загрузить      любые другие модули, например, если номера разделов изменились.      »Core.img« построен в более гибким способом, что позволяет GRUB 2 в      поддержка чтения модулей из передовых типов дисковых таких как LVM и      Рейд.      GRUB Наследие может работать только с 1 этап и этап 2 в некоторое ограниченное      конфигурации, в то время как GRUB 2 требуется «core.img» и не может работать      без этого. «Stage2»      GRUB 2 не имеет одноступенчатый 2 изображения. Вместо этого она загружает модули из      '/ Загрузки / GRUB «во время выполнения. «Stage2_eltorito»      В GRUB 2, изображения для загрузки с компакт-дисков в настоящее время      построены с использованием «cdboot.img 'и' 'core.img, убедившись, что      ядро изображение содержит модуль 'iso9660'. Это, как правило, лучше, чтобы      использовать программу 'GRUB-mkrescue' для этого. «Nbgrub»      Там пока еще нет эквивалента для «nbgrub» в GRUB 2; она использовалась      по Etherboot и некоторых других сетевых загрузчиков. «Pxegrub»      В GRUB 2, изображения для PXE загрузки по сети в настоящее время строится с помощью      »Pxeboot.img 'и' core.img», убедившись, что ядро ​​изображений      содержит 'PXE' и pxecmd модулей. * Обратите внимание, сети ::. Файл: grub.info Узел: Основные ограничения размера изображения, Далее: Файловая система, Пред: Изображения, Up: Вверх 12 Основные размеры изображений ограничение * Сильно ограниченные платформы:    * I386-ПК (нормальный и PXE): размер ядра изображений (сжатый) является      ограничивается 458 240 байт. kernel.img (.text + .data + .bss,      несжатый) ограничена 392704 байт. Размер модуля      (Без сжатия) + kernel.img (.text + .data, несжатый) является      ограничивается размером непрерывный кусок в 1М адресу.    * Sparc64-ieee1275: kernel.img (.text + .data + .bss) + модули +      256 (стек) + 2M (куча) ограничивается доступного пространства на 0x4400.      На большинстве платформ это просто 3 или 4 метра с ieee1275 отображает только так      много.    * I386-ieee1275: kernel.img (.text + .data + .bss) + модулей      ограничивается доступной памяти на 0x10000, в большей 596K    Слегка ограниченные платформы:    * * -xen: Ограничено только адрес пространства и объем оперативной памяти.    * I386-QEMU: kernel.img (.text + .data + .bss) ограничивается 392 704      байт. (Core.img будет ограничен размером ROM, но это неограниченное      на QEMU    * Все платформы EFI: ограниченные смежных размера оперативной памяти и, возможно,      ошибки прошивки    * Coreboot и мультизагрузочным. kernel.img (.text + .data + .bss) является      ограничивается 392 704 байт. размер модуля ограничена размером      непрерывный кусок в 1М адресу.    * Mipsel-Loongson (ELF), MIPS (эль) -qemu_mips (ELF): если в несжатом:      kernel.img (.text + .data) + модули ограничено на пространстве от      80200000 вперед, если сжатый: kernel.img (.text + .data,      несжатый) + модули (несжатых) + (модули + kernel.img      (.text + .data)) (Сжатый) + распаковки ограничен      пространство от 80200000 вперед    * Mipsel-Loongson (Flash), MIPS (эль) -qemu_mips (Flash): kernel.img      (.text + .data) + Модули ограничено на пространстве от 80200000      вперед core.img (конечная) ограничивается размером вспышки (512K на yeeloong      и fulooong)    * MIPS-дуга: если несжатый: kernel.img (.text + .data) ограничивается      пространство от 8bd00000 вперед модулей + манекен декомпрессор      ограничивается пространством с 8bd00000 назад, если сжатый:      kernel.img (.text + .data, несжатый) ограничивается пространством      от 8bd00000 вперед модулей (без сжатия) + (модулей +      kernel.img (.text + .data)) (сжатый, выравнивается 1М) + 1M      (Декомпрессор + рабочее пространство) ограничен на пространстве от      8bd00000 назад    * PowerPC-ieee1275: kernel.img (.text + .data + .bss) + модулей      ограничивается доступного пространства на 0x200000 Файл: grub.info Узел: Файловая система, следующий: интерфейс, Предыдущая: Основные ограничения размера изображения, вверх: Топ 13 Синтаксис и семантика файловой GRUB использует специальный синтаксис для определения дисков, которые могут быть доступ BIOS. Из-за ограничений BIOS, GRUB не может отличить между IDE, ESDI, SCSI, или других. Вы должны знать, какой себя BIOS Устройство эквивалентно каком устройстве ОС. Как правило, это будет ясно, если вы видите файлы в устройстве или использовать команду 'поиск' (* примечание Поиск: :). * Меню: * Синтаксис Устройство :: Как указать устройства Синтаксис * Имя файла :: Как указать файлы Синтаксис * Черный список :: Как определить блок списки Файл: grub.info Узел Синтаксис Устройство, Next: Файл синтаксис имени, вверх: Файловая система 13.1 Как указать устройства =========================== Синтаксис устройство, как это:      (УСТРОЙСТВО [, PARTMAP-NAME1PART-NUM1 [, PARTMAP-NAME2PART-NUM2 [, …]]])    '[]' Означает параметр является необязательным. Устройства зависит от диска Водитель в использовании. BIOS и EFI диски используют либо «FD» или «HD» с последующим значный, как «fd0 ', или' CD '. AHCI, PATA (ATA), крипто, USB использовать имя водителя с последующим числом. Memdisk и ведущий ограничиваются одной диск и таким образом, это refered просто имя драйвера. RAID-(MD), ofdisk (Ieee1275 и NAND), LVM (LVM), ЛДМ, Virtio (vdsk) и arcdisk (дуга) использовать внутренняя имя диска с префиксом имени драйвера. Кроме того просто «NAND» относится к диску с псевдонимом «NAND». Конфликты решаются суффикс число, если necessarry. Запятые должны быть экранированы. Loopback использует любое имя, указанный командой 'замыкания' в. Hostdisk использует имена указано в device.map тех пор, как это вид [КЛОХ] D [0-9] * или hostdisk / <устройство ОС>. Для крипто и RAID (MD) Кроме того, вы можете использовать Синтаксис <имя драйвера> UUID / <UUID>. Для LVM Кроме того, вы можете использовать Синтаксис lvmid / <объем-группу UUID> / <объем-UUID>.      (Fd0)      (Hd0)      (CD)      (Ahci0)      (Ata0)      (Crypto0)      (Usb0)      (Cryptouuid / 123456789abcdef0123456789abcdef0)      (Mduuid / 123456789abcdef0123456789abcdef0)      (LVM / системы корень)      (Lvmid / F1ikgD-2RES-306G-il9M-7iwa-4NKW-EbV1NV / eLGuCQ-L4Ka-XUgR-sjtJ-ffch-bajr-fCNfz5)      (MD / myraid)      (MD / 0)      (Ieee1275 / диск2)      (Ieee1275 PCI @ 1F \, 0 / IDE @ d / диск @ 2)      (NAND)      (Memdisk)      (Хост)      (Myloop)      (Hostdisk DEV / ПДД)    ЧАСТЬ-NUM представляет собой номер раздела устройства, начиная от один. PARTNAME является обязательным, но рекомендуется, так как диск может иметь несколько partmaps на высшем уровне. Задание третьего и последующих компонент, который вы можете получить доступ к подразделов.    Синтаксис »(hd0) 'представляет используя весь диск (или MBR когда Установка GRUB), в то время как синтаксис »(hd0,1)« представляет с помощью первой раздел диска (или загрузочный сектор раздела При установка GRUB).      (Hd0, msdos1)      (Hd0, msdos1, msdos5)      (Hd0, msdos1, bsd3)      (Hd0, netbsd1)      (Hd0, gpt1)      (Hd0,1,3)    Если вы включили поддержку сети, специальные диски '(ПРОТОКОЛ [, сервер])', также доступны. Поддерживаемые протоколы «HTTP» и «TFTP». Если сервер не указан, значение переменной окружения Используется «net_default_server. Перед использованием сетевой диск, вы должны инициализации сети. * Обратите внимание, сети ::, для дальнейшей информации.    При загрузке GRUB с компакт-диска, '(CD)' доступен. * Примечание Изготовление GRUB загрузочный CD-ROM ::, для деталей. Файл: grub.info Узел: Имя файла синтаксиса, Следующий: Блок синтаксис список, Предыдущая: Синтаксис Устройство, вверх: Файловая система 13.2 Как указать файлы ========================= Есть два способа указать файлы, по «абсолютное имя файла» и по «Блок-лист».    Абсолютное имя файла напоминает Unix абсолютное имя файла, используя '/' для разделителя каталогов (не '\', как в DOS). Одним из примеров является '(Hd0,1) /boot/grub/grub.cfg. Это означает, что файл /boot/grub/grub.cfg в первом разделе первого жесткого диска. Если вы опустите устройство назвать в абсолютном имени файла, GRUB использует GRUB в «корневое устройство» неявно. Так что, если вы установите корневое устройство, скажем, '(hd1,1) «по Команда 'корень установить = (hd1,1) »(* примечание набор: :), то' / загрузки / ядра» является так же, как '(hd1,1) / загрузки / ядра ».    На ZFS файловой первый компонент путь должен быть ОБЪЕМ «@» [ПАНОРАМА]. Так «/rootvol@snap-129/boot/grub/grub.cfg» относится подать /boot/grub/grub.cfg в снимок тома «rootvol» с именем «Оснастку 129». Скользящий '@' после имени тома является обязательным, даже если снимок имя опущено. Файл: grub.info Узел: Блок синтаксис список, Предыдущая: Синтаксис файла имя до: Файловая система 13.3 Как указать блок списки =============================== Список блок используется для указания файла, который не фигурирует в файловой системе, как Chainloader. Синтаксис »[OFFSET] + Длина " - удалить "] [terminal1]           [Terminal2] ...      Перечислите или выберите входной терминал.      Без аргументов, список активных и доступных входных клемм.      С '' --append, добавить названные терминалы в список активных      входные терминалы; любой из них может быть использован, чтобы обеспечить ввод в обзорной.      С "--remove", удалить названные терминалы из активного списка.      При отсутствии вариантов, но список имен терминалов, делайте только перечисленные      Имена терминалов активные. Файл: grub.info Узел: terminal_output, следующий: TERMINFO, Предыдущая: terminal_input, вверх: Общие команды 16.2.3 terminal_output ----------------------  - Команда: terminal_output ['--append "|" - удалить "] [terminal1]           [Terminal2] ...      Перечислите или выберите выходной терминал.      Без аргументов, список активных и доступные выходные клеммы.      С '' --append, добавить названные терминалы в список активных      Выходные терминалы; все из них будут получать выход из GRUB.      С "--remove", удалить названные терминалы из активного списка.      При отсутствии вариантов, но список имен терминалов, делайте только перечисленные      Имена терминалов активные. Файл: grub.info Узел: TERMINFO, Предыдущая: terminal_output, вверх: Общие команды 16.2.4 TERMINFO ---------------  - Команда: TERMINFO [-a | -u | -v] [термин]      Определить возможности вашего терминала, давая имя      запись в базе данных TERMINFO, который должен примерно соответствуют      Переменная 'термин «окружающая среда в Unix.      Имеющиеся в настоящее время типы терминалов являются "VT100", "VT100 цвета",      "Ieee1275" и "тупой". Если вам нужны другие типы терминалов, пожалуйста,      свяжитесь с нами, чтобы обсудить лучший способ включить поддержку их в      GRUB.      "-a" ("--ascii»), «-u '(' --utf8 '), И' -v '(' --visual-utf8 ')      Варианты управления отображением текста не-ASCII. "-a" Указывает      ASCII-терминал только; "-u" Определяет логически упорядоченная UTF-8; и      "-v" Определяет "визуально-приказал UTF-8" (другими словами, расположенные      таким образом, что эмулятор терминала без поддержки двунаправленного текста      будет отображаться справа налево текст в надлежащем порядке; это не      действительно правильное UTF-8, но обходной путь).      Если опции или тип терминала не указан, текущий терминал      тип выводится. Файл: grub.info Узел: команды командной строки и ввода меню, Следующая: команды сети, Предыдущая: Общие команды, Up: Команды 16.3 Список команд ввода командной строки и меню ================================================== === Эти команды могут использоваться в командной строке и в пункты меню. Если вы забыли команду, вы можете запустить команду 'помощь' (* примечание помощь: :). * Меню: * [:: Регистрация типов файлов и сравнить значения * ACPI :: Столы нагрузки ACPI * Подлинность :: Проверьте пользователь находится в списке пользователей * Background_color :: указан цвет фона для активного терминала * Background_image :: нагрузки фоновое изображение для активного терминала * Badram :: Фильтр плохих регионы памяти * Список блокировок :: Распечатать список блока * Загрузочный :: Запуск операционной системы * Кошка :: Показать содержимое файла * Chainloader :: Сеть-сработал другой загрузчик * Ясно :: Очистить экран * Cmosclean :: Очистить бит в CMOS * cmosdump :: Dump CMOS содержание * Cmostest :: Тест бит CMOS * CMP :: Сравнение двух файлов * CONFIGFILE :: Загрузить файл конфигурации * CPUID :: Проверьте характеристиках процессора * CRC :: Вычислить или проверить CRC32 контрольных сумм * Cryptomount :: Установите крипто устройство * Дата :: Показать или установить текущую дату и время * Devicetree :: Загрузить дерево устройство капля * Недоверие :: Удаление Публичных из надежных ключей * Drivemap :: Карта привод к другому * Эхо :: Отображение строки текста * Eval :: Оценка agruments как команды GRUB * Экспорт :: Экспорт переменную окружения * Ложной :: Ничего не делать, но безуспешно * Gettext :: Перевести строку * Gptsync :: Заполните MBR на основе записей GPT * Остановка :: Выключите компьютер * Hashsum :: Вычислить или проверить хэш суммы * помощь :: Показать справочные сообщения * Initrd :: Загрузите INITRD Linux * Initrd16 :: Загрузите INITRD Linux (16-битный режим) * Insmod :: Вставьте модуль * Keystatus :: регистрация ключевую статус модификатора * Linux :: Загрузить ядро ​​Linux * Linux16 :: Загрузить ядро ​​Linux (16-битный режим) * list_env :: Список переменных в блоке окружающей среды * List_trusted :: Список доверенных открытых ключей * load_env :: Load переменные из блока окружающей среды * LoadFont :: Загрузка файлов шрифтов * Замыкания :: Сделать устройство из образа файловой системы * Ls ​​:: Список устройств или файлы * lsfonts :: Список загружен шрифты * lsmod :: Показать загруженные модули * Md5sum :: Вычислить или проверить MD5-хэш * Модуль Модуль :: нагрузки для мультизагрузочной ядра * Мультизагрузочным :: совместимый ядра нагрузки мультизагрузочным * Nativedisk :: Переключить на водителей родных дисков * Обычный :: Введите нормальный режим * Normal_exit :: Выход из нормального режима * parttool :: Изменить записи таблицы разделов * Пароль :: указан открытым текстом пароль * Password_pbkdf2 :: Установить хэш пароля * Играть :: Играть мелодию * Зонд :: Получить Информация устройство * Pxe_unload :: Выгрузка окружающей среды PXE * Прочитанные :: Чтение ввода пользователя * Перезагрузка :: Перезагрузите компьютер * Регулярное выражение :: Тест, если регулярное выражение соответствует строке * Rmmod :: Удалить модуль * Save_env :: Сохранить переменные окружающей среды блока * Поиск :: Поиск устройства по файлам, этикетки, или UUID * SendKey :: подражать нажатия клавиш * Установить :: Установить переменную окружения * Sha1sum :: Вычислить или проверить SHA1 хэш * Sha256sum :: Вычислить или проверить хэш SHA256 * Sha512sum :: Вычислить или проверить хэш SHA512 * Сон :: Подождите в течение указанного количества секунд * Источник :: Читать конфигурационный файл в этом же контексте * Тест :: регистрация типов файлов и сравнить значения * Правда не :: Делать нечего, успешно * Доверие :: Добавить открытый ключ в список доверенных ключей * Не установлено :: отключенное переменной среды * Uppermem :: Установите верхнюю размер памяти * Verify_detached :: Убедитесь, отстраненную цифровой подписи * videoinfo :: Список доступных режимов видео Файл: grub.info Узел: [, следующий: ACPI, вверх: командной строки и команд меню входа 16.3.1 [ --------  - Команда: '[' выражение ']'      Псевдоним для 'испытательной выражение "(* тест Примечание: :). Файл: grub.info Узел: ACPI, следующий: аутентификации, Prev: [, вверх: командной строки и команд меню входа 16.3.2 ACPI -----------  - Команда: ACPI ['-1' | '-2']           ['--exclude = Table1, ... | "- нагрузка только = table1, ...]           ['--oemid = ID'] ['--oemtable = таблица'] ['--oemtablerev = оборотов']           ['--oemtablecreator = Автором'] ['--oemtablecreatorrev = оборотов']           ['--no-EBDA'] имя_файла ...      Современные системы BIOS обычно реализации Advanced Configuration      и питанием (ACPI), и определить различные таблицы, описывающие      Интерфейс между ACPI-совместимым операционной системы и      прошивки. В некоторых случаях таблицы, предлагаемые по умолчанию работают только      а при определенных операционных систем, и это может быть необходимо, чтобы      заменить некоторые из них.      Как правило, эта команда заменит Описание Корневая система      Указатель (RSDP) в Расширенная области данных BIOS, чтобы указать на новый      столы. Если параметр '--no-EBDA' используется, новые таблицы будет      Известно только GRUB, но может быть использован EFI эмуляции GRUB в. Файл: grub.info Узел: аутентификации, рядом: background_color, Предыдущая: ACPI, вверх: командной строки и команд меню входа 16.3.3 аутентификацию -------------------  - Команда: аутентификации [Список пользователей]      Проверьте пользователь находится в USERLIST или перечисленные в стоимости      переменная '' суперпользователя. См * Примечание суперпользователя :: для правильного списка пользователя      Формат. Если "суперпользователя" пуст, эта команда возвращает истину.      * Примечание безопасности ::. Файл: grub.info Узел: background_color, следующий: background_image, Предыдущая: аутентификации, вверх: командной строки и команд меню входа 16.3.4 background_color -----------------------  - Команда: background_color цвет      Набор цвет фона для активного терминала. Для действительного цвета      Характеристики см * Примечание цвета: формат файла темы. Фон      цвет может быть изменен только при использовании "gfxterm» для вывода на терминал.      Эта команда устанавливает цвет пустых областей без текста. Текст      Цвет фона управляется переменными окружения      COLOR_NORMAL, COLOR_HIGHLIGHT, MENU_COLOR_NORMAL,      MENU_COLOR_HIGHLIGHT. * Примечание Специальные переменные среды ::. Файл: grub.info Узел: background_image, следующий: badram, Предыдущая: background_color, вверх: командной строки и команд меню входа 16.3.5 background_image -----------------------  - Команда: background_image [['--mode' 'растянуть' | 'нормальный'] файл]      Загрузите фоновое изображение для активного терминала из файла. Изображение      растягивается, чтобы заполнить весь экран, если опция "--mode '' нормальный '      дано. Без аргументов удалить в настоящее время загружены фон      изображение. Фоновое изображение может быть изменен только при использовании "gfxterm"      для вывода на терминал. Файл: grub.info Узел: badram, следующий: черный список, Предыдущая: background_image, вверх: командной строки и команд меню входа 16.3.6 badram -------------  - Команда: badram значение адреса, маски [, значение адреса, маски ...]      Фильтр из плохой памяти.    Эта команда уведомляет менеджер памяти, указанный регионы ОЗУ должны быть отфильтрованы (как правило, потому что они повреждены). Это остается в силе после ядро ​​полезной нагрузки был загружен GRUB, а Пока загружается ядро ​​получает свое Карта памяти из GRUB. Ядра, что Поддержите это включает Linux, GNU Mach, ядро ​​FreeBSD и Мультизагрузочный ядра в целом.    Синтаксис такой же, как это предусмотрено при помощи утилиты Memtest86 + (Http://www.memtest.org/): список адрес / маска пар. Учитывая адрес страницы выровнен и пара базовый адрес / маска, если все биты страница краю адрес, включены по маске матче с Базовый адрес, это означает, эта страница для фильтрации. Этот синтаксис делает легко представить модели, которые часто приводят повреждения памяти, за счет физического распределения ячеек памяти. Файл: grub.info Узел: черный список, следующий: ботинок, Предыдущая: badram, вверх: командной строки и команд меню входа 16.3.7 черный список ----------------  - Команда: черный список файлов      Распечатать список блока (* примечание синтаксис Черный список :) для ФАЙЛ. Файл: grub.info Узел: загрузки, следующий: кошка, Пред: Черный Список, Up: Команды ввода командной строки и меню 16.3.8 загрузки -----------  - Команда: загрузки      Загрузите ОС или цепной загрузчик, который был загружен. Необходимо только      если работает полностью интерактивной командной строки (это подразумевается в      конец пункта меню). Файл: grub.info Узел: кошка, следующий: Chainloader, Предыдущая: загрузки, до: командной строки и команд меню входа 16.3.9 кошка ----------  - Команда: кошка ['--dos'] файл      Отображение содержимого файла FILE. Эта команда может быть полезна      чтобы напомнить вам о вашей корневой раздел ОС:           GRUB> кошка / и т.д. / Fstab      Если опция "--dos" используется, то возврат каретки / новая линия      пар будет отображаться как простой новой строки. В противном случае,      возврат каретки будет отображаться как управляющего символа ('<г>'), чтобы      сделать его легче увидеть, когда проблемы загрузки вызваны файла      отформатирован с использованием окончаний DOS-стиль линии. Файл: grub.info Узел: Chainloader, Next: четкие, Предыдущая: кошка, Up: Команды ввода командной строки и меню 16.3.10 Chainloader -------------------  - Команда: Chainloader ['--force'] файл      Загрузить файл в цепной погрузчика. Как и любой другой файл, загруженного      Файловая система код, он может использовать черный список обозначений (* обратите внимание, блок      Синтаксис список: :), чтобы захватить первый сектор текущего раздела      с '1'. Если указать опцию '--force', то загрузить файл      насильно, имеет ли он правильный подпись или нет. Это      требуется, если вы хотите, чтобы загрузить дефектный загрузчик, например ШОС      UnixWare 7.1. Файл: grub.info Узел: ясно, следующий: cmosclean, Предыдущая: Chainloader, Up: Команды ввода командной строки и меню 16.3.11 ясно -------------  - Команда: ясно,      Очистите экран. Файл: grub.info Узел: cmosclean, следующий: cmosdump, Предыдущая: четкие, Up: Команды ввода командной строки и меню 16.3.12 cmosclean -----------------  - Команда: cmosclean байт: бит      Ясно значение бита в CMOS на месте BYTE: БИТ. Эта команда      доступны только на платформах, поддерживающих CMOS. Файл: grub.info Узел: cmosdump, следующий: cmostest, Предыдущая: cmosclean, Up: командной строки и команды меню входа 16.3.13 cmosdump ----------------  - Самосвалы: CMOS содержание      Самосвал полное содержание CMOS как шестнадцатеричные значения. Эта команда      доступны только на платформах, поддерживающих CMOS. Файл: grub.info Узел: cmostest, следующий: CMP, Предыдущая: cmosdump, Up: командной строки и команды меню входа 16.3.14 cmostest ----------------  - Команда: cmostest байт: бит      Тест значение бита в CMOS на месте BYTE: БИТ. Статус Выход есть      нулю, если бит установлен, не равен нулю в противном случае. Эта команда доступна      только на платформах, которые поддерживают CMOS. Файл: grub.info Узел: CMP, рядом: CONFIGFILE, Предыдущая: cmostest, Up: командной строки и команды меню входа 16.3.15 CMP -----------  - Команда: CMP file1 file2      Сравните файл file1 с файлом file2. Если они отличаются      размер, печатать размеры, как это:           Отличаются в размере: 0x1234 [Foo], 0x4321 [бар]      Если размеры равны, но байты в смещение отличаются, то      печатать байт, как это:           Отличаются по смещению 777: 0xbe [Foo], 0xEF [бар]      Если они полностью идентичны, ничего не будет напечатано. Файл: grub.info Узел: CONFIGFILE, следующий: CPUID, Предыдущая: CMP, вверх: команды ввода командной строки и меню 16.3.16 CONFIGFILE ------------------  - Команда: CONFIGFILE файл      Загрузить файл в качестве конфигурационного файла. Если файл определяет любое меню      записи, а затем показать меню, содержащее их немедленно. Любой      переменной среды изменения, сделанные командами в файл не будет      сохраняется после возвращения "CONFIGFILE. Файл: grub.info Узел: CPUID, следующий: CRC, Предыдущая: CONFIGFILE, вверх: командной строки и команд меню входа 16.3.17 CPUID -------------  - Команда: CPUID [-l]      Проверьте особенностей процессора. Эта команда доступна только на x86      системы.      С помощью опции "-l ', вернуться верно, если процессор поддерживает длинные режиме      (64-бит).      Если вызывается без параметров, эта команда в настоящее время ведет себя так, как будто это      был вызван с '-l'. Это может измениться в будущем. Файл: grub.info Узел: CRC, следующий: cryptomount, Предыдущая: CPUID, вверх: командной строки и команд меню входа 16.3.18 CRC -----------  - Команда: CRC аргумент ...      Псевдоним для 'hashsum --hash crc32 аргумент ...'. См команду 'hashsum "      (* Примечание hashsum: :) для полного описания. Файл: grub.info Узел: cryptomount, следующий: Дата, Пред: CRC, Up: Команды ввода командной строки и меню 16.3.19 cryptomount -------------------  - Команда: cryptomount устройство | '-u' UUID | '-a' | '-b'      Установки доступ к зашифрованным устройства. При необходимости, парольная фраза      просил в интерактивном режиме. Вариант УСТРОЙСТВО настраивает конкретные личинку      Устройство (* примечание именования: :); Опция '-u' UUID настраивает      Устройство с указанным UUID; Опция '-a' настраивает всех обнаруженных      зашифрованные устройства; Опция '-b' настраивает все Гели контейнеры,      есть флаг загрузки набора.      GRUB suports устройства зашифрованные с использованием LUKS и Гели. Обратите внимание, что      необходимые модули (LUKS и Гели) должны быть загружены вручную, прежде чем      эта команда может быть использована. Файл: grub.info Узел: Дата, следующий: devicetree, Пред: cryptomount, Up: Команды ввода командной строки и меню 16.3.20 Дата ------------  - Команда: Дата [[год-] месяц день] [час: минута [: секунды      Без аргументов, печатает текущую дату и время.      В противном случае, взять текущую дату и время, изменить какие-либо элементы      указано в качестве аргументов, и установить результат, как новой даты и      Время. Например, «дата 01-01» будет установлен текущий месяц и день      1 января, но оставить год, час, минута и секунда      без изменений. Файл: grub.info Узел: devicetree, следующий: недоверие, Предыдущая: дата, до: командной строки и команд меню входа 16.3.21 Linux ————-  - Команда: devicetree файл      Загрузите дерево устройство каплю (.dtb) из файловой системы для последующего использования      Ядро Linux. Не выполнять слияние с любого дерева устройств      поставляется прошивки, а заменяет его полностью. * Заметка      GNU / Linux ::. Файл: grub.info Узел: недоверие, следующий: drivemap, Предыдущая: devicetree, вверх: командной строки и команд меню входа 16.3.22 недоверие —————-  - Команда: недоверие pubkey_id      Удалить открытого ключа PUBKEY_ID из ключей GRUB в доверенных ключей.      PUBKEY_ID это последние четыре байта (восьми шестнадцатеричных цифр),      Ключ ID GPG v4, который также выход «list_trusted '(* примечание      list_trusted: :). Вне GRUB, ключ ID могут быть получены с помощью      »GPG –fingerprint '). Эти клавиши используются для проверки подписи      когда check_signatures переменная установлена ​​в 'исполнение'      (* Примечание: check_signatures :), а по некоторым вызовами      «Verify_detached '(* примечание verify_detached: :). * Примечание Использование цифрового      Подписи ::, для получения более подробной информации. Файл: grub.info Узел: drivemap, Next: эхо, Пред: недоверие, Up: Команды ввода командной строки и меню 16.3.23 drivemap —————-  - Команда: drivemap '-l' | '-r' | ['- с'] from_drive to_drive      Без вариантов, карта диска FROM_DRIVE к приводным TO_DRIVE.      Это необходимо, когда вы цепи загрузить некоторые операционные системы, такие      а DOS, если такая ОС находится на не-первый диск. Для      удобство, любой раздел суффикс на диске игнорируется, так что вы      можно смело использовать $ {} корень в качестве спецификации привода.      С помощью опции '-s', выполните обратного преобразования, а также, обмен      два привода.      С помощью опции »-l ', список текущих сопоставлений.      С помощью опции '-r', сбросить все отображения значений по умолчанию.      Например:           drivemap -s (hd0) (hd1) Файл: grub.info Узел: эхо, Next: Eval, Предыдущая: drivemap, вверх: командной строки и команд меню входа 16.3.24 эхо ————  - Команда: эхо ['-n'] ['-e'] строка …      Дисплей требуемый текст и, если опция '-n' не используется,      задний новую строку. Если имеется более чем одна строка, то они      разделенных пробелами на выходе. Как обычно в командах GRUB,      переменные могут быть заменены с помощью «$ {VAR}.      Опция '-e' позволяет интерпретация обратный слеш.      Следующие последовательности признаны:      '\\'           обратный слэш      '\'           оповещения (BEL)      '\ С'           подавить конечные новую линию      '\ F'           прогон страницы      '\ П'           Новая линия      '\ Г'           возврат каретки      '\ Т »           горизонтальная табуляция      '\ V'           вертикальная табуляция      При интерпретации обратный слеш, обратный слэш любым      другой персонаж будет печатать, что характер. Файл: grub.info Узел: Eval, следующий: экспорт, Предыдущая: эхо, вверх: командной строки и команд меню входа 16.3.25 Eval ————  - Команда: Eval строка …      Соединить вместе аргументы, используя единое пространство в качестве разделителя и      оценить результат, последовательности команд GRUB. Файл: grub.info Узел: экспорт, следующий: ложь, Предыдущая: Eval, Up: Команды ввода командной строки и меню 16.3.26 экспорт ————–  - Команда: экспорт envvar      Экспорт переменной ENVVAR среды. Экспортируемые переменные      видна файлов конфигурации, загруженных дочерняя помощью      «CONFIGFILE. Файл: grub.info Узел: ложь, следующий: Gettext, Предыдущая: экспорт, вверх: командной строки и команд меню входа 16.3.27 ложным ————-  - Команда: ложь      Ничего не делать, но безуспешно. В основном это полезно в управлении      конструкции, такие как «если» и «то время» (* обратите внимание, как Shell-скрипты: :). Файл: grub.info Узел: Gettext, следующий: gptsync, Предыдущая: ложные, Up: Команды ввода командной строки и меню 16.3.28 Gettext —————  - Команда: Gettext строка      Перевести строку в текущем языке.      Текущий код языка хранится в переменной 'язык' в      Среда GRUB (в * обратите внимание, Ланг: :). Перевод файлов в формате МО      считываются из «locale_dir '(* Примечание: locale_dir :), обычно      '/ Загрузки / GRUB / локали. Файл: grub.info Узел: gptsync, следующий: прекращение, Предыдущая: Gettext, вверх: командной строки и команд меню входа 16.3.29 gptsync —————  - Команда: gptsync устройство [раздел [+/- [введите]]] …      Диски, использующие GUID Partition Table (GPT), также есть наследие      (Master Boot Record, MBR) таблицы разделов для совместимости с      BIOS и со старыми операционными системами. Наследие MBR можно только      представляют собой ограниченное подмножество записей разделов GPT.      Эта команда заполняет наследие MBR с указанного раздела      записи на устройстве. Могут быть использованы до трех разделов.      ТИП код MBR тип раздела; Приставка с «0x», если вы хотите, чтобы      введите это в шестнадцатеричном виде. Разделитель между перегородкой и      ТИП может быть »+», чтобы сделать раздел активным, или '-', чтобы сделать его      неактивным; только один раздел может быть активным. Если оба сепаратор      и тип опущен, то раздел будет неактивным. Файл: grub.info Узел: остановка, следующий: hashsum, Предыдущая: gptsync, вверх: командной строки и команд меню входа 16.3.30 остановка ————  - Команда: остановка «–no-APM»      Команда останавливает компьютер. Если опция '–no-APM »является      указано, ни один звонок АРМ BIOS не выполняется. В противном случае компьютер      выключается при помощи APM. Файл: grub.info Узел: hashsum, следующий: помощь, Назад: Остановка, вверх: командной строки и команд меню входа 16.3.31 hashsum —————  - Команда: hashsum «–hash« хеш »–keep текущей '–uncompress           »–check 'Файл [' –prefix 'реж] | файл …      Вычислить или проверки хеш файлов. Хэш типа выбирается вариант      «–hash. Поддерживаемые хэши: «adler32 ',' crc64 ',' CRC32 ',      »Crc32rfc1510 ',' crc24rfc2440 ',' MD4 ',' MD5 ',' ripemd160 ',' SHA1 ',      «Sha224 ',' sha256 ',' sha512 ',' SHA384 ',' tiger192 ',' Тигр ',      »Tiger2 ',' водоворот '. Опция '–uncompress «распаковывает файлы      перед вычислением хэш.      При список файлов задан, хэш каждого файла вычисляется и      печатается, а затем имя файла, каждый файл с новой строки.      Когда опция –check дано, оно указывает на файл, который содержит      Список Имя хэша, пар в том же формате, используется UNIX md5sum      Команда. Опция '–prefix' может быть использован для каталога, в котором      файлы находятся. Хэш проверка останавливается после первого      несоответствие было обнаружено, если не было дано опция '–keep текущих.      код выхода '$?' установлен в 0, если хэш проверка проходит успешно. Если      это не удается, '$?' устанавливается в ненулевое значение. Файл: grub.info Узел: помощь, Далее: Initrd, Предыдущая: hashsum, Up: командной строки и команды меню входа 16.3.32 помощь ————  - Команда: помощь [шаблон …]      Дисплей полезную информацию о встроенных командах. Если ты не      указать шаблон, эта команда показывает краткое описание всех      Доступные команды.      Если указать какой-либо модели, она отображает больше информации о      каждой из команд, чьи имена начинаются с этих образцов. Файл: grub.info Узел: Initrd, следующий: initrd16, Предыдущая: помощь, Up: командной строки и команды меню входа 16.3.33 Initrd ————–  - Команда: Initrd файл      Загрузите начальный электронный диск для ядра Linux изображения и установить      Соответствующие параметры в области настройки Linux в памяти. Это может      можно использовать только после команды «Linux» (* примечание Linux: :) был      запустить. Смотрите также отметить, * GNU / Linux ::. Файл: grub.info Узел: initrd16, следующий: insmod, Предыдущая: Initrd, Up: командной строки и команды меню входа 16.3.34 initrd16 —————-  - Команда: initrd16 файл      Загрузите начальный электронный диск для Linux, образ ядра должна быть загружена в      16-битный режим, и установить соответствующие параметры в настройках Linux      Площадь в память. Это может быть использован только после команды «linux16»      (* Примечание linux16: :) была запущена. Смотрите также отметить, * GNU / Linux ::.      Эта команда доступна только на x86 системах. Файл: grub.info Узел: insmod, следующий: keystatus, Предыдущая: initrd16, вверх: командной строки и команд меню входа 16.3.35 insmod ————–  - Команда: insmod модуль      Вставьте динамический модуль GRUB называемый модуль. Файл: grub.info Узел: keystatus, следующий: Linux, Предыдущая: insmod, вверх: командной строки и команд меню входа 16.3.36 keystatus —————–  - Команда: keystatus ['–shift'] ['–ctrl'] ['–alt']      Вернуться верно, если сдвиг, клавиши-модификаторы управления, или Alt проводятся      вниз, по просьбе вариантов. Это полезно в сценарии, чтобы      позволяют некоторый контроль пользователя над поведением без того, чтобы ждать      нажатие клавиши.      Проверка ключей модификатора статус поддерживается только на некоторых платформах.      Если вызывается без параметров, команда возвращает «keystatus»      истинно, если и только если ключ проверки состояния модификаторов поддерживается. Файл: grub.info Узел: Linux, следующий: linux16, Предыдущая: keystatus, вверх: командной строки и команд меню входа 16.3.37 Linux ————-  - Команда: Linux File …      Загрузите образ ядра Linux из файла. Остальная часть линии      прошло дословно как «ядра командной строки». Любое Initrd должны быть      перезагружается после использования этой команды (* примечание INITRD: :).      На x86 системах, ядро ​​будет загружаться с помощью 32-разрядной загрузки      Протокол. Обратите внимание, что это означает, что параметр загрузки 'VGA =' будет      не работает; если вы хотите установить специальный режим видео, вы должны      использовать команды GRUB, такие как «набор gfxpayload = 1024×768» или «установить      gfxpayload = держать »(сохранить тот же режим, который используется в GRUB) вместо.      GRUB может автоматически обнаруживать некоторые виды использования «VGA = 'и перевести      им соответствующие настройки gfxpayload. «Linux16»      Команда (* примечание linux16: :) избежать этого ограничения. Файл: grub.info Узел: linux16, следующий: list_env, Предыдущая: Linux, вверх: командной строки и команд меню входа 16.3.38 linux16 —————  - Команда: linux16 файл …      Загрузите образ ядра Linux из файла в 16-битном режиме. Остальные      строка передается дословно как «ядра командной строки». Любой      Initrd должен быть перезагружен после использования этой команды (* примечание      initrd16: :).      Ядро будет загружена с использованием традиционного 16-битный загрузки      Протокол. Как и в обход проблемы с «VGA = 'описано в      * Примечание Linux ::, это позволяет загрузку некоторые другие программы, которые      осуществить протокол загрузки Linux для удобства.      Эта команда доступна только на x86 системах. Файл: grub.info Узел: list_env, Следующая: list_trusted, Предыдущая: linux16, Up: Команды ввода командной строки и меню 16.3.39 list_env —————-  - Команда: list_env ['–file' файл]      Перечислите все переменные в файле блока среды. * Заметка      Окружающая среда блок ::.      Опция '–file' подавляет расположение по умолчанию      среда блок. Файл: grub.info Узел: list_trusted, рядом: load_env, Предыдущая: list_env, Up: Команды ввода командной строки и меню 16.3.40 list_trusted ——————–  - Команда: list_trusted      Перечислите все открытые ключи доверяют GRUB для проверки подписей.      Выход в ключевых v4 формате отпечатков пальцев GPG (т.е., выход      из «GPG –fingerprint '). Младшие четыре байта (в прошлом      восемь шестнадцатеричных цифр) может быть использован в качестве аргумента «недоверия»      (* Внимание недоверие: :). * Примечание Использование цифровых подписей ::, для более      Информация о использует для этих ключей. Файл: grub.info Узел: load_env, следующий: LoadFont, Пред: list_trusted, Up: Команды ввода командной строки и меню 16.3.41 load_env —————-  - Команда: load_env ['–file' файл] ['–skip-SIG']           [Whitelisted_variable_name] …      Загрузите все переменные из файла блока окружения в      окружающая среда. * Обратите внимание, блок среды ::.      Опция '–file' подавляет расположение по умолчанию      среда блок.      Опция '–skip-SIG «пропускает проверку подписи, даже если      значение переменной среды «check_signatures» установлен в      »Соблюдение» (* примечание check_signatures: :).      Если один или несколько имен переменных предоставляются в качестве аргументов, они      интерпретируется как белый список переменных, чтобы загрузить из      среда блок файла. Переменные, установленные в файле, но нет      в белый список игнорируются.      Опция '–skip-SIG »следует использовать с осторожностью, и всегда должны      использоваться вместе с белый список допустимых величин,      Значения должны быть установлены. Отказ в приеме на тщательно выстроенной      белый список, может привести в чтении вредоносный значение в критической      переменные среды из файла, такие как установка      »Check_signatures = нет», изменяя «префикс» загрузиться с      неожиданное место или нет вообще, и т.д.      При использовании с осторожностью, '–skip-SIG »и белый список позволяют      администратору настроить систему для загрузки только подписали      конфигурации, но, чтобы позволить пользователю выбрать один из нескольких      конфигурации и позволяют «один выстрел» попытки загрузки и      »Savedefault« поведение. * Примечание Использование цифровых подписей ::, для более      Информация. Файл: grub.info Узел: LoadFont, следующий: кольцевой, Предыдущая: load_env, вверх: командной строки и команд меню входа 16.3.42 LoadFont —————-  - Команда: LoadFont файл …      Загрузите указанные файлы шрифтов. Если абсолютный путь не задан, файл      Предполагается, чтобы быть в каталоге 'префикс $ / шрифты «с суффиксом» .pf2 »      прилагается. * Примечание шрифты: формат файла теме. Файл: grub.info Узел: кольцевой, Next: Ls, Предыдущая: LoadFont, вверх: командной строки и команд меню входа 16.3.43 замыкания —————-  - Команда: шлейф ['-d'] файл устройства      Сделать устройство устройства по имени соответствуют содержанию      образ файловой системы в ФАЙЛ. Например:           замыкания loop0 / путь / к / изображение           Ls (loop0) /      С помощью опции «-d», удалять устройства ранее созданного с помощью этого      Команда. Файл: grub.info узел: Ls, рядом: lsfonts, Предыдущая: кольцевой, Up: командной строки и команд меню входа 16.3.44 Ls ———-  - Команда: Ls [аргумент …]      Список устройств или файлы.      Без аргументов, напечатать все устройства, известные GRUB.      Если аргумент имя устройства в круглых скобках (* примечание      Синтаксис устройства: :), а затем распечатать имя файловой системе, что      Устройство.      Если аргумент каталог, указанный в качестве абсолютного имени файла      (* Примечание Имя файла Синтаксис: :), то список содержимого, что      Каталог. Файл: grub.info узел: lsfonts, рядом: lsmod, Предыдущая: Ls, вверх: командной строки и команд меню входа 16.3.45 lsfonts —————  - Команда: lsfonts      Список загруженных шрифтов. Файл: grub.info Узел: lsmod, следующий: md5sum, Пред: lsfonts, вверх: командной строки и команд меню входа 16.3.46 lsmod ————-  - Команда: lsmod      Показать список загруженных модулей. Файл: grub.info Узел: md5sum, следующий: модуль, Пред: lsmod, Up: Команды ввода командной строки и меню 16.3.47 md5sum ————–  - Команда: md5sum аргумент …      Псевдоним для 'hashsum –hash MD5 аргумент …'. См команду 'hashsum «      (* Примечание hashsum: :) для полного описания. Файл: grub.info Узел: модуль, следующий: мультизагрузочным, Пред: md5sum, Up: Команды ввода командной строки и меню 16.3.48 модуль ————–  - Команда: модуль [–nounzip] файл [аргументы]      Загрузите модуль для мультизагрузочной образ ядра. Остальная часть линии      прошло дословно, как в командной строке модуля. Файл: grub.info Узел: мультизагрузочным, следующий: nativedisk, Предыдущая: Модуль, вверх: командной строки и команд меню входа 16.3.49 мультизагрузочным —————–  - Команда: мультизагрузочным [–quirk-плохо-ляп]           [–quirk-Модули-после-ядра] файл …      Загрузите мультизагрузочная образ ядра из файла. Остальная часть линии      прошло дословно как «ядра командной строки». Любой модуль должен быть      перезагружается после использования этой команды (* модуль Примечание: :).      Некоторые ядра имеют известные проблемы. Вы должны указать -quirk- * для      те. -quirk-плохо-ляп это проблема видел в нескольких продуктах      что они включают в себя информацию загрузки ляп с неверными данными в      ELF файлов. GRUB до 0.97, а некоторые пользовательские строит предпочитаемый ELF      Информация в то время как 0,97 и GRUB 2 использования ляп. Используйте эту опцию для      игнорировать кладж. Известные пострадавшие системы: старый Solaris, SkyOS.      -quirk-модули-после-ядра необходимо для ядер, нагрузка на      относительно высокая адрес, например 16MiB знак и не может справиться с      Модули фаршированные между 1MiB марки и начале ядра.      Известный afftected системы: VMWare. Файл: grub.info Узел: nativedisk, следующий: нормальный, Предыдущая: мультизагрузочным, вверх: командной строки и команд меню входа 16.3.50 nativedisk ——————  - Команда: nativedisk      Переход от встроенного дисковых драйверов в родные. Действительно полезный      только на платформах, где оба прошивки и диски родные дисковые      имеется. В настоящее время i386-ПК, i386-EFI, i386-ieee1275 и      x86_64-EFI. Файл: grub.info Узел: нормальный, следующий: normal_exit, Предыдущая: nativedisk, вверх: командной строки и команд меню входа 16.3.51 нормальный ————–  - Команда: нормальный [файл]      Введите нормальный режим и отображение меню GRUB.      В нормальном режиме, команды, файловой системы модулей, и криптографии      модули загружаются автоматически, и сценарий полный GRUB парсер      доступен. Другие модули могут быть явно загружены с помощью      »Insmod« (* примечание insmod: :).      Если файл указан, то команды будут читать из этого файла.      В противном случае, они будут читать с '$ префикса / grub.cfg », если она существует.      «Нормальный» может быть вызвана из нормального режима, создания вложенных      окружающая среда. Это больше обычного использовать файлу конфигурации (* примечание      CONFIGFILE: :) для этого. Файл: grub.info Узел: normal_exit, следующий: parttool, Предыдущая: нормальный, вверх: командной строки и команды меню входа 16.3.52 normal_exit ——————-  - Команда: normal_exit      Выход нормальный режим (* обратите внимание, нормально: :). Если этот экземпляр в обычном режиме      не вложены в другой, а затем вернуться в режим восстановления. Файл: grub.info Узел: parttool, следующий: пароль, Предыдущая: normal_exit, вверх: командной строки и команд меню входа 16.3.53 parttool —————-  - Команда: команды parttool разделов      Сделать различные модификации записей в таблице разделов,.      Каждая команда либо логическое вариант, в этом случае он должен быть      следуют с '+' или '-' (без пробелов), чтобы включить или      отключить эту опцию, иначе это принимает значение в виде      «КОМАНДА = ЗНАЧЕНИЕ '.      В настоящее время, «parttool» полезен только на таблицы разделов DOS (также      известный как Master Boot Record, MBR) или. На этих таблиц разделов,      следующие команды:      »Загрузочный« (логическое)           Когда включен, это делает выбранный раздел будет активным           (Загрузочный) раздел на диске его, очищая флаг активности на           все другие разделы. Эта команда ограничена _primary_           перегородки.      «Тип» (значение)           Изменить тип существующего раздела. Значение должно быть           Количество в диапазоне 0-0xFF (префикс с '0x', чтобы ввести его в           шестнадцатеричное).      »Скрытый« (логическое)           При включении этой скрывает выбранный раздел, установив           »Скрытые« немного в раздел типа кода; когда отключена,           показывает выбранную раздел по очистке этого бита. Это           полезно только при загрузке DOS или Wwindows и несколько первичных           Существует FAT разделов в один диск. Смотрите также * примечание           DOS / Windows ::. Файл: grub.info Узел: пароль, Далее: password_pbkdf2, Пред: parttool, Up: Команды ввода командной строки и меню 16.3.54 пароль —————-  - Команда: пароль пользователя четко пароль      Определить пользовательский имени пользователя с паролем CLEAR-пароль. * Заметка      Безопасность ::. Файл: grub.info Узел: password_pbkdf2, следующий: игра, Предыдущая: пароль, вверх: командной строки и команд меню входа 16.3.55 password_pbkdf2 ———————–  - Команда: password_pbkdf2 пользователь хэш-пароль      Определить пользователя с именем пользователя с паролем хэш-HASHED пароль. Использование      »GRUB-mkpasswd-PBKDF2 '(* примечание Вызов GRUB-mkpasswd-PBKDF2: :), чтобы      генерировать хэши паролей. * Примечание безопасности ::. Файл: grub.info Узел: игра, следующий: зонд, Предыдущая: password_pbkdf2, вверх: командной строки и команд меню входа 16.3.56 игра ————  - Команда: игра файл | темп [pitch1 Длительность1] [pitch2 duration2] …      Играет мелодию      Если аргумент имени файла (* примечание синтаксис Имя файла: :), играть      мелодия записаны в нем. Формат файла является первым темп, как      неподписанных 32bit прямой порядок байтов число, то пары знака 16bit      число прямой порядок байтов для высоты и длительности пар.      Если аргументы ряд чисел, играть встроенный мелодию.      Темп базовой для всех нот продолжительности. 60 дает 1 секунда      база, 120 дает половину второй базы и т.д. Смолы являются Гц. Установите      Шаг в 0, чтобы произвести отдохнуть. Файл: grub.info Узел: зонд, следующий: pxe_unload, Предыдущая: игра, вверх: командной строки и команд меню входа 16.3.57 зонд ————-  - Команда: зонд ['–set' VAR]           «–driver» | «- Partmap» | «- FS '|' - FS-UUID '|' - метка 'устройство      Получить информацию об устройстве. Если опция '–set', то назначить      привести к переменной VAR, в противном случае печати информации на экране. Файл: grub.info Узел: pxe_unload, следующий: читать, Предыдущая: зонд, до: командной строки и команд меню входа 16.3.58 pxe_unload ——————  - Команда: pxe_unload      Выгрузка окружающей среды PXE (* обратите внимание, Сеть: :).      Эта команда доступна только в системах PC BIOS. Файл: grub.info Узел: читать, Next: перезагрузка, Предыдущая: pxe_unload, вверх: командной строки и команд меню входа 16.3.59 чтения ————  - Команда: прочитайте [VAR]      Читайте строку ввода от пользователя. Если VAR переменной среды      дается, установить эту переменную окружения в строке ввода, что      читали, без завершающего символа новой строки. Файл: grub.info Узел: перезагрузка, следующий: регулярное выражение, Предыдущая: читать, Up: командной строки и команд меню входа 16.3.60 перезагрузка ————–  - Команда: перезагрузка      Перезагрузите компьютер. Файл: grub.info Узел: регулярное выражение, следующий: rmmod, Предыдущая: перезагрузка, вверх: командной строки и команд меню входа 16.3.61 регулярное выражение ————–  - Команда: регулярное выражение ['–set' [номер:] VAR] регулярное выражение строку      Тест, если регулярное выражение совпадает REGEXP строка. Поддержанный      регулярные выражения POSIX.2 расширенных регулярных выражений. Если      Опция '–set', то магазин NUMBERth соответствует подвыражения в      Переменная VAR. Подвыражения нумеруются в порядке их      открытие скобки, начиная с '1'. ЧИСЛО по умолчанию '1'. Файл: grub.info Узел: rmmod, следующий: save_env, Предыдущая: регулярное выражение, вверх: командной строки и команд меню входа 16.3.62 rmmod ————-  - Команда: rmmod Модуль      Удалить загруженный модуль. Файл: grub.info Узел: save_env, следующий: поиск, Предыдущая: rmmod, вверх: командной строки и команд меню входа 16.3.63 save_env —————-  - Команда: save_env ['–file' файл] VAR …      Сохранить названные переменные из окружающей среды к окружающей среде      Блок файл. * Обратите внимание, блок среды ::.      Опция '–file' подавляет расположение по умолчанию      среда блок.      Эта команда будет работать успешно, даже если окружающая среда      переменная check_signatures установлен в 'исполнение' (* примечание      check_signatures: :), так как он пишет на диск и не изменяют      Поведение на основе GRUB любым содержанием диска, которые были прочитаны.      Это можно изменить с цифровой подписью файл блок среды      изнутри GRUB с помощью этой команды, так, что его подпись будет      больше не действует на последующие сапог. Уход должны быть приняты в      такие продвинутые конфигурации, чтобы избежать оказания систему      загружается. * Примечание Использование цифровых подписей ::, для более      Информация. Файл: grub.info Узел: поиск, Далее: SendKey, Предыдущая: save_env, вверх: командной строки и команд меню входа 16.3.64 Поиск ————–  - Команда: поиск ['–file' | '- метка' | '- FS-UUID'] ['–set' [VAR]]           ['–no-Дискеты'] название      Поиск по файлу устройства ('-f', '–file'), файловая система этикетки ('-l',      »–label '), Или файловая система UUID (' -u ',' –fs-UUID«).      Если опция '–set' используется, первое устройство найдено устанавливается как      значение переменной среды VAR. Переменная по умолчанию 'корень'.      Опция '–no-дискеты' предотвращает поиске гибких устройств, которые      может быть медленным.      »Search.file ',' search.fs_label» и «search.fs_uuid 'команды      псевдонимы для '–file поиск «,» Поиск –label «, и» поиск      –fs-UUID 'соответственно. Файл: grub.info Узел: SendKey, следующий: набор, Пред: поиск, вверх: команды ввода командной строки и меню 16.3.65 SendKey —————  - Команда: SendKey           ['–num'|'–caps'|'–scroll'|'–insert'|'–pause'|'–left-shift'|'–right-shift'|'–sysrq'|'–numkey'|'–capskey'|'–scrollkey'|'–insertkey'|'–left-alt'|'–right-alt'|'–left-ctrl'|'–right-ctrl'           'На' | 'от'] … ['не-главе'] клавиши      Вставьте нажатия клавиш в буфер клавиатуры при загрузке. Иногда      операционная система или по цепочке загрузчик требуется частности      ключи к нажать: например, один, возможно, потребуется нажать      конкретный ключ, чтобы войти в «безопасном режиме», или когда Последовательная загрузка другой      Загрузчик можно отправить нажатия клавиш на него ориентироваться свое меню.      Вы можете обеспечить до 16 нажатий клавиш (длины BIOS      буфер клавиатуры). Нажатие клавиши названия могут быть верхнего или нижнего регистра      буквы, цифры, или взяты из следующей таблицы:      Имя ключа      ————————————————– —————–      побег побег      exclam!      в @      numbersign #      доллар $      процентов%      вставки ^      амперсанд &      Звездочка *      parenleft (      parenright)      минус -      подчеркивают _      равные =      плюс +      Backspace Backspace      Вкладка      bracketleft [      braceleft {      bracketright]      braceright}      Вход Войти      контроль нажмите и отпустите управления      Точка с запятой;      толстой кишки:      цитата «      двойных кавычек »      обратная кавычка '      Тильда ~      переложить нажмите и отпустите левую клавишу Shift      Обратная косая черта \      бар |      запятая,      меньше <      Период.      больше>      слэш /      Вопрос?      RShift нажмите и отпустите правую клавишу Shift      Alt нажмите и отпустите Alt      пространство пробел      CapsLock Caps Lock      F1 F1      F2 F2      F3 F3      F4 F4      F5 F5      F6 F6      F7 F7      F8 F8      F9 F9      F10 F10      F11 F11      F12 F12      num1 1 (цифровая клавиатура)      пит2 2 (цифровая клавиатура)      num3 3 (цифровая клавиатура)      Num4 4 (цифровая клавиатура)      num5 5 (цифровая клавиатура)      Num6 6 (цифровая клавиатура)      num7 7 (цифровая клавиатура)      num8 8 (цифровая клавиатура)      Num9 9 (цифровая клавиатура)      num0 0 (цифровая клавиатура)      numperiod. (Цифровая клавиатура)      numend Конец (цифровая клавиатура)      numdown Вниз (цифровая клавиатура)      numpgdown Page Down (цифровая клавиатура)      numleft левый (цифровая клавиатура)      numcenter 5 с Num Lock неактивен (числовое                                    клавиатура)      numright правой (цифровая клавиатура)      numhome Главная (цифровая клавиатура)      numup Up (цифровая клавиатура)      numpgup Page Up (цифровая клавиатура)      numinsert Вставить (цифровая клавиатура)      numdelete Удалить (цифровая клавиатура)      numasterisk * (цифровая клавиатура)      numminus - (цифровая клавиатура)      numplus + (цифровая клавиатура)      numslash / (цифровая клавиатура)      numenter Enter (цифровая клавиатура)      Удалить Удалить      Вставка Вставка      Главная Главная      Конец Конец      PgDown Page Down      PgUp Page Up      глубоко вниз      вверх вверх      левого      верно-верно      Как клавиш, команда 'SendKey «принимает различные варианты      которые влияют на флаги состояния клавиатуры BIOS. Эти опции принимают      'На' или параметр «выключено», уточнив, что соответствующее положение      Флаг устанавливается или снимается; опуская вариант для данного флага в положение      оставит этот флаг в исходное состояние при загрузке. »–num«,      »–caps ',' –scroll» И «–insert« варианты подражать установка      соответствующий режим, в то время как »–numkey ',' –capskey«,      »–scrollkey» И «–insertkey 'варианты эмулировать нажатия и      удерживая нажатой соответствующую клавишу. Другие варианты флагов состояния являются      пояснений.      Если опция '–no-главе «дается, варианты флагов состояния будет      не имеют никакого влияния на светодиоды клавиатуры.      Если команда 'SendKey' дается несколько раз, то только      последний вызов имеет никакого эффекта.      С «SendKey» манипулирует буфер клавиатуры BIOS, это может привести к      зависает, перезагружается, или другой недостойное поведение на некоторых системах. Если      операционная система или загрузчик, который работает после GRUB использует собственные      драйвер клавиатуры, а не функций клавиатуры BIOS, то      »SendKey« не будет иметь никакого эффекта.      Эта команда доступна только в системах PC BIOS. Файл: grub.info Узел: набор, следующий: sha1sum, Предыдущая: SendKey, вверх: командной строки и команд меню входа 16.3.66 набор ———–  - Команда: установить [envvar = значение]      Установите переменную окружения ENVVAR ценить. Если не вызывается с не      Аргументы, напечатать все переменные окружения с их значениями. Файл: grub.info Узел: sha1sum, следующий: sha256sum, Предыдущая: набор, звонок: команды ввода командной строки и меню 16.3.67 sha1sum —————  - Команда: sha1sum аргумент …      Псевдоним для 'hashsum –hash SHA1 аргумент …'. См команду 'hashsum »      (* Примечание hashsum: :) для полного описания. Файл: grub.info Узел: sha256sum, следующий: sha512sum, Предыдущая: sha1sum, вверх: командной строки и команд меню входа 16.3.68 sha256sum —————–  - Команда: sha256sum аргумент …      Псевдоним для 'hashsum –hash sha256 аргумент …'. См команду 'hashsum «      (* Примечание hashsum: :) для полного описания. Файл: grub.info Узел: sha512sum, следующий: сон, Предыдущая: sha256sum, вверх: командной строки и команд меню входа 16.3.69 sha512sum —————–  - Команда: sha512sum аргумент …      Псевдоним для 'hashsum –hash sha512 аргумент …'. См команду 'hashsum »      (* Примечание hashsum: :) для полного описания. Файл: grub.info Узел: сон, следующий: источник, Предыдущая: sha512sum, вверх: командной строки и команд меню входа 16.3.70 сна ————-  - Команда: спать ['–verbose'] ['–interruptible'] Количество      Спать на счет идет на секунды. Если опция «–interruptible 'дается,      позволяют <ESC>, чтобы прервать сон. С '–verbose' шоу отсчета      оставшихся секунд. Код выхода устанавливается в 0, если время ожидания истекло, и      1, если тайм-аут был прерван <ESC>. Файл: grub.info Узел: источник, следующий: тест, Предыдущая: сон, Up: Команды ввода командной строки и меню 16.3.71 источник ————–  - Команда: исходный файл      Прочитать файл в качестве конфигурационного файла, как если бы его содержимое было      включены непосредственно в файл сорсинга. В отличие от «конфиг»      (* Примечание CONFIGFILE: :), это выполняет содержимое файла без      изменение контекста: какие переменные окружения изменения, сделанные      команды в файле будут сохранены после возвращения «источник», а      меню не будет показано сразу. Файл: grub.info Узел: тест, Next: правда, Предыдущая: Source, Up: Команды ввода командной строки и меню 16.3.72 тест ————  - Команда: тест выражение      Вычислить выражение и возвратить нулевое состояние выхода, если результат правильный,      ненулевой статус в противном случае.      Выражение является одним из:      СТРОКА2 STRING1 '=='           строки равны      СТРОКА1 »! = 'СТРОКА2           строки не равны      СТРОКА1 '<' СТРОКА2           СТРОКА1 лексикографически меньше STRING2      СТРОКА1 '⇐' СТРОКА2           СТРОКА1 лексикографически меньше или равна STRING2      СТРОКА1 '>' СТРОКА2           СТРОКА1 лексикографически больше, чем STRING2      STRING1 '> =' СТРОКА2           СТРОКА1 лексикографически больше или равно STRING2      Integer1 '-eq «ЦЕЛОЕ2           ЦЕЛОЕ1 равна ЦЕЛОМУ2      Integer1 '-й' ЦЕЛОЕ2           ЦЕЛОЕ1 больше или равна integer2      Integer1 '-gt «ЦЕЛОЕ2           ЦЕЛОЕ1 больше integer2      Integer1 '-le «ЦЕЛОЕ2           ЦЕЛОЕ1 меньше или равна integer2      Integer1 '-Это' ЦЕЛОЕ2           ЦЕЛОЕ1 менее integer2      Integer1 '-ne' ЦЕЛОЕ2           ЦЕЛОЕ1 не равна ЦЕЛОМУ2      PREFIXINTEGER1 '-pgt «PREFIXINTEGER2           ЦЕЛОЕ1 больше integer2 после зачистки от общего           нечисловой префикс.      PREFIXINTEGER1 '-plt «PREFIXINTEGER2           ЦЕЛОЕ1 менее integer2 после зачистки от общего           нечисловой префикс.      File1 '-nt «ФАЙЛ2           ФАЙЛ1 новее, чем ФАЙЛЕ2 (время изменения). Опционально           цифровая смещение может быть непосредственно приложены к -nt в этом случае           он будет добавлен в первый раз модификации файла.      File1 '-ot «ФАЙЛ2           ФАЙЛ1 старше ФАЙЛЕ2 (время изменения). Опционально           цифровая смещение может быть непосредственно приложены к -ot в этом случае           он будет добавлен в первый раз модификации файла.      »-d 'Файл           ФАЙЛ существует и является каталогом      '-e' Файл           Файл существует      »-f 'Файл           ФАЙЛ существует и не является каталогом      »-s 'Файл           ФАЙЛ существует и имеет размер больше нуля      »-n 'Строка           длина СТРОКИ не равна нулю      STRING           Строка эквивалентна »-n строка '      »-z 'Строка           длина СТРОКИ равна нулю      '(' Выражение ')'           Выражение верно      '!' Выражение           ВЫРАЖЕНИЕ ложно      ВЫРАЖЕНИЕ1 '-a' ВЫРАЖЕНИЕ2           ВЫРАЖЕНИЕ1 и ВЫРАЖЕНИЕ2 верны      ВЫРАЖЕНИЕ1 '-o' ВЫРАЖЕНИЕ2           ВЫРАЖЕНИЕ1 или ВЫРАЖЕНИЕ2 верно Файл: grub.info Узел: правда, рядом: доверие, Предыдущая: тест, Up: Команды ввода командной строки и меню 16.3.73 правда ————  - Команда: правда      Ничего не делать, успешно. В основном это полезно в управлении      конструкции, такие как «если» и «то время» (* обратите внимание, как Shell-скрипты: :). Файл: grub.info Узел: доверие, следующий: установлено, Предыдущая: правда, вверх: командной строки и команд меню входа 16.3.74 доверие ————-  - Команда: доверие ['–skip-SIG'] pubkey_file      Читайте открытый ключ из PUBKEY_FILE и добавить его в список внутренней GRUB в      доверенного открытые ключи. Эти клавиши используются для проверки цифровой      подписи, когда check_signatures переменная среды для      »Соблюдение«. Обратите внимание, что, если «check_signatures 'установлен в' исполнение '      когда «доверие» выполняет, то должна сама PUBKEY_FILE быть надлежащим образом      подписан. Опция '–skip-SIG «может быть использован для отключения      подпись проверки при чтении сам PUBKEY_FILE. Это ожидаемо      что «–skip-SIG» полезно для тестирования и ручной загрузки. * Заметка      Использование цифровых подписей ::, для получения дополнительной информации. Файл: grub.info Узел: установлено, следующий: uppermem, Пред: доверие, Up: Команды ввода командной строки и меню 16.3.75 камни ————-  - Команда: камни envvar      Отозвать переменной среды ENVVAR. Файл: grub.info Узел: uppermem, Next: verify_detached, Пред: отключено, звонок: команды ввода командной строки и меню 16.3.76 uppermem —————- Эта команда еще не реализована для GRUB 2, хотя это запланировано. Файл: grub.info Узел: verify_detached, следующий: videoinfo, Предыдущая: uppermem, вверх: команды ввода командной строки и меню 16.3.77 verify_detached ———————–  - Команда: verify_detached ['–skip-SIG'] файла SIGNATURE_FILE           [Pubkey_file]      Проверяет GPG-стиль отдельную подпись, где подписал файл      Файл, а сам подпись в файле SIGNATURE_FILE.      При желании, конкретным публичным ключом, чтобы использовать можно задать с помощью      PUBKEY_FILE. Когда check_signatures переменная среды      на «соблюдение», то PUBKEY_FILE сам должен быть надлежащим образом подписаны      уже доверяют ключ. Знака PUBKEY_FILE может быть загружен      указав '–skip-SIG'. Если PUBKEY_FILE опущен, то общественность      ключи от доверенных ключей GRUB в (* примечание list_trusted ::, * Примечание доверие ::,      и * примечание недоверие: :) судят.      Код выхода '$?' установлен в 0, если подпись подтверждает успешно.      Если проверка не удается, он установлен в ненулевое значение. * Примечание Использование      цифровые подписи ::, для получения более подробной информации. Файл: grub.info Узел: videoinfo, Предыдущая: verify_detached, Up: Команды ввода командной строки и меню 16.3.78 videoinfo —————–  - Команда: videoinfo [[ШхВ] XD]      Список доступных видео режимов. Если разрешение дано, показывают только      соответствие режимов. Файл: grub.info узел: команды сети, Предыдущая: Команды командной строки и пункта меню вверх: Команды 16.4 Список сетевых команд ==================================== * Меню: * Net_add_addr :: Добавить сетевой адрес * Net_add_dns :: Добавить DNS-сервер * Net_add_route :: Добавить маршрутизации запись * Net_bootp :: Выполнение BOOTP автоконфигурацию * Net_del_addr :: Удалить IP адрес из интерфейса * Net_del_dns :: Удаление DNS-сервера * Net_del_route :: Удалить запись маршрута * net_get_dhcp_option :: Получить варианты DHCP * Net_ipv6_autoconf :: Выполнение автоматической конфигурации IPv6 * net_ls_addr :: Список интерфейсов * Net_ls_cards :: Список сетевые карты * Net_ls_dns :: серверы DNS Список * net_ls_routes :: записи Список маршрутизации * Net_nslookup :: выполнять поиск DNS Файл: grub.info Узел: net_add_addr, Next: net_add_dns, вверх: Сетевые команды 16.4.1 net_add_addr ——————-  - Команда: net_add_addr гнездо для карты АДРЕС      Настройка дополнительных сетевой интерфейс с адресом в сети      КАРТЫ. АДРЕС может быть либо IP-в десятичной нотации, или      Символично имя, которое будет решена с помощью DNS поиск. В случае успеха,      эта команда также добавляет запись локального ссылку маршрутизации в умолчанию      подсети адреса с именем интерфейса »: местные» через интерфейс. Файл: grub.info узел: net_add_dns, следующий: net_add_route, Предыдущая: net_add_addr, вверх: Сетевые команд 16.4.2 net_add_dns ——————  - Команда: SERVER net_add_dns      Решение IP-адрес сервера и добавить в список DNS-серверов, используемых      во имя поиска. Файл: grub.info Узел: net_add_route, следующий: net_bootp, Пред: net_add_dns, вверх: Сетевые команды 16.4.3 net_add_route ——————–  - Команда: net_add_route ShortName IP-[/ ПРЕФИКСОВ] [ИНТЕРФЕЙС | 'GW «           ВХОД]      Добавить маршрут к сети с адресом IP, как модифицировано ПРЕФИКСОМ помощью      либо локальный интерфейс или шлюз. Префикс необязательным и по умолчанию      32 для IPv4 адреса и 128 для IPv6-адреса. Маршрут      определены ShortName, которые могут быть использованы, чтобы удалить его (* примечание      net_del_route: :). Файл: grub.info Узел: net_bootp, следующий: net_del_addr, Предыдущая: net_add_route, вверх: Сетевые команды 16.4.4 net_bootp —————-  - Команда: net_bootp [КАРТА]      Выполните конфигурацию карты с помощью протокола DHCP. Если имя карты      указано, попробуйте настроить все существующие карты. Если      Конфигурация успешно, интерфейс с именем CARD »: DHCP» и      написал адрес будет добавлен на карту. Если сервер при условии, шлюз      Информация в DHCP ACK пакета, он будет добавлен в записи маршрута с      Имя КАРТЫ: DHCP: GW «. Кроме того следующие варианты DHCP являются      признаны и обработаны:      '1 (Маска подсети) »           Используется для расчета сетевой вход местной маршрутизации для интерфейса           КАРТЫ: DHCP.      «3 (маршрутизатор) '           Добавляет запись маршрута по умолчанию с именем CARD »: DHCP: по умолчанию 'через           Шлюз с опцией DHCP. Обратите внимание, что только вариант с одной           маршрут принимается.      '6 (Domain Name Server)'           Добавляет все серверы от значения параметра в список серверов, используемых           при разрешении имен.      '12 (Имя хоста) »           Переменная Наборы окружающая среда «чистая _ <карта> '_ DHCP_HOSTNAME' (* примечание           Net_ <интерфейс> _hostname: :) ​​к стоимости опциона.      '15 (Имя домена) »           Переменная Наборы окружающая среда «чистая _ <карта> '_ dhcp_domain' (* примечание           Net_ <интерфейс> _domain: :) к стоимости опциона.      '17 (Root Path) '           Переменная Наборы окружающая среда «чистая _ <карта> '_ dhcp_rootpath' (* примечание           Net_ <интерфейс> _rootpath: :) к стоимости опциона.      '18 (Расширения Путь) »           Переменная Наборы окружающая среда «чистая _ <карта> '_ dhcp_extensionspath»           (* Примечание Net_ <интерфейс> _extensionspath: :) значению           вариант. Файл: grub.info Узел: net_del_addr, Next: net_del_dns, Предыдущая: net_bootp, вверх: Сетевые команды 16.4.5 net_del_addr ——————-  - Команда: net_del_addr ИНТЕРФЕЙС      Удалить настроенный интерфейс с связанного адресу. Файл: grub.info узел: net_del_dns, следующий: net_del_route, Предыдущая: net_del_addr, вверх: Сетевые команд 16.4.6 net_del_dns ——————  - Команда: net_del_dns АДРЕС      Удалить из списка АДРЕС серверов, используемых во время поиска имен. Файл: grub.info Узел: net_del_route, следующий: net_get_dhcp_option, Пред: net_del_dns, вверх: Сетевые команды 16.4.7 net_del_route ——————–  - Команда: net_del_route ShortName      Удалить запись о маршруте, идентифицированной ShortName. Файл: grub.info Узел: net_get_dhcp_option, следующий: net_ipv6_autoconf, Предыдущая: net_del_route, вверх: Сетевые команды 16.4.8 net_get_dhcp_option ————————–  - Команда: net_get_dhcp_option VAR ИНТЕРФЕЙС номер типа      Запрос DHCP Вариант номер типа через интерфейс. Тип может быть одним      из 'строка', 'номер' или шестнадцатеричной. Если параметр находится, назначить его      Значение переменной VAR. Значения типов 'номер' и шестнадцатеричной являются      преобразуется в строковое представление. Файл: grub.info Узел: net_ipv6_autoconf, следующий: net_ls_addr, Предыдущая: net_get_dhcp_option, вверх: Сетевые команды 16.4.9 net_ipv6_autoconf ————————  - Команда: net_ipv6_autoconf [КАРТА]      Выполните автоматическую настройку IPv6, добавив на карту интерфейса с      Имя КАРТЫ: ссылка «и связать местный MAC-адрес, основанный. Если карта не является      указано, выполнить автоматическую настройку всех существующих карт. Файл: grub.info Узел: net_ls_addr, Next: net_ls_cards, Предыдущая: net_ipv6_autoconf, вверх: Сетевые команды 16.4.10 net_ls_addr ——————-  - Команда: net_ls_addr      Список всех настроенных интерфейсов с их MAC и IP-адресов. Файл: grub.info узел: net_ls_cards, рядом: net_ls_dns, Предыдущая: net_ls_addr, Up: Сетевые команды 16.4.11 net_ls_cards ——————–  - Команда: net_ls_cards      Перечислите все обнаруженные сетевые карты с их MAC-адреса. Файл: grub.info узел: net_ls_dns, рядом: net_ls_routes, Пред: net_ls_cards, Up: Сетевые команды 16.4.12 net_ls_dns ——————  - Команда: net_ls_dns      Список адресов DNS-серверов, используемых во время поиска имен. Файл: grub.info узел: net_ls_routes, рядом: net_nslookup, Предыдущая: net_ls_dns, Up: Сетевые команды 16.4.13 net_ls_routes ———————  - Команда: net_ls_routes      Список маршрутизации записей. Файл: grub.info Узел: net_nslookup, Пред: net_ls_routes, Up: Сетевые команды 16.4.14 net_nslookup ——————–  - Команда: net_nslookup ИМЯ [SERVER]      Решение адрес DNS-имя с помощью сервера Server. Если сервер не является      учитывая, список по умолчанию использование серверов. Файл: grub.info Узел: Интернационализация, следующий: Безопасность, Предыдущая: Команды, Up: Вверх 17 Интернационализация * 17.1 Кодировка ============ GRUB использует UTF-8 внутренне другой, чем в оказании где некоторые GRUB конкретных соответствующее представление используется. Все текстовые файлы (В том числе конфигурации), как предполагается, кодируется в UTF-8. 17.2 Файловые системы ================ NTFS, JFS, UDF, HFS +, ExFAT, длинные имена файлов в FAT, Joliet часть ISO9660 рассматриваются как UTF-16 в соответствии со спецификацией. АФН и BFS являются читать UTF-8, снова в соответствии со спецификацией. Btrfs, CPIO, деготь, squash4, MINIX, minix2, minix3, ROMFS, ReiserFS, XFS, ext2, ext3, ext4, FAT (короткие имена), RockRidge часть ISO9660, nilfs2, UFS1, UFS2 и ZFS Предполагается, что в кодировке UTF-8. Это может быть ложным на системах с Наследие кодировка но пока кодировки используемого надстройкой ASCII вы должны быть в состоянии получить доступ к ASCII-файлов по имени. И это рекомендуется настроить систему на использование UTF-8, чтобы получить доступ к файловой системе, convmv может помочь с миграцией. ISO9660 (обычная) имена указаны как ASCII или описывается с неуказанным последовательностями. GRUB предполагает, что ISO9660 имена в кодировке UTF-8 (с любого ASCII действует UTF-8). Есть некоторые старые CD-диски, которые используют CP437 в несоответствующей путь. Вы все еще можете получить доступ к файлам с именами, содержащими только ASCII символы на таких файловых систем, хотя. Вы также сможете получить доступ к любому файл, если файловая система содержит действительный Joliet (UTF-16) или Rockridge (UTF-8). AFFS, ГЛС и HFS не использовать Unicode и GRUB предполагает их быть в Latin1, Latin1 и MacRoman соответственно. GRUB обрабатывает файловую систему случай-нечувствительность однако никаких попыток не выполняется в случае преобразования международные символы, так, например, файл с именем в нижнем регистре греческая альфа рассматриваться как отличается от имени, как в верхнем регистре альфа. файловые в вопросах являются NTFS (за исключением POSIX имен), HFS + (Настраивается в МКФС время, по умолчанию регистра), SFS (конфигурируемый в МКФС время, по умолчанию регистра), JFS (настраивается на МКФС время, по умолчанию чувствительны), HFS, AFFS, FAT ExFAT и ZFS (настраивается на душу-подобъема Основой по недвижимости «casesensitivity», по умолчанию чувствительны к регистру). На ZFS подобъемов отмечен как регистрозависимости файлов, содержащих нижний регистр международные символы недоступны. Также как и все поддерживается файловые кроме HFS + и ZFS (настраиваемые на каждого подобъема основе по недвижимость «нормализации», по умолчанию нет) GRUB не пытается при регистрации канонической эквивалентности так имя файла U-диарез трактуется как в отличие от U + сочетая диарез. Это, однако, означает, что для того, чтобы доступ к файлам на HFS + его имя должно быть указано в нормализации формы D. О нормализованных ZFS подобъемов имена из нормализации которые недоступен. 17.3 Выходной терминал ==================== Прошивка консольный вывод «Консоль» АРК и IEEE1275 ограничены ASCII.    BIOS прошивки консоли и текст VGA ограничены ASCII, и некоторые псевдографики.    Ни один из упомянутых выше не подходит для отображения международная и любой поддерживается символ заменяется вопросительным знаком, за исключением псевдографики, которые мы пытаемся приблизить с ASCII.    EFI консоль с другой стороны номинально поддерживает UTF-16, но фактическая языковой охват зависит от прошивки и может быть весьма ограниченным.    Кодирование используется на серийных могут быть выбраны с terminfo В качестве либо ASCII, UTF-8 или «визуальная UTF-8». Последняя один против спецификации но результаты в правильном оказании справа налево на некоторых читателей, которые не собственную реализацию биди.    На эму GRUB проверок, если кодировка UTF-8 и использует его, если так и использования ASCII иначе.    При использовании gfxterm или gfxmenu GRUB сам несет ответственность за оказание текст. В этом случае GRUB ограничена загруженных шрифтов. Если шрифты содержат все необходимые символы, то двунаправленный текст, курсив варианты и сочетания знаков, кроме ограждающих половина (например, левая половина Тильда или объединения Overline) и двойные те. Лигатуры не поддерживается, хотя. Это должно охватывать Европы, Ближнего Востока (если вы не против отсутствие лам-Алиф лигатуры на арабском языке) и сценариев Восточной Азии. Известные неподдерживаемые скрипты Брахмическое семьи и получены, а также не монгольский, тифинаг, корейский Jamo (precomposed символов не имеют проблема) и тональный письма (2e5-2e9). GRUB также игнорирует устаревшей (как указано в Unicode) символы (например теги). GRUB также не справиться так называемый «аннотации символы» Если вы можете завершить любой из двух списки или, лучше, предложить патч для улучшения визуализации, пожалуйста, свяжитесь разработчик команды. 17,4 Входной терминал =================== Прошивка консоли на BIOS, IEEE1275 и АРК не позволяют вводить персонажи не-ASCII. Спецификация EFI позволяет, например, но автор не знают о каких-либо фактических реализаций. Серийный ввод в настоящее время ограничено для latin1 (вряд ли изменится). Отдельная реализации клавиатуры (At_keyboard и usb_keyboard) поддерживает любую клавишу, но работать на один символ-за-клавиши. Так что не мертвые клавиши или расширенный метод ввода. Также нет никаких изменений раскладку клавиш. На практике это затрудняет ввести любой текст, используя не-латинского алфавита. Кроме того все входной ток потребители ограничены ASCII. 17.5 Gettext ============ GRUB поддерживает переводится. Для этого вам нужно иметь язык * .mo Файлы в $ префикса / локали, модуль нагрузки GetText и установленной переменной «языки». 17.6 регулярного выражения =========== Регулярные выражения не работать на символы Юникода, однако никаких попыток по проверке канонических эквивалентности было сделано. Кроме того, такие классы, как [: Alpha:] соответствует только ASCII подмножество. 17.7 Другое ========== В настоящее время GRUB всегда использует год-месяц-день час: минута: секунда [ДЕНЬ НЕДЕЛИ] 24-часовой формат даты и времени, но в будние дни переводятся. GRUB всегда использует десятичном формате номер с [0-9], а цифр и. а descimal Сепаратор и не разделитель групп. IEEE1275 псевдонимы соответствуют регистронезависимо исключением не-ASCII, согласованный в двоичной. Аналогичный поведение для сравнения OSBundleRequired. Так IEEE1275 псевдонимов и OSBundleRequired не содержат не-ASCII это никогда не должно быть Проблема на практике. Регистрозависимые идентификаторы совпадают как в сыром, струны, не каноническое проверка эквивалентности не выполняется. Дело-insenstive идентификаторы совпадают, как RAW, но дополнительно [AZ] эквивалентно [A-Z]. GRUB определенные идентификаторы использовать только ASCII, и так должен определяемые пользователем них. Идентификаторы, содержащие не-ASCII могут работать, но не поддерживается. Только ASCII символы пробела (U + пространство 0020, вкладка U + 000B, CR U + 000D и НЧ U + 000A) признаются. Другие Unicode символы пробела не действует разделитель полей. «Тест» (* примечание тест: тесты :) <,>, ⇐, > =, -pgt И -plt сравнить строки в лексикографическом порядке Unicode кодовые, тиражирование поведение теста из Coreutils. Переменные среды и команды перечислены в том же порядке. Файл: grub.info Узел: Безопасность, следующий: ограничения платформы, Предыдущая: Интернационализация, вверх: Топ 18 Безопасность * * Меню: * Аутентификация и авторизация :: Пользователи и управление доступом * Использование цифровых подписей :: трубкования цифровой подписью код Файл: grub.info Узел: Аутентификация и авторизация, Следующая: Использование цифровых подписей, вверх: безопасность 18.1 Аутентификация и авторизация в GRUB ============================================= По умолчанию, интерфейс загрузчика доступна любому, кто физический доступ к консоли: кто-нибудь может выбирать и редактировать любое меню вход, и любой может получить прямой доступ к командной строке GRUB. Для большинство систем, это разумно, так как тех, кто с прямого физического Доступ имеет множество других способов, чтобы получить полный доступ, и требующие аутентификация на уровне загрузчика будет только служить, чтобы сделать его трудно восстановить нарушенные системы.    Тем не менее, в некоторых средах, таких как киоски, может быть целесообразным заблокировать загрузчик требовать аутентификации перед выполнением некоторые операции.    »Пароль» (* примечание пароль: :) и «password_pbkdf2 '(* примечание password_pbkdf2: :) команды могут быть использованы, чтобы определить пользователей, каждый из которых имеет связанный с ним пароля. «Пароль» устанавливает пароль в виде простого текста, требующий «grub.cfg ', чтобы быть в безопасности; «Password_pbkdf2 'устанавливает пароль хэшируется помощью Пароль основе ключа функции вывода (RFC 2898), требующих использования «шпилек-mkpasswd-PBKDF2 '(* примечание Вызов GRUB-mkpasswd-PBKDF2: :) генерировать хэши паролей.    Для того, чтобы включить поддержку проверки подлинности, 'суперпользователя » переменная среды должна быть установлена ​​в список пользователей, разделенных любой из пробелов, запятых, точек с запятой, труб, или амперсандами. Суперпользователям разрешается использовать командную строку GRUB, пункты меню редактирования и выполнить любой пункт меню. Если установить «суперпользователя», то использование командной строки автоматически ограничивается суперпользователям.    Другие пользователи могут иметь доступ к определенным пунктам меню, давая Список имен пользователей (как выше), используя опцию '–users «к Команда 'menuentry' (* примечание menuentry: :). Если опции –unrestricted используется для пункта меню, то, что запись не ограничен. Если Опция '–users «не используется для записи меню, а затем, что только суперпользователь могут использовать его.    Подставляя это вместе, типичные «grub.cfg-фрагмент может выглядеть это:      набор суперпользователя = «корень»      password_pbkdf2 корень grub.pbkdf2.sha512.10000.biglongstring      пароль user1 небезопасно      menuentry «Может работать любой пользователь» –unrestricted {      установить корневой = (hd0,1)      Linux / vmlinuz      }      menuentry «суперпользователя только» –users »» {      установить корневой = (hd0,1)      Linux / vmlinuz одного      }      menuentry «Может быть запущен user1 или суперпользователя» –users user1 {      установить корневой = (hd0,2)      Chainloader +1      }    Программа «GRUB-mkconfig» еще не построили в поддержку генерации конфигурационных файлов с помощью проверки подлинности. Ты можешь использовать »/etc/grub.d/40_custom», Чтобы добавить простой аутентификации суперпользователя, по добавления «набор суперпользователя = 'и' Пароль 'или' команд password_pbkdf2. Файл: grub.info узел: Использование цифровых подписей, Предыдущая: Аутентификация и авторизация, вверх: Безопасность 18.2 Использование цифровых подписей в GRUB ===================================== GRUB в «core.img» может дополнительно обеспечить исполнение, что все файлы Впоследствии прочитать с диска покрыты действительной цифровой подписи. Этот документ * не * покрытия, как для того, чтобы ваша платформа-х прошивки (например, Coreboot) проверяет core.img.    Если переменная окружения (check_signatures * Примечание check_signatures: :) установлен в 'исполнение', то каждый попытка GRUB core.img загрузить другой файл 'Foo' неявно вызывает 'verify_detached Foo foo.sig' (* Примечание verify_detached: :). «Foo.sig 'должен содержать действительный цифровой Подпись над содержимым 'Foo', которые могут быть проверены с Открытый ключ в настоящее время доверяют GRUB (* примечание list_trusted :: * Примечание доверие :: и * примечание недоверие: :). Если проверка не удается, то файл 'Foo' не может быть открыт. Эта неудача может остановить или иначе повлиять на загрузку процессом.    GRUB использует GPG стиле обособленные подписи (это означает, что файл «Foo.sig» будет производиться после подписания файл 'Foo'), и в настоящее время поддерживает алгоритмы подписи DSA и RSA. Ключ подписи может быть формируется следующим образом:      GPG –gen ключ    Отдельный файл может быть подписан в следующем:      GPG –detach-знак / путь / к / файлу    Для успешной проверки всех подкомпонентов GRUB и загруженный ядро ​​ОС, все они должны быть подписаны. Один из способов достижения этой цели следующая (уже после того, как произвел нужный «grub.cfg ' Файл, например, запустив 'резьбовой-mkconfig' (* примечание Вызов GRUB-mkconfig: :):      # Редактировать /dev/shm/passphrase.txt содержать фразу вашего подписания ключа      для я в `найти / загрузки -name» * .cfg »-или -name» * .lst «-или \        -name «* .mod» -или -name «* vmlinuz» -или -name «* Initrd» -или \        -name «grubenv» `;      сделать        GPG –batch –detach-знак –passphrase-FD 0 $ я <\          /dev/shm/passphrase.txt      сделано      лоскуток /dev/shm/passphrase.txt    Смотрите также: * Примечание check_signatures :: * Примечание verify_detached :: * Примечание доверие :: * Примечание list_trusted :: * Примечание недоверие :: * Примечание load_env :: * Примечание save_env ::.    Обратите внимание, что внутри органов подписи контролируется путем установления Переменная среды check_signatures равно 'соблюдение ». Проходя один или более «–pubkey» вариантов «шпилек-mkimage 'неявно определяет «Check_signatures 'равно' соблюдение» в «core.img» до обработки любые файлы конфигурации.    Обратите внимание, что проверка подписи * не * предотвратить злоумышленнику с (Последовательный, физических, …) Доступ к консоли от падения вручную GRUB консоли и выполнение:      набор check_signatures = нет    Чтобы предотвратить это, защиту паролем (Примечание проверку подлинности и Авторизация: :) является существенным. Обратите внимание, что даже с GRUB пароль Защита, сам GRUB не может предотвратить кто-то с физическим доступом к машина от изменения прошивки этой машины (например, Coreboot или BIOS), конфигурация, чтобы вызвать машину для загрузки с иной (Атакующий управлением) устройство. GRUB является в лучшем случае лишь одно звено в безопасности загрузочный цепи. Файл: grub.info Узел: ограничения платформы, следующий: операции конкретной платформы, Предыдущая: Безопасность, вверх: Топ 19 Ограничения платформы * GRUB2 предназначен для портативных и фактически перенесен по платформы. Мы стараемся, чтобы все платформы на уровне. К сожалению некоторые платформы лучше поддерживается, чем другие. Это подробно описано в тока и 2 следующие разделы.    Платформа АРК не в состоянии изменить DateTime (прошивка не кажется, обеспечить функцию для него). ЕВС имеет аналогичные ограничения.    На платформе EMU нет последовательного порта не имеется.    Консоль кодировка относится только к прошивке содействии консоль. gfxterm является всегда Unicode (смотри раздел Интернационализация для его ограничения). Серийный конфигурируется на UTF-8 или ASCII (см Интернационализация). В случай QEMU и Coreboot портов refered консоль vga_text. Loongson всегда использует gfxterm.    Большинство ограничивается один ASCII. CP437 обеспечивает дополнительно псевдографики. GRUB2 не использовать любые символы языка из CP437 в часто CP437 заменяется национальной кодировке совместимого только в псевдографики. Unicode является наиболее универсальным кодировка, которая поддерживает многие языки. Однако фактический консоли может быть гораздо более ограниченным в зависимости от прошивки    На сети BIOS поддерживается, только если изображение загружается через Сеть. На sparc64 GRUB не в состоянии определить, какой сервер это было загрузка.    Прямая поддержка ATA / AHCI позволяет обойти различные прошивки Ограничения, но не является необходимым для нормальной работы за исключением baremetal порты.    НА клавиатуре поддержка позволяет раскладки клавиатуры переназначения и поддержку ключи не доступные через прошивку. Он не нужен для нормальной кроме операции baremetal портов.    Спикер позволяет Морзе и spkmodem связи.    Поддержка USB обеспечивает преимущества, аналогичные ATA (для USB дисков) или (Для USB клавиатур). Кроме того, он позволяет USBserial.    Последовательная загрузка относится к способности, чтобы загрузить другой загрузчик через тот же протокол    Советы позволяют быстрее открытие диска с уже зная заранее, какие это диск в вопросе. На некоторых платформах намеки правильно, если вас переместить диск между сапогами. На других платформах это просто образованный думаю. Обратите внимание, что результаты отказа намек на только снижения производительности, не отказ    BadRAM является возможность отметить некоторые из ОЗУ как «плохой». Примечание: в связи с ограничения протокола MIPS-Loongson (с протоколом Linux) и MIPS-qemu_mips можно использовать только память до первого отверстия.                BIOS Coreboot Мультизагрузочный Qemu видео да да да да Консоль CP437 CP437 CP437 CP437 кодировка Сеть да (*) нет нет нет ATA / AHCI да да да да НА клавиатуры да да да да Спикер да да да да USB да да да да Chainloader местный да да нет CPUID частичная частичная частичная частичная намеки думаю угадать угадать предположение PCI да да да да badram да да да да сжатия всегда бессмысленно нет нет выхода да нет нет нет                ia32 amd64 EFI EFI ia32 Itanium                                              IEEE1275 видео да да нет нет ASCII Unicode консоли Unicode Unicode кодировка Сеть да да да да ATA / AHCI да да да нет НА клавиатуры да да да нет Спикер да да да нет USB да да да нет Chainloader местная местная местная нет CPUID частичная частичная частично нет намеки думаю думаю догадаться PCI да да да нет badram да да нет да не сжатия нет нет нет нет выхода да да да да                Loongson sparc64 PowerPC АРК видео Да Нет Консоль N / ASCII ASCII ASCII кодировка Сеть нет да (*) да нет ATA / AHCI да нет нет нет НА клавиатуры да нет нет нет Спикер нет нет нет нет USB да нет нет нет Chainloader да нет нет нет CPUID нет нет нет нет намекает хорошо хорошо хорошо NO PCI да нет нет нет badram да (*) нет нет нет не настраивается сжатия нет нет настраивается выхода нет да да да                MIPS QEMU эму не видео нет да Консоль CP437 Unicode (*) кодировка не сеть нет да ATA / AHCI да нет НА клавиатуры да нет не спикер нет нет USB-N / да Chainloader да нет CPUID нет нет не намеки не думаю, не PCI нет нет badram да (*) нет сжатия настраивается нет выхода нет да Файл: grub.info Узел: Операции конкретной платформы, следующий: Поддерживаемые ядра, Предыдущая: ограничения платформы, вверх: Вверх 20 Структура Некоторые платформы имеют особенности, которые позволяет реализовать некоторые команды бесполезными или не реализуемо на других.    Быстрый резюме:    Поиск информации:    * Mipsel-Loongson: lsspd    * MIPS-дуга: lsdev    * EFI: lsefisystab, lssal, lsefimmap, lsefi    * I386-ПК: lsapm    * I386-Coreboot: lscoreboot, coreboot_boottime, cbmemc    * ACPI-включен (i386-ПК, i386-Coreboot, i386-мультизагрузочным * -efi):      lsacpi    Временные решения для проблем конкретных платформ:    * I386-EFI / x86_64-EFI: loadbios, fakebios, fix_video    * ACPI-включен (i386-ПК, i386-Coreboot, i386-мультизагрузочным * -efi): ACPI      (Переопределить таблицы ACPI)    * I386-ПК: drivemap    * I386-ПК: SendKey    Дополнительные операции для опытных пользователей:    * X86: iorw (прямой доступ к портам ввода / вывода)    Прочее:    * CMOS (x86-*, ieee1275, MIPS-qemu_mips, MIPS-Loongson): cmostest      (Используется на некоторых ноутбуках для проверки специальной включении ключа), cmosclean    * I386-ПК: игра Файл: grub.info узел: Поддерживаемые ядра, следующий: Поиск и устранение неисправностей, Пред: операции конкретной платформы, вверх: Топ 21 Поддерживаемые платформы ботинок * 21 Поддерживаемые платформы ботинок * Поддержка X86 обобщены в следующей таблице. «Да» означает, что Ядро работает на данной платформе, «падает» означает древнее ядро аварии, которые мы надеемся, будет фиксированной разработчиками ядра заинтересованных. «Нет» означает GRUB не загрузить данное ядро ​​на данной платформе. «Обезглавленный» означает, что ядро ​​работает, но не хватает драйверов консоли (вы все еще можете использовать последовательный или сетевой консоли). В случае «нет» и «аварий» Причина дается в сноске.                                      BIOS Coreboot BIOS Последовательная загрузка да нет (1) NTLDR да нет (1) Plan9 да нет (1) FreeDOS да нет (1) FreeBSD загрузится да сбой (1) 32-разрядные kFreeBSD да сбой (5) 64-разрядные kFreeBSD да сбой (5) 32-разрядные kNetBSD да сбой (1) 64-бит kNetBSD да сбой 32-бит kOpenBSD да 64-бит kOpenBSD да Мультизагрузочный да Multiboot2 да не 32-битный Linux (протокол наследие) да нет (1) не 64-битный Linux (протокол наследие) да нет (1) 32-битный Linux (современный протокол) да да 64-битный Linux (современный протокол) да да 32-бит XNU да? 64-бит XNU да? не 32-битный EFI Chainloader нет (2) нет (2) не 64-битный EFI Chainloader нет (2) нет (2) не Appleloader нет (2) нет (2)                                      Мультизагрузочный Qemu не BIOS Последовательная загрузка нет (1) нет (1) не NTLDR нет (1) нет (1) Plan9 нет (1) нет (1) FreeDOS нет (1) нет (1) Сбой FreeBSD загрузится (1) падает (1) 32-бит kFreeBSD аварий (5) падает (5) 64-бит kFreeBSD аварий (5) падает (5) 32-бит kNetBSD аварии (1) падает (1) 64-бит kNetBSD да 32-бит kOpenBSD да 64-бит kOpenBSD да Мультизагрузочный да Multiboot2 да не 32-битный Linux (протокол наследие) нет (1) нет (1) не 64-битный Linux (протокол наследие) нет (1) нет (1) 32-битный Linux (современный протокол) да да 64-битный Linux (современный протокол) да да 32-бит XNU? ? 64-бит XNU? ? не 32-битный EFI Chainloader нет (2) нет (2) не 64-битный EFI Chainloader нет (2) нет (2) не Appleloader нет (2) нет (2)                                      ia32 amd64 EFI EFI не BIOS Последовательная загрузка нет (1) нет (1) не NTLDR нет (1) нет (1) Plan9 нет (1) нет (1) FreeDOS нет (1) нет (1) Сбой FreeBSD загрузится (1) падает (1) 32-бит kFreeBSD без головы без головы 64-бит kFreeBSD без головы без головы 32-бит kNetBSD аварии (1) падает (1) 64-бит kNetBSD да 32-бит kOpenBSD обезглавленное обезглавленный 64-бит kOpenBSD обезглавленное обезглавленный Мультизагрузочный да Multiboot2 да не 32-битный Linux (протокол наследие) нет (1) нет (1) не 64-битный Linux (протокол наследие) нет (1) нет (1) 32-битный Linux (современный протокол) да да 64-битный Linux (современный протокол) да да 32-бит XNU да 64-бит XNU да (4) да не 32-битный EFI Chainloader да нет (3) не 64-битный EFI Chainloader нет (3) да Appleloader да                                      ia32 IEEE1275 BIOS Последовательная загрузка нет (1) NTLDR нет (1) Plan9 нет (1) FreeDOS нет (1) Сбой FreeBSD загрузится (1) 32-бит kFreeBSD аварий (5) 64-бит kFreeBSD аварий (5) 32-бит kNetBSD аварий (1) 64-бит kNetBSD? 32-бит kOpenBSD? 64-бит kOpenBSD? Мультизагрузочный? Multiboot2? не 32-битный Linux (протокол наследие) нет (1) не 64-битный Linux (протокол наследие) нет (1) 32-битный Linux (современный протокол)? 64-битный Linux (современный протокол)? 32-бит XNU? 64-бит XNU? 32-битный EFI Chainloader нет (2) 64-битный EFI Chainloader нет (2) Appleloader нет (2)   1. Требуется BIOS   Только 2. EFI   3. 32-битная и 64-битная EFI имеют различные структуры и работы в      различные режимы CPU, так что это не возможно цепочечное 32-бит      загрузчик на 64-битной платформе, и наоборот   4. Некоторые модули, возможно, потребуется отключить   5. Требуется ACPI    PowerPC, порты IA64 и SPARC64 поддерживает только Linux. MIPS-порт поддерживает Linux и multiboot2. 21.1 загрузки тесты =============== Как вы видели в предыдущей главе поддержка матрица довольно большой и некоторые из конфигураций редко используется. Для обеспечения качество bootchecks доступны для всех x86 целей, кроме EFI Chainloader, Appleloader и XNU. Все платформы x86 есть bootcheck объект, за исключением ieee1275. Мультизагрузочный, multiboot2, BIOS Chainloader, NTLDR и FreeBSD-загрузчик цели загрузочные протестирован только с подделкой образы ядра. Только тестируется Linux среди полезных нагрузок Linux протоколы.    Следующие переменные должны быть определены: Каталог GRUB_PAYLOADS_DIR содержащий необходимые ядра GRUB_CBFSTOOL cbfstoll от Coreboot пакета (для Coreboot                        только платформа) GRUB_COREBOOT_ROM пустым Coreboot ROM GRUB_QEMU_OPTS дополнительные опции для поставок в QEMU    Обязательные файлы: kfreebsd_env.i386 32-битные намеки kFreeBSD устройство kfreebsd.i386 32-битных изображений ядра FreeBSD kfreebsd.x86_64, же от 64-битной kFreeBSD kfreebsd_env.x86_64 knetbsd.i386 32-битных изображений ядра NetBSD knetbsd.miniroot.i386 32-бит kNetBSD miniroot.kmod. knetbsd.x86_64, же от 64-битной kNetBSD knetbsd.miniroot.x86_64 kopenbsd.i386 32-бит ядро ​​OpenBSD bsd.rd изображения kopenbsd.x86_64 же от 64-битной kOpenBSD linux.i386 32-бит Linux linux.x86_64 64-бит Linux Файл: grub.info Узел: Поиск и устранение неисправностей, следующий: Вызов ощутимым-установки, Prev: Поддерживаемые ядра, вверх: Лучшие 22 Сообщения об ошибках, полученные GRUB * Меню: * GRUB только предлагает оболочки восстановления :: Файл: grub.info Узел: GRUB предлагает только спасательный снаряд, Up: Поиск и устранение неисправностей 22.1 GRUB предлагает только спасательный снаряд ==================================== Нормальная процедура пуска GRUB вовлекает установки префикса ' Переменная среды до значения, установленного в основной образ в «GRUB установить», установив переменную «корневого», чтобы соответствовать, загружаются «нормальной» модуль от префикс, и выполнив команду «нормальный» (* обратите внимание, нормально: :). Это Команда отвечает за чтение »/boot/grub/grub.cfg«, работает Меню, и делать все полезные вещи GRUB должен делать.    Если, вместо этого, вы получаете только спасательный снаряд, это обычно означает, что GRUB не удалось загрузить «нормальной» модуль для какой-то причине. Это может быть Можно обойти это временно: например, если причина для отказа является то, что «префикс» является неправильным (возможно, это относится к неверное устройство, или, возможно, путь к '/ загрузки / GRUB «не правильно сделал по отношению к устройству), то вы можете это исправить и ввести в нормальный режим вручную:      # Проверьте текущий префикс (и другие заданные переменные):      набор      # Выясните, какие устройства доступны:      Ls      # Установите правильное значение, которое может быть что-то вроде этого:      Набор префикса = (hd0,1) / GRUB      установить корневой = (hd0,1)      insmod нормально      нормальный    Тем не менее, любая проблема, что оставляет вас в спасательных оболочки, вероятно, означает, что GRUB не установлен правильно. Это может быть более полезным попробуйте переустановить это правильно, используя «потайной установить устройство» (* примечание Вызов GRUB установить: :). При этом, есть несколько вещей, чтобы помнить:    * Привод упорядочение в вашей операционной системе не может быть такой же, как      упорядочение загрузочный диск используется в вашей прошивки. Не думайте, что ваш      Первый жесткий диск (например, '/ DEV / ПДД ») является одним, что ваша прошивка      будет загружаться. «Device.map '(* примечание карту устройства: :) может быть использован для      переопределить, но это, как правило, лучше использовать UUID, или файловую систему      этикетки и избегайте в зависимости от привода заказе полностью.    * По крайней мере, на системах BIOS, если вы скажете «GRUB-установку 'для установки      GRUB в раздел, но GRUB уже установлен в      Master Boot Record, то установка GRUB в раздел      будут игнорироваться.    * Если возможно, как правило, лучше, чтобы избежать установки GRUB в      раздел (если он не является специальный раздел для использования GRUB      один, таких как BIOS загрузочного раздела, используемого на GPT). Делая это      означает, что GRUB может перестать быть в состоянии прочитать его данные в связи с      Файловая система, перемещая блоки вокруг, например, при дефрагментации,      выполнения проверок, или даже во время нормальной работы. Установка на      весь диск устройства, как правило, более надежные.    * Убедитесь, что на самом деле GRUB знает, как читать с устройства и файла      система, содержащая '/ загрузки / GRUB ». Это не будет в состоянии прочитать от      зашифрованные устройства с поддерживаемой схемы шифрования, ни из файла      Системы, для которых поддерживают еще не были добавлены к обзорной. Файл: grub.info Узел: Вызов GRUB установить, Далее: Вызов GRUB-mkconfig, Предыдущая: Поиск и устранение неисправностей, вверх: Топ 23 Вызов GRUB-установки Программа «GRUB установить» генерирует основную GRUB изображение, используя «GRUB-mkimage» и устанавливает его в системе. Вы должны указать Имя устройства, на котором вы хотите установить GRUB, как это:      GRUB установить INSTALL_DEVICE    Имя устройства INSTALL_DEVICE это название ОС устройства или GRUB устройство название.    »GRUB установить» принимает следующие параметры: '–Помогите'      Распечатать список опций командной строки и закончить работу. «–version»      Вывести номер версии GRUB и выхода. «–boot-Каталог = DIR»      Установите GRUB изображения в каталоге «DIR / GRUB / 'Эта опция      полезно, когда вы хотите установить GRUB в отдельный раздел или      съемный диск. Если эта опция не указана, то она по умолчанию      в '/' загрузки, так           GRUB установить / DEV / ПДД      эквивалентно           GRUB установить –boot-каталог = / загрузки / / DEV / ПДД      Вот пример, в котором у вас есть отдельный «загрузки» раздел      который установлен на '/ шоссе / загрузки »:           GRUB установить –boot-каталог = / шоссе / загрузки / DEV / SDB «–recheck»      Еще раз проверьте карту устройства, даже если «файл /boot/grub/device.map» уже      существует. Вы должны использовать эту опцию, когда вы добавить / удалить диск      в / из вашего компьютера. '–no-RS-коды «      По умолчанию в системах x86 BIOS, «GRUB установить» будет использовать некоторые дополнительные      пространство в области вложения загрузчика для Рида-Соломона      кодов, исправляющих ошибки. Это позволяет GRUB, чтобы загрузиться      успешно, если некоторые блоки повреждены. Точное количество      защита, зависит от доступного пространства в вложения      площадь. R секторов избыточности может терпеть R / 2 поврежден      секторов. Эта избыточность может быть громоздким, если попытки      криптографически проверить содержимое загрузчика вложения      площадь, или в более современных системах с таблицами разделов GPT-стиле      (* Обратите внимание, установку BIOS: :), где GRUB не проживает ни в одном      Свободное пространство за пределами MBR. Отключить Рида-Соломона      коды с этой опцией. Файл: grub.info Узел: Вызов GRUB-mkconfig, следующий: Вызов GRUB-mkpasswd-PBKDF2, Предыдущая: Вызов ощутимым-установки, Up: Вверх 24 Вызов GRUB-mkconfig * Программа «GRUB-mkconfig» генерирует файл конфигурации для GRUB (* Примечание: простой конфигурации :).      GRUB-mkconfig -o /boot/grub/grub.cfg    »GRUB-mkconfig« принимает следующие параметры: '–Помогите'      Распечатать список опций командной строки и закончить работу. »–version«      Вывести номер версии GRUB и выхода. »-o FILE ' «–output = ФАЙЛ '      Отправить сгенерированный файл конфигурации в файл. Умолчанию      отправить его на стандартный вывод. Файл: grub.info Узел: Вызов GRUB-mkpasswd-PBKDF2, следующий: Вызов GRUB-mkrelpath, Предыдущая: Вызов GRUB-mkconfig, вверх: Топ 25 Вызов GRUB-mkpasswd-PBKDF2 Программа «GRUB-mkpasswd-PBKDF2» генерирует хэши паролей для GRUB (* Внимание безопасности: :).      GRUB-mkpasswd-PBKDF2    »GRUB-mkpasswd-PBKDF2« принимает следующие параметры: '-c НОМЕР » «–iteration Отсчет = ЧИСЛО»      Количество итераций основной псевдо-случайной функции.      По умолчанию 10000. '-l НОМЕР « »–buflen = ЧИСЛО«      Длина генерируемого хэша. По умолчанию 64. »-s НОМЕР« »–salt = ЧИСЛО«      Длина соли. По умолчанию 64. Файл: grub.info Узел: Вызов GRUB-mkrelpath, следующий: Вызов GRUB-mkrescue, Предыдущая: Вызов GRUB-mkpasswd-PBKDF2, вверх: Топ 26 Вызов GRUB-mkrelpath Программа «GRUB-mkrelpath» делает файловая система путь относительно корень содержащего его файловой системы. Например, если '/ USR «является крепление точка, то:      $ GRUB-mkrelpath /usr/share/grub/unicode.pf2      »/share/grub/unicode.pf2»    Это, главным образом, используется внутри других утилит, таких как GRUB «GRUB-mkconfig '(* примечание Вызов GRUB-mkconfig: :), но может иногда также могут быть полезны при отладке.    »GRUB-mkrelpath« принимает следующие параметры: '–Помогите'      Распечатать список опций командной строки и закончить работу. »–version«      Вывести номер версии GRUB и выхода. Файл: grub.info Узел: Вызов GRUB-mkrescue, следующий: Вызов ощутимым-гору, Prev: Вызов GRUB-mkrelpath, вверх: Топ 27 Вызов GRUB-mkrescue * Программа «GRUB-mkrescue» генерирует загрузочный GRUB спасения изображения (* Примечание Создание GRUB загрузочного CD-ROM: :).      GRUB-mkrescue -o grub.iso    Все аргументы явно не указаны как «личинка-mkrescue 'опции передается непосредственно на «xorriso» в режиме эмуляции «Mkisofs. Опции прошло на «xorriso», как правило, интерпретируется в качестве опции 'Mkisofs; если опция '-' используется, то все, что после будет интерпретироваться как родные «xorriso» варианты.    Параметрами без аргументов указать дополнительные каталоги источников. Это обычно используется для добавления дополнительных файлов к изображению:      MkDir -p диск / загрузки / GRUB      (Добавить дополнительные файлы 'диска / загрузки / GRUB »)      GRUB-mkrescue -o grub.iso диск    »GRUB-mkrescue» принимает следующие параметры: '–Помогите'      Распечатать список опций командной строки и закончить работу. «–version»      Вывести номер версии GRUB и выхода. «-o FILE ' »–output = ФАЙЛ '      Сохранение вывода в ФАЙЛ. Это «вариант» не требуется. «–modules = модулей '      Предварительно загрузить названные модули GRUB в изображении. Несколько записей в      Модули должны быть разделены пробелами (так что вы, вероятно,      нужно процитировать это для вашей оболочки). »–rom-Каталог = DIR«      Если генерации изображений для платформ QEMU или Coreboot, скопируйте      в результате 'qemu.img' или coreboot.elf файлы соответственно      Каталог DIR, а также включение их в изображения. »–xorriso = ФАЙЛ '      Использовать ФАЙЛ в качестве программы «xorriso«, а не встроенный в      по умолчанию. »–grub-Mkimage = ФАЙЛ '      Использовать ФАЙЛ в качестве программы «GRUB-mkimage», а не встроенный      по умолчанию. Файл: grub.info Узел: Вызов ощутимым-гору, Next: Вызов GRUB-зонд, Предыдущая: Вызов GRUB-mkrescue, вверх: Топ 28 Вызов ощутимым-гору Программа «GRUB монтажа» выполняет монтирования только для чтения любого файла системы или образ системы файл, который GRUB понимает, используя файловую систему GRUB в драйверов через FUSE. (Это доступно только если файлы для разработки FUSE были представить, когда GRUB был построен) Это имеет ряд применений.:    * Это обеспечивает удобный способ проверить, как GRUB будет просмотреть файл      Система во время загрузки. Вы можете использовать обычные инструменты командной строки для      Сравните это с видом, что вашей операционной системы, что делает его      легко найти ошибки.    * Он предлагает истинные только для чтения монтирует. Linux не имеет их для      Журналируемые файловые системы, потому что она всегда будет пытаться переиграть      Журнал время монтирования; в то время как вы можете временно пометить блок      Устройство для чтения только, чтобы избежать этого, что приводит к сбою монтирования.      С GRUB намеренно не содержит код для записи файла      систем, он может легко обеспечить гарантированно монтирования только для чтения      Механизм.    * Это позволяет исследовать любую файловую систему, что GRUB понимает      без необходимости загружать дополнительные модули в вашей подряд      Ядро, которые могут быть полезны в стесненных условиях, например,      монтажники.    * Так как это может изучить образов файловой системы (содержится в регулярно      файлы) так же легко, как файловые системы на блочных устройств, вы можете использовать      это проверить любой файл образа системы, что GRUB понимает только с      достаточно привилегий, чтобы использовать FUSE, даже если никто еще не написал      FUSE модуль специально для этой файловой системы.    Использование «GRUB смонтировать», как правило, так же просто, как:      GRUB монтажа / DEV / sda1 / шоссе    »GRUB монтажа» должны быть приведены одно или несколько изображений и точка монтирования, как параметрами без аргументов (если оно дано более одного изображения, это будет относиться к их как набор RAID), а также принимает следующие опции: '–Помогите'      Распечатать список опций командной строки и закончить работу. «–version»      Вывести номер версии GRUB и выхода. «-С» «–crypto»      Гора зашифрованы устройства, что побудило ввести ключевую фразу, если это необходимо. «-d Строка ' »–debug = Строка '      Показать отладочную для условий соответствия строки. «-К Быстрое | ФАЙЛ »–zfs-Ключ = быстрое | ФАЙЛ      Загрузите ключ шифрования данных ZFS. Если вы используете «быстрое» в качестве аргумента,      «GRUB монтажа» будет читать фразу с терминала; в противном случае,      он будет читать материал ключа из указанного файла. '-r УСТРОЙСТВО' »–root = УСТРОЙСТВО '      Установите GRUB корень устройства к устройству. Вы обычно не нужно      установить это; «GRUB монтажа» автоматически установить корневое устройство на      корень поставляемого файловой системы.      Если устройство просто число, то он будет рассматриваться в качестве раздела      Количество в прилагаемом изображении. Это означает, что, если у вас есть      Образ целого диска в «disk.img ', то вы можете использовать это      команду, чтобы смонтировать второй раздел:           GRUB смонтировать -r 2 disk.img точка монтирования »-v« '–подробный'      Распечатать подробные сообщения. Файл: grub.info Узел: Вызов GRUB-зонд, следующий: Вызов GRUB-скрипт проверка, Предыдущая: Вызов ощутимым-гору, вверх: Топ 29 Вызов GRUB-зонд Программа «GRUB-зонд» прощупывает информацию об устройстве для данного пути или Устройство.      GRUB-зонд –target = фс / загрузки / GRUB      GRUB-зонд –target = езды –device / DEV / sda1    »GRUB-зонд« должен быть дан путь или устройство в качестве аргумента, не являющегося опцией, а также принимает следующие опции: '–Помогите'      Распечатать список опций командной строки и закончить работу. »–version«      Вывести номер версии GRUB и выхода. »-d« »–device«      Если эта опция задана, то аргумент, не вариант системы      Имя устройства (например, '/ DEV / sda1'), и 'шпилек-зонда «будет печатать      Информация о том, что устройство. Если это не дано, то      без Аргумент является файловая система путь (например, »/ загрузки / GRUB»),      и «жратва-зонд» будет печатать информацию об устройстве, содержащем      что часть файловой системы. «-m ФАЙЛ »–device Карта = ФАЙЛ '      Используйте файл как карту устройства (* примечание карту устройства: :), а не      по умолчанию, как правило, «файл /boot/grub/device.map. »-t ЦЕЛЕВАЯ« »–target = ЦЕЛЕВАЯ«      Печать информации о данном пути или устройства, как определено      ЦЕЛЕВАЯ. Доступные задачи и их значения:      »FS«           GRUB модуль файловой системы.      »Fs_uuid«           Файловая система универсальный уникальный идентификатор (UUID).      »Fs_label«           Файловая система этикетки.      »Диск«           Название GRUB устройство.      »Устройство«           Имя устройства.      »Partmap«           GRUB Partition Map модуль.      »Абстракция«           Модуль GRUB абстракция (например «LVM»).      »Cryptodisk_uuid«           Крипто UUID устройства.      »Msdos_parttype«           MBR код типа раздела (две шестнадцатеричные цифры).      »Hints_string«           Строка поиска платформы намекает подходит для перехода к           Команда «Поиск» (* Поиск Примечание: :).       bios_hints           Поиск намекает на платформе ПК BIOS.       ieee1275_hints           Советы по поиску для платформы IEEE1275.       baremetal_hints           Советы по поиску для платформ, где диски адресованы непосредственно           а не через прошивку.       efi_hints           Советы по поиску для платформы EFI.      '' arc_hints           Поиск намекает на ARC платформы.      »Compatibility_hint«           Думаю по разумной имя GRUB привода для этого устройства, которое           может быть использован в качестве запасного варианта, если команда 'Поиск' не удается.      »Диск«           Имя устройства системы для всего диска. »-v« '–подробный'      Распечатать подробные сообщения. Файл: grub.info Узел: Вызов GRUB-скрипт проверка, следующий: Получение и строительство GRUB, Предыдущая: Вызов GRUB-зонд, до: Топ 30 Вызов GRUB-скрипт проверка * Программа «GRUB-скрипт проверка» занимает файл GRUB скрипт (* примечание Shell, как скриптовый: :) и проверяет его на наличие синтаксических ошибок, подобно Такие команды, как «ш -п. Это может занять путь в качестве аргумента, не являющегося опцией; если ни один не указан, он будет читать из стандартного ввода.      GRUB-скрипт проверки /boot/grub/grub.cfg    »GRUB-скрипт проверка» принимает следующие параметры: '–Помогите'      Распечатать список опций командной строки и закончить работу. «–version»      Вывести номер версии GRUB и выхода. «-v» '–подробный'      Распечатать каждую строку после ее прочтения. Файл: grub.info Узел: Получение и строительство GRUB, следующий: сообщить об ошибке, Предыдущая: Вызов GRUB-скрипт проверка, вверх: Топ Приложение Как получить и построить GRUB *      * Внимание: * GRUB требуется Binutils-2.9.1.0.23 или поздно, потому что      GNU ассемблер был изменен таким образом, что он может производить реальные 16 бит      машинный код между 2.9.1 и 2.9.1.0.x. Увидеть      <Http://sources.redhat.com/binutils/>, чтобы получить информацию о том, как      чтобы получить последнюю версию.    GRUB доступна из архива сайта GNU альфа <Ftp://ftp.gnu.org/gnu/grub> или любой из его зеркал. Файл будет имени GRUB-version.tar.gz. Текущая версия 2.02 ~ бета2, так файл, который вы должны взять это:    <Ftp://ftp.gnu.org/gnu/grub/grub-2.02~beta2.tar.gz>    Для разделять GRUB использовать инструкцию:      zcat GRUB-2.02 ~ beta2.tar.gz | деготь xvf -    который создаст директорию с именем 'GRUB-2.02 ~ бета2 «со всеми Источники. Вы можете посмотреть на файл 'Install' для получения подробных инструкций о том, как построить и установить GRUB, но вы должны иметь возможность просто сделать:      CD-GRUB 2.02 ~ бета2      ./configure      сделать установку    Кроме того, последняя версия доступна при использовании Git. Увидеть <Http://www.gnu.org/software/grub/grub-download.html> более Информация. Файл: grub.info узел: Отчетный ошибки, следующий: Будущее, Предыдущая: Получение и строительство GRUB, вверх: Лучшие Ошибки отчетности Приложение B * Это руководство о том, как сообщать об ошибках. Взгляни на это ниже список, прежде чем представить ошибки:   1. Перед тем, как нерешенными, прочтите это руководство до конца.      Кроме того, см GNU GRUB FAQ      (Http://www.gnu.org/software/grub/grub-faq.html).   2. Всегда говоря информацию о вашей GRUB. Номер версии и      Конфигурация очень важны. Если вы строите сами,      написать варианты, указанные в конфигурационном скрипте и ваш      операционной системы, в том числе версий GCC и Binutils.   3. Если у вас есть проблемы с установкой, сообщите нам, как вы      установлен GRUB. Не пропускайте сообщения об ошибках, если таковые имеются. GRUB просто »      зависает при загрузке «не достаточно.      Информация о вашем оборудовании также имеет важное значение. Эти      Особенно важно: геометрия и таблицы разделов на      Ваши жесткие диски и ваш BIOS.   4. Если GRUB не может загрузить операционную систему, записать _everything_      Вы видите на экране. Не перефразировать их, как 'The Foo OS      сбой с GRUB, хотя он может загрузиться с бар загрузчика      просто хорошо '. Упоминание команды, выполняемые, сообщения      печатается них, а также информацию о вашей операционной системе, включая      номер версии.   5. Объясните, что вы хотели сделать. Это очень полезно знать ваши      Цель и ваше желание, и как GRUB не удовлетворит вас.   6. Если вы можете исследовать проблему самостоятельно, пожалуйста. Что будет      дать вам, и нам гораздо больше информации о проблеме. Прикрепление      Патч еще лучше.      Когда вы вкладываете патч, сделать патч в формате объединённых различий, и      написать ChangeLog записи. Но, даже если вы сделать патч, не      забудьте объяснить проблему, так что мы можем понять, что ваш      Патч для.   7. Запишите все, что вы думаете, может быть связано. Пожалуйста      понять, что мы часто должны воспроизводить же проблема вас      встречаются в окружающей среде. Так ваша информация должна быть      достаточно для нас, чтобы сделать то же самое - не забывайте, что мы не можем      видеть ваш компьютер напрямую. Если вы не уверены в том, чтобы заявить      факт или оставить его, состояние его! Отчетность слишком много вещей гораздо      лучше, чем опуская то важное.    Если вы будете следовать руководство выше, представить доклад Буг Система отслеживания (http://savannah.gnu.org/bugs/?group=grub). Кроме того, вы можете представить по электронной почте Bug-grub@gnu.org, но мы настоятельно рекомендуем вам использовать Буг Система отслеживания, потому что электронная почта может быть принят в течение легко.    После того, как мы получим ваш отчет, мы постараемся исправить ошибки. Файл: grub.info Узел: Будущее, следующий: Копирование данного руководства, Предыдущая: сообщить об ошибке, Up: Top Приложение C, где GRUB будет идти * GRUB 2 теперь достаточно стабилен и используется во многих производственных систем. Мы В настоящее время работает в направлении выпуска 2.0.    Если вы заинтересованы в развитии GRUB 2, взгляните на Домашняя страница (http://www.gnu.org/software/grub/grub.html). Файл: grub.info Узел Копирование данного руководства, Далее: Индекс Предыдущая: Будущее, вверх: Топ Приложение D Копирование Данное руководство * Меню: * GNU Free Documentation License :: Лицензия на копирование данного руководства. Файл: grub.info Узел: GNU Free Documentation License, вверх: Копирование данного руководства Г.1 GNU Free Documentation License ==================================                       Версия 1.2, ноябрь 2002 г.      Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.      51 Franklin St, Пятый этаж, Boston, MA 02110-1301, США      Каждый вправе копировать и распространять дословные копии      этого лицензионного документа, но его изменение не допускаются.   0. Преамбула      Цель настоящей Лицензии, чтобы сделать вручную, учебник или другие      функциональный и полезный документ «бесплатно» в смысле свободы: к      обеспечить каждому право свободно копировать и распространять его,      с или без изменения его, либо коммерчески или      за вознаграждение. Во вторую очередь, эта Лицензия сохраняет для      Автор и издатель способ получить кредит на свою работу, в то время как не      принимая на себя ответственность за изменения, сделанные другими.      Эта Лицензия является своего рода «авторское лево», что означает, что производная      Работы документа должны сами быть свободным в том же смысле.      Он дополняет GNU General Public License, которая копилефт      Лицензия предназначена для свободного программного обеспечения.      Мы разработали эту лицензию для того, чтобы использовать его для пособий для      свободное программное обеспечение, поскольку свободное программное обеспечение должно сопровождаться свободной документацией:      бесплатная программа должна идти с руководства обеспечивает такой же свободы      что программное обеспечение делает. Но эта Лицензия не ограничена      Руководства по программному обеспечению; он может быть использован для любого текстового произведения, независимо      тематики, или он будет опубликован в печатной книге. Мы      Настоящую Лицензию рекомендуется применять для произведений, целью которых является      инструкция или ссылка.   1. Применимость и определения Эта лицензия применима к любому руководству пользователя или иному произведению на любом носителе,      который содержит уведомление, помещенное держателем авторских прав говоря, что это может      быть распределены в соответствии с условиями настоящей Лицензии. Такое уведомление      предоставляет всемирную, безвозмездную лицензию, неограниченное по продолжительности,      чтобы использовать эту работу в соответствии с условиями, изложенными в настоящем документе.      »Документ« далее понимается любое подобное руководство или работы. Любой член      общественности является лицензиатом, и адресуется как «вы». Вы принимаете      лицензия, если вы копировать, изменять или распространять работу таким образом,      требующих разрешения в соответствии с законом об авторском праве.      »Модифицированная версия Документа« означает любое произведение, содержащее      Документ или его часть, скопированные или с      модификации и / или переведенную на другой язык.      »Второстепенный раздел« является название приложение или раздел передние того,      Документ, который занимается исключительно отношения      издателей или авторов Документа к документа в целом      Тема (или связанным с ними вопросам) и не содержит ничего, что могло      падают прямо в этой общей теме. (Таким образом, если документ      в части учебника по математике, Второстепенный раздел не может      объяснить любые математике). отношения могут быть вопросом      историческая связь с предметом или смежными вопросами, или      правовой, коммерческой, философской, этической или политической позиции      рассматривая их.      »Неизменяемые Разделы« определенные Второстепенные разделы, чьи      Названия обозначены, как у неизменяемых разделов, в      Обратите внимание, что говорит, что документ выпущен под этой лицензией.      Если раздел не соответствует приведенному выше определению в Вторичный то      не допускается, чтобы быть обозначен как инвариант. Документ может      не содержать Неизменяемых разделов. Если документ не определяет      любые неизменяемых разделов, то их нет.      В «Обложка Тексты» определенные краткие строки текста, которые      в списке, а тексты лицевых обложек или текстов задней обложки, в уведомлении      который говорит, что документ выпущен под этой лицензией.      На первой странице обложки Текст может быть не более 5 слов, а текст, Back-покрытие может      быть не более 25 слов.      »Прозрачный« экземпляр Документа означает машинно-читаемую копию,      представлены в формате, спецификация доступна      широкой общественности, что подходит для пересмотра документа      непосредственно с помощью общедоступных текстовых редакторов или (для изображения, состоящие      пикселей) программ общего краски или (для чертежей) некоторые широко      доступно рисунок редактора, и что подходит для ввода в текст      форматирования или автоматический перевод на различные форматы      подходит для ввода в текстовых форматирования. Копия, сделанная в противном случае      Прозрачный формате, разметка или отсутствие разметки, имеет      были организованы, чтобы помешать или воспрепятствовать последующее изменение      читатели не прозрачный. Формат изображения не прозрачный, если      использоваться для любого значительного количества текста. Копия, не      »Прозрачный« называется «Непрозрачный».      Примеры форматов, подходящих для Прозрачных копий, включают равнине      ASCII без разметки, формат ввода Texinfo, формат ввода LaTeX,      SGML или XML-с использованием общедоступного DTD, а также стандартный      просто HTML, PostScript или PDF предназначен для внесения модификаций человеком.      Примеры прозрачных графических форматов включает PNG, XCF и JPG.      Непрозрачные форматы включают в себя форматы, которые можно прочитать и      редактировать только с помощью текстовых редакторов, SGML или XML, для которых      в DTD и / или инструментов обработки не являются публично доступными, и      Машина-порожденных HTML, PostScript или PDF, производимые некоторыми редакторами      Процессоры, предназначенные только для выходных.      »Титульная страница« обозначает для печатной книги, сам заголовок страницы,      а также следующие за ним страницы, которые должны содержать четким,      Материал этой Лицензии должны появиться в титульном листе. Для      работает в форматах, которые не имеют титульной страницы как таковой, «Название      Страница «означает текст около напечатанного наиболее заметным шрифтом      Название работы, перед начало тексте.      Раздел «Под названием XYZ» означает подраздел Документа      название которого является либо точно ААА, либо содержит ААА в скобках      следующий текст, переводит XYZ на другом языке. (Здесь ААА      стоит для конкретного имени раздела, указанных ниже, например,      »Благодарности», «Посвящения», «Одобрения» или «История».)      Для «Сохранять название» такого раздела при изменении      Документ означает, что он остается раздел «Под названием XYZ» в соответствии      к этому определению.      Документ может включать Отказ от ответственности после уведомления      в котором говорится, что данная Лицензия применяется к Документу. Эти      Отказы от ответственности должны быть включены в качестве ссылки в      эта Лицензия, но только в качестве отказов от ответственности: любая другая      подразумевается, что эти Отказы от ответственности может иметь является недействительным и      не имеет никакого влияния на значение данной Лицензии.   2. СТЕНОГРАФИЧЕСКИЙ КОПИРОВАНИЕ      Вы можете копировать и распространять экземпляры Документа на любом носителе, либо      за вознаграждение или, при условии, что эта Лицензия,      уведомления об авторских правах, и лицензия уведомление говоря эту лицензию      относится к документу воспроизводятся на всех копиях, и что вы      добавить никаких других условий, помимо настоящей Лицензии. Вы      не может использовать технические средства для воспрепятствования или контроля за чтением      или дальнейшего копирования копий, распространяемых. Тем не менее,      Вы можете принять компенсацию в обмен на копии. Если ты      распространять достаточно большое количество копий необходимо также следовать      условия в разделе 3.      Вы также можете сдавать экземпляры, в тех же условиях, указанных выше,      и вы можете публично показывать копии.   3. Копирование КОЛИЧЕСТВО      Если вы публикуете печатные копии (или копий СМИ, которые обычно      есть печатные обложки) Документа в количестве свыше 100, и      лицензия Документа требует Обложка Тексты, вы должны      вложить копии в крышках, которые несут, четко и разборчиво, все      эти обложке: Тексты-Cover текстов на передней крышке, и      Задней обложке Тексты на задней обложке. Обе крышки должны также четко      и разборчиво указано, что издатель этих копий.      Передняя крышка должна представить полное название всех словах заголовка      Столь же заметны и видны. Вы можете добавить другие материалы на      охватывает дополнительно. Копирование с изменениями, которые касаются только обложки,      Пока они сохраняют название документа и удовлетворяют их      Условия, может рассматриваться как дословное копирование в других отношениях.      Если необходимые тексты на обложке экземпляра слишком объемным, чтобы соответствовать      разборчиво, вы должны поставить первые перечисленные (как многие в качестве пригодных      обоснованно) о фактическом крышкой и продолжать остальной текст на      смежных страниц.      Если вы публикуете или распространяет Непрозрачные экземпляры Документа      , насчитывающий более чем 100, вы должны либо включить машиночитаемую      Прозрачный экземпляр вместе с каждой Темной копии, или государства в или с      каждый Непрозрачный копия компьютерной сети место, из которого вообще      сети с помощью общественности имеет доступ к загрузке на общественном-стандарт      сетевые протоколы полный Прозрачный экземпляр Документа, бесплатно      добавленной материал. Если вы используете второй вариант, вы должны принять      разумные шаги, когда вы начинаете распределения непрозрачных      копии в количестве, чтобы гарантировать, что это прозрачная копия будет      остаются, таким образом, доступны по указанному адресу по крайней мере до одного      через год после последнего времени вы распространяете копии непрозрачный (прямо или      через агентов или розничных продавцов) этого издания для публики.      Он просил, но не обязательно, что вы обратитесь к авторам      Документ перед распространением любого заметного числа копий,      чтобы дать им возможность предоставить вам обновленную версию      Документ.   4. ИЗМЕНЕНИЯ      Вы можете копировать и распространять Модифицированные версии Документа      в условиях разделах 2 и 3 выше, при условии, что вы      отпустите Модифицированная версия под именно этой Лицензии, с      Модифицированная версия заполнения роль документа, таким образом, лицензирование      распространение и модификацию измененную версию кто      обладает копию. Кроме того, вы должны сделать эти вещи в      Модифицированная версия:        А. Использование в титульного листа (и на обложках, если таковые имеются) Название           отличается от Документа, и от тех, предыдущая           версии (которая должна, если таковые были, будут перечислены в           История раздел документа). Вы можете использовать то же самое название           в предыдущей версии, если первичный издатель, что           версия дает разрешение.        Список Б. на заголовке странице в качестве авторов одно или более лиц, или           лица, ответственные за авторство изменений в           Модифицированная версия, вместе с не менее пяти           Основными авторами документа (все его основной           Авторы, если он имеет меньше, чем пять), если они не освобождает вас           от этого требования.        C. указать на странице Название имя издателя           Модифицированная версия, как издатель.        D. сохранить все знаки охраны авторского права Документа.        Е. Добавить соответствующее уведомление об авторских правах для изменения           рядом с другими уведомлениями об авторских правах.        F. поместить непосредственно после уведомления об авторских правах, лицензии           Уведомление предоставляется право использовать модифицированный           Версия в соответствии с условиями настоящей Лицензии, в виде, показанном на           ниже Добавление.        G. сохранить в уведомлении полные списки Инвариантные           Разделы и на обложке Тексты, приведенные в документа           Лицензионное соглашение.        H. включить в неизменном копию этой лицензии.        I. сохранить раздел «История», включая его название,           и добавить в него указание по крайней мере, название, год, новый           авторов и издателя Модифицированной версии, как указано на           Титульный Лист. Если нет раздела «История» в           Документ, создать заявив, название, год публикации, авторов и           издатель документа, как указано на его названию страницы, затем добавить           Пункт описания Модифицированные версии, как указано в           предыдущее предложение.        J. сохранить в сетевой расположение, если таковые имеются, приведены в документе           для общественного доступа к Прозрачный экземпляр Документа, и           также компьютерные адреса, указанные в Документе для           Предыдущие версии она была основана на. Они могут быть помещены в           Раздел «История». Вы можете пропустить сети место для работы           , который был опубликован по крайней мере, за четыре года до документа           Сам, или, если первичный издатель версии он относится           дает разрешение на.        К. Для любой раздел, озаглавленный «Выражение признательности» или «Посвящения»,           Сохранять название раздела, и сохранить в разделе           Все вещества и тон каждого вкладчика           подтверждения и / или посвящения в нем.        L. сохранить все Неизменяемые разделы Документа, неизменным           в их тексте и в их названиях. Номера разделов           эквивалентно, не считаются частью заголовков раздела.        M. удалить любой раздел под названием «Одобрения». Такой раздел           не могут быть включены в модифицированной версии.        Н. Не переименовывать никакой существующий раздел, чтобы иметь право           »Одобрения« или конфликт в названии с любой инвариант           Раздел.        О. заповедник любые Отказы от ответственности.      Если Модифицированная версия включает новые предисловия или      приложения, которые квалифицируются как Второстепенные разделы и содержат нет      Материал копируется из документа, вы можете по своему выбору определить      все или некоторые из этих разделов как инвариант. Чтобы сделать это, добавьте их      Названия в списке неизменяемых разделов в Модифицированная версия-х      Лицензионное соглашение. Эти заголовки должны отличаться от любого другого      Названия разделов.      Вы можете добавить раздел под названием «Одобрения» при условии, что содержит      ничего, кроме одобрения вашего Модифицированная версия различными      стороны - например, оценки экспертов или, что текст      был одобрен организацией в качестве авторитетного      Определение стандарта.      Вы можете добавить проход до пяти слов в Текст Верхней Обложки,      и проход до 25 слов в Текст Нижней Обложки, до конца      Список Обложка Тексты в модифицированной версии. Только один проход      из передней крышки текст и одна из Нижней Обложки может быть добавлен (или      через организацию по) любой другой организации. Если документ      уже включает текст для той же крышкой, ранее добавил      вами или по договоренности сделаны одним и тем же лицом вы действуете от      имени, вы не можете добавить еще один; но вы можете заменить старый      один, на новый с разрешения предыдущего издателя, который включил      Старый.      Автор (ы) и издатель (и) Документа не по этой      Лицензия дает разрешение на использование их имен в целях рекламы или      утверждать или подразумевать одобрение любого модифицированной версии.   5. ОБЪЕДИНЕНИЕ ДОКУМЕНТОВ      Вы можете объединить Документ с другими документами, изданными под      эта Лицензия, на условиях, определенных в разделе 4 выше для      модифицированные версии, при условии, что вы включаете в сочетании все      из неизменяемых разделов всех исходных документов,      был изменен, и перечислить их все, как неизменяемых разделов вашего      совмещал работу в уведомлении, и что вы сохранить все      их Отказы от ответственности.      Совместная работа должна содержать только один экземпляр настоящей Лицензии, а      несколько одинаковых неизменяемых разделов может быть заменен один      копия. Если есть несколько неизменяемых разделов с тем же названием      но разное содержание, сделать название каждого такого раздела уникальным      добавив в конце, в скобках, имя      оригинальный автор или издатель этого раздела, если известно, либо      уникальный номер. Сделайте то же самое корректировки названий разделов в      Список неизменяемых разделов в уведомлении о      совместная работа.      В сочетании, вы должны объединить все разделы      »История« из различных первоначальных Документов в один раздел      Под названием «История»; также объединить все разделы      »Благодарности«, и любые разделы под названием «Посвящения». Вы      необходимо удалить все разделы под названием «Одобрения».   6. КОЛЛЕКЦИИ ДОКУМЕНТОВ      Вы можете сделать сборник, состоящий из Документа и других      документы выпущен под данной Лицензией, и заменить человека      копии лицензии в различных документах с одной копии      что входит в коллекцию, при условии, что вы будете следовать      Правила настоящей Лицензии для дословного копирования каждого из документов      во всех других отношениях.      Вы можете взять один документ из сборника и      распространять его отдельно под настоящей Лицензией, при условии, вставки      копия настоящей Лицензии в данный документ, и следовать этому      Лицензия и во всех других отношениях относительно дословного копирования, что      документ.   7. Компиляция с независимыми      Составление документа или его производных с другими      отдельные и независимые документы или произведения, в или на объеме      хранение или распространение среда, называется «совокупный», если      Авторские права в результате компиляции не используется для ограничения      юридические права пользователей компиляции сильнее, чем указано личности      Работы разрешить. Когда документ включен в совокупности, это      Лицензия не распространяется на другие работы в совокупности, которые      сами по себе не производные от документа.      Если требование обложка Текст раздела 3 применимы к ним      копии документа, а затем, если документ является менее половины      из всей совокупности Текст с обложки Документа может быть помещен      на обложках, что кронштейн документ в совокупности, или      электронный эквивалент крышек, если документ находится в электронном      Форма. В противном случае они должны появиться на обложках печатных что кронштейн      вся совокупность.   8. ПЕРЕВОД      Перевод считается своего рода модификации, так что вы можете      распространять переводы Документа в соответствии с условиями раздела      4. Замена Неизменяемых разделов их переводами требует специального      разрешение от их владельцев авторских прав, но вы можете включить      переводы некоторых или всех неизменяемых разделов в дополнение к      оригинальные версии этих неизменяемых разделов. Вы можете включить      перевод настоящей Лицензии, и все лицензионные уведомления в      Документ, и любые Отказы от ответственности при условии, что вы также      включают в себя оригинальную английскую версию Лицензии и      оригинальные версии этих уведомлений и отказов. В случае      разногласия между переводом и оригинальной версией      эта Лицензия или уведомление или отказ, оригинальная версия будет      преимущественную силу.      Если раздел в документе под названием «Благодарности»,      »Посвящения«, или «История», требование (раздел 4)      Его название (раздел 1), как правило, требует изменения      Actual Title.   9. ПРЕКРАЩЕНИЕ      Вы не можете копировать, изменять, повторно лицензировать, или распространять документ      за исключением случаев, прямо предусмотренных в настоящей Лицензии. Любой другой      попытаться копировать, модифицировать, распространять или распространять Документ      аннулированию, и автоматически прекращает ваши права согласно этой      Лицензия. Тем не менее, стороны, получившие копии или права,      от Вас согласно этой Лицензии не будет иметь их лицензии отменены      так долго, как такие партии остаются в полном соответствии.   10. ПЕРЕСМОТР УСЛОВИЙ ЛИЦЕНЗИИ      Фонд свободного программного обеспечения может публиковать новые исправленные версии      GNU Free Documentation License время от времени. Такой новый      версии будут сходны по духу с настоящей версией, но могут      отличаться в деталях, направленных на новые проблемы или заботы. Увидеть      <Http://www.gnu.org/copyleft/>.      Каждая версия Лицензии присваивается отличительный версию      номер. Если указано, что Документ частности пронумерованный      версия данной Лицензии «или любой более поздней версии» применима к ней, вы      имеют возможность следующие условия либо из      что указанная версия или любой более поздней версии, которая была      опубликованы (а не как проект) в Free Software Foundation. Если      Документ не определяет номер версии этой Лицензии, Вы можете      выбрать любую версию, когда либо опубликованную (не как проект) бесплатно      Software Foundation. D.1.1 ПРИЛОЖЕНИЕ: Как использовать Лицензию для ваших документов ————————————————– ——– Чтобы использовать эту лицензию в документе вы написали, приложить копию Лицензия в документе и вставьте следующий авторских прав и лицензий замечает только после титульного листа:        Copyright (C) ГОД ВАШЕ ИМЯ.        Разрешается копировать, распространять и / или изменять этот документ        под ГНУ Free Documentation License, версии 1.2        или более поздней версии, опубликованной Free Software Foundation;        без неизменяемых разделов, нет на первой странице обложки Тексты, и не последней странице обложки        Тексты. Копия лицензии включена в раздел, озаглавленный GNU ``        Free Documentation License ».    Если у вас есть неизменяемых разделов, тексты лицевых обложек и Back-обложка Тексты, заменить «с … Тексты». Линия с этим:          Неизменяемыми Разделы будучи СПИСОК их названия с          передней крышки Тексты быть список, и с задней обложке текстов          будучи СПИСОК.    Если у вас есть неизменяемые разделы, без крышки Тексты, или какой-то другой Сочетание трех, объединить эти две альтернативы, чтобы удовлетворить Ситуация.    Если ваш документ содержит нетривиальные примеры программного кода, мы рекомендуем выпускать эти примеры в соответствии с условиями выбора бесплатно Лицензия на программное обеспечение, например, GNU General Public License, чтобы разрешить их использование в свободное программное обеспечение. Файл: grub.info Узел: Индекс Предыдущая: Копирование данного руководства, Вверх: Top Индекс *** * Меню: * '[': [. (Строка 6) * ACPI: ACPI. (Строка 6) * Аутентификацию: аутентификации. (Строка 6) * Background_color: background_color. (Строка 6) * Background_image: background_image. (Строка 6) * Badram: badram. (Строка 6) * Список блокировок: черный список. (Строка 6) * Запуск: загрузка. (Строка 6) * Кот кот. (Строка 6) * Chainloader: Chainloader. (Строка 6) * Ясно: ясно. (Строка 6) * CMOS: cmosdump. (Строка 6) * Cmosclean: cmosclean. (Строка 6) * Cmostest: cmostest. (Строка 6) * CMP: CMP. (Строка 6) * CONFIGFILE: CONFIGFILE. (Строка 6) * CPUID: CPUID. (Строка 6) * CRC: CRC. (Строка 6) * Cryptomount: cryptomount. (Строка 6) * Дата: дата. (Строка 6) * Devicetree: devicetree. (Строка 6) * Недоверие: недоверие. (Строка 6) * Drivemap: drivemap. (Строка 6) * Эхо: Эхо. (Строка 6) * Eval: Eval. (Строка 6) * Экспорт: экспорт. (Строка 6) * Ложь ложь. (Строка 6) * FDL, GNU Free Documentation License: GNU Free Documentation License.                                                                 (Строка 6) * Gettext: Gettext. (Строка 6) * Gptsync: gptsync. (Строка 6) * Остановка: Остановка. (Строка 6) * Hashsum: hashsum. (Строка 6) * Помогите помогите. (Строка 6) * Initrd: Initrd. (Строка 6) * Initrd16: initrd16. (Строка 6) * Insmod: insmod. (Строка 6) * Keystatus: keystatus. (Строка 6) * Linux: Linux. (Строка 6) * Linux16: linux16. (Строка 6) * List_env: list_env. (Строка 6) * List_trusted: list_trusted. (Строка 6) * LoadFont: LoadFont. (Строка 6) * Load_env: load_env. (Строка 6) * Замыкания: шлейф. (Строка 6) * Ls: Ls. (Строка 6) * Lsfonts: lsfonts. (Строка 6) * Lsmod: lsmod. (Строка 6) * Md5sum: md5sum. (Строка 6) * Menuentry: menuentry. (Строка 6) * Модуль: Модуль. (Строка 6) * Мультизагрузочным: мультизагрузочным. (Строка 6) * Nativedisk: nativedisk. (Строка 6) * Net_add_addr: net_add_addr. (Строка 6) * Net_add_dns: net_add_dns. (Строка 6) * Net_add_route: net_add_route. (Строка 6) * Net_bootp: net_bootp. (Строка 6) * Net_del_addr: net_del_addr. (Строка 6) * Net_del_dns: net_del_dns. (Строка 6) * Net_del_route: net_del_route. (Строка 6) * Net_get_dhcp_option: net_get_dhcp_option. (Строка 6) * Net_ipv6_autoconf: net_ipv6_autoconf. (Строка 6) * Net_ls_addr: net_ls_addr. (Строка 6) * Net_ls_cards: net_ls_cards. (Строка 6) * Net_ls_dns: net_ls_dns. (Строка 6) * Net_ls_routes: net_ls_routes. (Строка 6) * Net_nslookup: net_nslookup. (Строка 6) * Нормальная: нормальный. (Строка 6) * Normal_exit: normal_exit. (Строка 6) * Parttool: parttool. (Строка 6) * Пароль:. (Строка 6) * Password_pbkdf2: password_pbkdf2. (Строка 6) * Игра: игра. (Строка 6) * Датчик: датчик. (Строка 6) * Pxe_unload: pxe_unload. (Строка 6) * Читаем: читать. (Строка 6) * Перезагрузка: перезагрузка. (Строка 6) * Регулярное выражение: регулярное выражение. (Строка 6) * Rmmod: rmmod. (Строка 6) * Save_env: save_env. (Строка 6) * Поиск: Поиск. (Строка 6) * SendKey: SendKey. (Строка 6) * Серийный номер: Серийный. (Строка 6) * Набор: набор. (Строка 6) * Sha1sum: sha1sum. (Строка 6) * Sha256sum: sha256sum. (Строка 6) * Sha512sum: sha512sum. (Строка 6) * Сон: сон. (Строка 6) * Источник: источник. (Строка 6) * Подменю: Подменю. (Строка 6) * Terminal_input: terminal_input. (Строка 6) * Terminal_output: terminal_output. (Строка 6) * TERMINFO: TERMINFO. (Строка 6) * Тест: тест. (Строка 6) * Правда правда. (Строка 6) * Доверие: доверие. (Строка 6) * Не установлено: установлена. (Строка 6) * Verify_detached: verify_detached. (Строка 6) * Videoinfo: videoinfo. (Строка 6)