- GRUB2
- Настройки Grub2
- жратва (/etc/default/grub)
- Восстановить GRUB2 с помощью LiveCD
- Альтернативная процедура
- GRUB 2 — простое редактирование в графическом режиме
- Технические детали
- grub.cfg (/boot/grub/grub.cfg)
- /etc/grub.d/ (папка)
- Тестирование и разработка GRUB 2
- Установить/обновить
- Установка (Ubuntu 9.10)
- Обновление (Ubuntu 9.04+)
GRUB2
Grub2 — это программа, отвечающая за загрузку/загрузку системы. На него ссылаются непосредственно из MBR (основной загрузочной записи) и он обеспечивает передачу управления между BIOS (де-факто микропрограмма материнской платы, самый нижний уровень программного обеспечения) и операционной системой (ОС, такой как Linux, Unix или Windows). Название является аббревиатурой от GRand Unified Bootloader, версия 2 (Grub 2), второй версии GNU GRUB.
Настройки Grub2
Основные настройки Grub можно выполнить с помощью диспетчера загрузки — нет необходимости редактировать файлы конфигурации вручную.
Основным файлом конфигурации GRUB 2 является grub.cfg в каталоге /boot/grub . Этот файл создается с помощью множества сценариев, запускаемых командой update-grub. Файлы /etc/default/grub и отдельные сценарии в папке /etc/grub.d /
в первую очередь отвечают за grub.cfgнастройки
жратва (/etc/default/grub)
Этот файл содержит настройки, в основном связанные с тем, как отображается меню Grub2 (например, время меню, его цвета или фон). Этот файл может быть изменен только с правами root (правами администратора). Для того, чтобы изменение было записано в файл grub.cfg и таким образом стало активным, после редактирования и сохранения файла /etc/default/grub необходимо запустить обновление -grub команда.
Восстановить GRUB2 с помощью LiveCD
выражение будет выглядеть следующим образом
* теперь вам нужно знать, на каком устройстве (и в каком разделе) находится ваша установленная система Linux, в нашем примере это /dev/sda5 .
Убедитесь, что место назначения не содержит ошибок — обратите внимание на дамп FDISK
* установить Grub на MBR-диск
Это перезапишет MBR вашего диска /dev/sda!
Будьте очень осторожны и лучше сначала сделайте резервную копию MBR. Также убедитесь, что пункт назначениядиск (это не раздел!) без номера, т.е. /dev/sda , НЕ /dev/sda 1 .
Альтернативная процедура
Убедитесь, что место назначения не содержит ошибок — обратите внимание на дамп FDISK
Теперь вы должны войти в свой постоянный Linux, используя команду chroot (права администратора без необходимости использовать sudo )
$ grub-install —recheck /dev/sda
GRUB 2 — простое редактирование в графическом режиме
Мы можем очень удобно редактировать элементы с помощью графического инструмента под названием Grub Customizer . Помимо прочего, он позволяет изменять порядок пунктов в меню, переименовывать пункты и, конечно же, также добавлять или удалять пункты. Grub Customizer можно установить, например, так через терминал:
После установки находим Grub Customizer в меню приложений ( Системные инструменты — Grub Customizer ).
После запуска появится окно программы, в котором мы можем внести изменения. Дважды щелкните элемент, чтобы изменить текст. Например. мы можем легко изменить текст Ubuntu с Linux 2.6.35-22-generic на, например, Ubuntu 10.10. Снятие флажка с элемента скроет этот элемент.
После внесения необходимых изменений мы просто сохраняем новые настройки, нажав Сохранить. Готово.
Технические детали
Grub 2 совместим со стандартом POSIX (Portable Operating System Interface for Unix), таким как GNU/Linux, *BSD, Mac OS и т. д., но также может подключать системы, несовместимые с этим стандартом.
GRUB 2 — это полностью переписанная версия оригинального GRUB. Основываясь на исследованиях проекта PUPA, GRUB2 гораздо более модульный и портативный, чем его предшественник. Некоторые из его новых функций:
Многие файлы в /boot/grub будут новыми для пользователей Grub Legacy. В частности, количество файлов «*.mod» в каталоге /boot/grub. Grub 2 является модульным, поэтому необходимы файлы «*.mod». Несмотря наиз-за количества файлов общий размер содержимого /boot/grub остается примерно таким же по сравнению с Grub Legacy, поэтому нет необходимости увеличивать размер раздела /boot.
grub.cfg (/boot/grub/grub.cfg)
НЕ РЕДАКТИРОВАТЬ ЭТОТ ФАЙЛ Это основной файл конфигурации Grub 2. Он несколько заменяет /boot/grub/menu.lst оригинального GRUB. Этот файл содержит только прямые инструкции для Grub2 и НЕ ПРЕДНАЗНАЧЕН ДЛЯ НЕПОСРЕДСТВЕННОГО РЕДАКТИРОВАНИЯ. Еще раз: в отличие от «оригинального» файла menu.lst , НЕ РЕДАКТИРУЙТЕ файл grub.cfg .
/etc/grub.d/ (папка)
Эти файлы считываются при выполнении команды update-grub. Эти сценарии поддерживают и передают информацию, которая способствует созданию файла /boot/grub/grub.cfg .
Файлы используются последовательно для создания grub.cfg — сначала с номером в начале (по возрастанию), а затем по алфавиту. В этом порядке соответствующая информация затем записывается в файл grub.cfg .
Полностью добавленные пользователем значения должны быть помещены в файл 40_custom .
Все сгенерированные файлы должны быть исполняемыми (для включения в генерацию grub.cfg с помощью команды «update-grub»). Это делается с помощью команды «sudo chmod u+x /etc/grub.d/Filename».
… далее следуют дополнительные описания и инструкции — оригиналы можно найти по адресу https://wiki.ubuntu.com/Grub2 …
Тестирование и разработка GRUB 2
Grub 2 все еще находится в разработке версии 1.98, поэтому у пользователей еще есть время внести свой вклад в его разработку. Например, тестирование GRUB 2 здесь
Установить/обновить
Установка (Ubuntu 9.10)
GRUB 2 устанавливается по умолчанию при установке NEW 9.10 (Karmic). Если вы выполняете обновление с Jaunty 9.04 до Karmic 9.10 , воспользуйтесь приведенными ниже инструкциями по установке.
Обновление (Ubuntu 9.04+)
Если у вас возникли проблемыс обновлением Grub Legacy (исходная версия «1») до Grub 2 , пожалуйста, изучите эту ветку (сообщение об ошибке)… https://bugs.launchpad.net/ubuntu/ +источник /grub2/+bug/386789
После перезагрузки компьютера вы увидите эти параметры в меню «Пуск».
Предупреждение: Это временное изменение, постоянные изменения могут быть достигнуты следующим образом: После успешного запуска системы —
GRUB 2 покажет вам, откуда он будет загружаться.
Если это действительно произошло с вами, проверьте эту тему (для исправления): http://kubuntuforums.net/forums/index.php?topic=3106892.0
Моя тестовая система показывает (hd0) /dev/sda , но это может варьироваться от машины к машине. Если это не так, вам нужно исправить запись в файле /boot/grub/device.map , чтобы она соответствовала вашей системе (обычно просто замените sda на sdb<6)> а затем запустить
GRUB 2 будет полностью установлен, а предыдущая версия загрузчика будет удалена (резервная копия старой конфигурации будет сохранена в каталоге /boot/grub под именем menu.lst *).
Вы всегда можете подтвердить версию, которую устанавливаете, с помощью команды: