Настройка grub2 для запуска Windows

Содержание

Как изменить порядок загрузки операционных систем (Linux, Windows) в GRUB | Info-Comp.ru — IT-блог для начинающих

Настройка grub2 для запуска Windows
Настройка grub2 для запуска Windows

Всем привет! Сегодня я расскажу о простом способе изменения порядка загрузки операционных систем (Linux, Windows) в загрузчике GRUB, который не требует правки различных конфигурационных файлов, все будет выполняться в удобном графическом интерфейсе.

Данная процедура будет Вам полезна, если у Вас на компьютере установлено несколько операционных систем Linux и Windows, например, Linux Ubuntu и Windows 10. О том, как установить себе на компьютер Linux Ubuntu второй системой рядом с Windows 10 с учётом особенностей UEFI, я подробно рассказывал в отдельной статье – Установка Linux Ubuntu рядом с Windows 10 на компьютере с UEFI.

Но в такой конфигурации по умолчанию будет загружаться Linux Ubuntu, однако многим хочется изменить данный порядок, например, чтобы по умолчанию загружалась Windows 10 или любая другая система, иными словами, отсортировать порядок так, как им хочется. Как я уже об этом говорил ранее, это можно сделать, и сейчас я подробно расскажу о том, как это делается, т.е. как изменить порядок загрузки операционных систем в загрузчике GRUB.

Введение

Итак, на текущий момент у Вас при включении компьютера появляется меню загрузчика GRUB, в котором первым пунктом идет операционная система Linux Ubuntu (или другой дистрибутив Linux, в моем случае именно Ubuntu). Выглядит это меню следующим образом.

Где,

  • Ubuntu – это как раз операционная система Linux Ubuntu;
  • Windows Boot Manager (на /dev/sda2) – это Windows 10.

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

У нас стоит задача изменить порядок загрузки операционных систем таким образом, чтобы первым пунктом стояла Windows 10 и, соответственно, загружалась также первой. Дополнительно, для удобства и ясности, мы хотим присвоить пункту Windows Boot Manager более удачное имя, например – Windows 10.

Все этом можно реализовать с помощью одной программы – Grub Customizer, которую можно использовать в Linux Ubuntu.

Таким образом, сейчас я покажу, как установить Grub Customizer в Linux Ubuntu, и изменить порядок загрузки операционных систем в загрузчике Grub, используя эту программу.

[/su_box]

На заметку! Начинающим пользователям Linux рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я максимально подробно рассказываю про Linux и о том, как пользоваться этой операционной системой без командной строки

Обзор программы Grub Customizer

Grub Customizer – это программа с графическим интерфейсом для редактирования настроек загрузчика GRUB.

Основные возможности Grub Customizer:

  • Добавление и удаление операционных систем в меню GRUB, которое появляется во время загрузки компьютера;
  • Изменение порядка загрузки ОС;
  • Изменение времени ожидания перед загрузкой;
  • Изменение оформления загрузчика GRUB (шрифт, цвет шрифта, фон и так далее).

Установка Grub Customizer в Ubuntu

Установить Grub Customizer в Ubuntu не составит труда, в Ubuntu 19.04 это можно сделать с помощью менеджера приложений (в предыдущих версиях Ubuntu возможно потребуется устанавливать PPA репозиторий).

Шаг 1 – Запускаем менеджер приложений

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

Шаг 2 – Запускаем установку Grub Customizer

Затем щелкаем по найденному пункту. После того как откроется окно с описанием программы, нажимаем «Установить».

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

Шаг 3 – Запускаем программу Grub Customizer

Когда появится кнопка «Запустить», установка будет завершена. Мы можем нажать на данную кнопку, чтобы сразу запустить Grub Customizer. Также программу можно запустить и из меню приложений.

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

После запуска программы у Вас отобразится интерфейс Grub Customizer.

Изменение порядка загрузки операционных систем

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

Я для примера выберу Windows Boot Manager, и перемещу его в самый верх.

Результат следующий.

Переименование пунктов загрузочного меню

Теперь давайте переименуем пункт Windows Boot Manager в Windows 10. Для этого достаточно щёлкнуть двойным кликом по пункту и ввести новое имя.

Сохранение настроек, загрузка и проверка порядка ОС

После ввода всех настроек необходимо нажать кнопку «Сохранить», для того чтобы все введенные параметры сохранились.

В случае необходимости Вы можете перейти на дополнительные вкладки: «Основные настройки» и «Настройки оформления». Например, для того чтобы изменить шрифт меню загрузчика или цвет шрифта.

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

[/su_quote][/su_box]

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

-инструкция

У меня все, надеюсь, материал был Вам полезен, пока!

Источник: https://info-comp.ru/changing-boot-order-os-linux-windows

Инструкция по настройке загрузчика GRUB — ИТ Проффи

Настройка grub2 для запуска Windows

/Для загрузки Linux-систем (как впрочем и любой другой UNIX-подобной системы) существует универсальный загрузчик GRUB – GRand Unified Boot loader. Он обладает довольно широким функционалом.

Позволяющим не только осуществлять корректную загрузку операционных систем (ОС), но и управлять непосредственно конфигурацией и самим процессом загрузки в интерактивном режиме.

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

Как работает GRUB?

Загрузчик GRUB – это GNU-проект, разработанный специально для использования в качестве загрузчика по-умолчанию для систем UNIX и Linux. Для подавляющего числа дистрибутивов GRUB давно поставляется «из коробки». Его главной задачей является работа со списком (который подготавливается заранее вручную или автоматически) вариантов загрузки, из которого выбирается нужный для последующей загрузки системного ядра с определёнными для выбранного варианта параметрами.

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

GRUB читает конфигурацию загрузки при каждом запуске компьютера. Сами файлы конфигурации (в зависимости от используемой версии и дистрибутива) следующие: /boot/grub/menu.lst, /boot/grub/grub.conf или /boot/grub/grub.cfg для версии 2. В системах Red Hat используются файлы grub.conf, а для Ubuntu, SUSE и Solaris – menu.lst. Эти файлы имеют незначительные различия в синтаксисе конфигурации. Для примера, содержимое grub.conf может быть таким:

[/su_quote][/su_box]default=0 timeout=10 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Red Hat Enterprise Linux Server (2.6.18-92.1.10.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.10.el5 ro root=LABEL=/

В этом примере конфигурируется загрузка всего одной системы Red Hat, которая (согласно default=0) будет загружена автоматически по прошествии 10 секунд (timeout=10), если не будет нажата какая-либо клавиша на клавиатуре. При этом корневая файловая система должна искаться, согласно параметру (hd0,0) команды root, на первом разделе первого жесткого диска.

Для поиска файла ядра задаётся путь относительно загрузочного раздела, монтируемого в каталог /boot. Для приведённого примера ядро будет загружаться из файла /vmlinuz-2.6.18-92.1.10.el5. Затем загрузчик выведет на экран заставку из файла /boot/grub/splash.xpm.gz, находящегося, как указано в команде splashimage, на разделе (hd0,0).

Настраивать параметры загрузки можно и в интерактивном режиме, используя интерфейс командной строки. Для этого нужно на экране меню загрузки нажать клавишу «c».

После чего мы попадем в командную строку. В которой уже можно выполнять команды.

Таким образом с помощью командной строки возможны все те же действия, что выполняются по инструкциям из файлов конфигурации. Как можно видеть, для этого загрузчик предоставляет целый набор команд со своими параметрами. Это бывает очень полезным, когда необходимо загружать системы, не имеющие соответствующей конфигурации в конфигурационных файлах или когда нужно восстановить «сломанную» конфигурацию. Для ознакомления со списком самых главных команд используется клавиша в режиме работы командной строки загрузчика. В следующей таблице представлены наиболее часто используемые команды GRUB:

Команда Назначение
reboot Перезагружает систему
find Производит поиск файла во всех смонтированных логических разделах
root Задаёт корневое устройство (логический раздел)
kernel Загружает ядро системы с корневого устройства
help Выводит интерактивную справку по команде
boot Загружает систему с указанного образа ядра

Настройка параметров ядра

Системное ядро во время его загрузки можно (и нужно) заставить вести себя определённым образом, например опрашивать определённые устройства, искать демон init по нестандартным путям, указывать корневое устройство и т. д. Всё это легко позволяет настроить загрузчик. Для этого он использует некоторые параметры, самые основные из которых приведены в следующей таблице:

Параметр Назначение
acpi=off Отключает системы Advanced Configuration и Power Interface (управление питанием)
init=/bin/bash Указывает ядру запускать только интерпретатор bash — обычно используется для восстановления системы после сбоев
root=/dev/foo Указывает ядру, что корневым устройством является /dev/foo
single Задает режим однопользовательской загрузки (только для Linux. Для систем Solaris используется ключ -s — предназначен для работы со стандартом OpenBoot

Важно заметить, что конфигурация, задаваемая при помощи интерфейса командной строки GRUB не сохраняется. Для задания постоянной конфигурации загрузки необходимо отредактировать файл grub.conf (grub.cfg для GRUB2) или menu.lst.

Мультисистемная конфигурация

Энтузиасты очень любят держать на одной машине несколько разных ОС. GRUB хоть и был разработан не для энтузиастов и экспериментов. Однако он универсален и мультисистемную загрузку обеспечивает в полной мере. Для того, чтобы GRUB мог работать с несколькими загрузочными конфигурациями и находить на жёстких дисках (или других устройствах хранения) разные ОС, должна быть задана соответствующая мультисистемная конфигурация. Она подобна тому примеру, что уже был рассмотрен в предыдущей главе, но только теперь необходимо иметь отдельные наборы инструкций для каждой из систем.

Важно понимать, что каждый раздел может содержать отдельный вторичный загрузчик для своей системы, но должен быть также и основной — главный загрузчик, который будет, при необходимости, передавать управление вторичному. В качестве главного в большинстве случаев необходимо использовать загрузчик GRUB. Так, например и в случае мультисистемной конфигурации, в которой соседствуют системы Windows и Linux в качестве главного обязательно должен быть загрузчик GRUB, да ещё и на отдельном от Windows устройстве.

Конфигурация GRUB для загрузки Windows-систем несколько отличается от Linux. Так, например конфигурация запуска Windows XP может быть такой:

title Windows 10 rootnoverify (hd0,0) chainloader +1

Здесь команда chainloader предназначена для передачи управления Windows-загрузчику, расположенному в первом секторе (+1) первого раздела первого жёсткого диска (hd0,0). А команда rootnoverify указывает GRUB, что монтировать раздел (hd0,0) не нужно, т. к. должна загружаться «неродная» система Windows. Пример мультисистемной конфигурации:

default=0 timeout=5 splashimage=(hd0,2)/boot/grub/splash.xpm.gz hiddenmenu title Windows 10 rootnoverify (hd0,0) chainloader +1 title Red Hat root (hd0,1) kernel /vmlinuz

В этом примере ОС Windows должна будет загружаться по-умолчанию (default=0). Через 5 секунд (в течение которых не нажата какая-либо клавиша на клавиатуре) с первого раздела первого жёсткого диска. А ОС Red Hat – со второго раздела того же диска.

Также важно отметить, что в процессе обновлений (как правило автоматических) системного ядра, файлы старых версий ядер не удаляются. Но при этом скрипты из пакета обновлений могут автоматически отредактировать конфигурацию загрузки. Добавив новый вариант загрузки для нового ядра. Которое устанавливается в систему независимо от уже имеющихся в ней других ядер.

[/su_box]

Поэтому ничего удивительного в том, что пунктов меню, отражающих варианты загрузки. Cо временем (после каждого обновления ядра) становится всё больше и больше. Это довольно удобно, т. к. в случае, если с новым ядром система стала работать некорректно. Или вовсе «сломалась» – есть возможность использовать старое ядро.

Воспользовавшись соответствующим пунктом меню загрузки GRUB.

, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник: https://ITProffi.ru/instruktsiya-po-nastrojke-zagruzchika-grub/

Как сделать загрузку Windows первой в Grub

Настройка grub2 для запуска Windows

Для выбора и запуска операционной системы во время загрузки компьютера используется специализированная программа — загрузчик. Самый популярный загрузчик — Grub. При установке нескольких операционных систем, например, Linux поверх Windows, в меню загрузчика первой будет последняя установленная ОС.

Это не вызовет проблем у пользователей, которые пользуются Linux как основной системой, для них это даже более предпочтительный вариант. Но если вы еще новичок, и хотите использовать Linux второй системой, а Windows пока еще основной, до тех пор, пока не освоитесь, то наверное захотите чтобы первой была Windows. В этой статье мы рассмотрим как сделать загрузку Windows первой в Grub. Рассмотрим два способа: с помощью программы Grub Customizer и вручную, через файлы конфигурации загрузчика Grub.

Grub Customizer

Grub Customizer — это программа, позволяющая настраивать различные параметры загрузчика Grub. В том числе и положение и очередность пунктов загрузки. Установить программу можно из официальных репозиториев. Например, в Ubuntu нужно использовать ppa:

 sudo add-apt-repository ppa:danielrichter2007/grub-customizer$ sudo apt-get update

$ sudo apt-get install grub-customizer

Для запуска программы откройте терминал (Ctrl+Alt+T) и наберите grub-customizer:

grub-customizer

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

gksu grub-customizer

Также программу можно запустить из главного меню. Главное окно выглядит вот так:

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

В меню выберите пункт Переместить вверх. Это действие нужно будет повторить несколько раз, пока Windows не будет первой в списке. Теперь будет выполняться загрузка windows по умолчанию grub.

[/su_box]

Если потом вы захотите опустить Windows обратно вниз, есть обратное действие — Переместить вниз.

Для сохранения настроек просто нажмите кнопку Сохранить. Готово. Можете перезагружать компьютер и смотреть что получилось.

Но я хочу затронуть еще пару настроек, которые могут быть полезны. Вместо того чтобы делать загрузку Windows первой в Grub, можно изменить пункт запускаемый по умолчанию. Перейдите на вкладку Основные настройки:

Здесь для выбора пункта по умолчанию используемого по умолчанию есть список Задействовать:

Кроме того, можно загружать по умолчанию последнюю загруженную ОС, для этого есть галочка:

Не забудьте снова нажать кнопку сохранить.

Изменение порядка загрузки Grub через терминал

Как я и обещал, теперь рассмотрим как сделать загрузку WIndows первой в Grub с помощью конфигурационных файлов. Конфигурация Grub находится в файле /boot/grub/grub.cfg.

gksu gedit /boot/grub/grub.cfg

Как правило, строки меню выглядят вот так:

menuentry имя_пункта —опции {

}

Например пункт Windows:

menuentry 'Windows 8 (loader) (on /dev/sda1)' —class windows —class os $menuentry_id_option 'osprober-chain-FC324E26324DE66C' {

….

}

Теперь чтобы изменить порядок пунктов меню достаточно вырезать все до обратной закрывающей скобочки, вместе с этой строкой, и вставить перед всеми другими пунктами. Затем можно сохранить файл и готово. Перезагружайте и смотрите. Загрузка Windows выполняется по умолчанию. Только минусом данного способа является то, что при обновлении конфигурации Grub все настройки собьются.

Аналогично тому как мы настраивали пункт, загружаемый по умолчанию в Grub Customizer, это можно сделать и в терминале.

[/su_box]

Откройте файл /etc/default/grub.

gksu gedit /etc/default/grub

Здесь нас интересует строчка:

GRUB_DEFAULT=0

Замените 0, на нужный пункт для загрузки, также вместо цифры можно указать имя пункта, например:

GRUB_DEFAULT=»Windows 8 (loader) (on /dev/sda1)»

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

sudo grep menuentry /boot/grub/grub.cfg

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

GRUB_SAVEDEFAULT=true

А в GRUB_DEFAULT укажите saved:

GRUB_DEFAULT=saved

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

grub-update

Не во всех системах работает такой вариант, поэтому можно использовать другую команду:

[/su_box]

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

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

(13 4,69 из 5)
Загрузка…

Источник: https://losst.ru/kak-sdelat-zagruzku-windows-pervoj-v-grub

Начальный загрузчик GRUB 2 — полное руководство

Настройка grub2 для запуска Windows

Библиотека сайта rus-linux.net

Оригинал: GRUB 2 bootloader — Full tutorial Igor Ljubuncic 05 сентября 2012 г. Перевод: С. Русинов

Дата публикации перевода: 4 февраля 2013 г.

Законченное руководство с сайта Dedoimedo «GRUB 2.00 руководство по мультизагрузке» (GRUB 2.00 multi-boot tutorial) помещено в 117-ом выпуске журнала «Linux User & Developer Magazine»! Рекомендую посмотреть его.

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

Это руководство описывает GRUB версии 2, последующую версию популярного загрузчика. Если вас интересует руководство по оригинальной (сейчас, так называемая, legacy) версии GRUB, пожалуйста, посмотрите эту статью.

Добро пожаловать в руководство по начальному загрузчику GRUB 2! Обязательно прочитайте мое руководство по GRUB legacy. В течение двух с половиной лет только оно одно набрало около полумиллиона просмотров. Это доказывает, что оно практично и очень популярно у пользователей во всем мире.

Я хочу повторить подобный успех с руководством по GRUB 2. Моя цель предоставить пользователям, запускающим UNIX-подобные операционные системы или осуществляющим мультизагрузку на своих компьютерах с помощью загрузчика GRUB, простое пошаговое руководство, проверенное и работоспособное, которое позволит им быстро, просто и безопасно управлять загрузкой операционных систем.

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

Предупреждение

Обратите внимание! GRUB 2 до сих пор является бета-версией программного обеспечения. Несмотря на это, он уже поставляется с Ubuntu подобными системами, хотя является не совсем доработанным продуктом. Вы, наверное, сможете использовать его без каких-либо проблем. Хотя проблемы и существуют, но вероятность повреждения системы невелика.

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

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

Теперь мы знаем об этом и пойдем дальше смело.

Просто помните, что GRUB 2 является бета-версией. Хотя тоже самое можно сказать и о Google Mail, который был бета-версией приблизительно шесть лет или около этого, поэтому вы должны быть осторожны. Еще одна важная деталь, содержание и соответствующее ему содержимое в этом руководстве до сих пор, бывает, меняется вместе с изменениями в программном продукте GRUB 2, поэтому следите за обновлениями.

GRUB 2 — перспективы развития

Это то, с чем вы должны ознакомиться до опробования GRUB 2. Когда GRUB 2 станет де-факто загрузчиком для UNIX подобных операционных систем? В настоящее время GRUB legacy прекрасно справляется и будет продолжать это делать еще много лет. Получив долгосрочную поддержку от компаний, подобных RedHat и Novell, в серверных дистрибутивах, GRUB legacy остался ключевым игроком на самое меньшее 5-10 лет.

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

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

Теперь давайте перейдем к реальным механизмам.

Введение в GRUB 2

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

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

Все эти новшества практически бесполезны для большинства пользователей. Для управления GRUB 2 необходимо знать изменения в конфигурационных файлах и их размещение.

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

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

GRUB 2 размещает свои файлы в трех местах:

/boot/grub/grub.cfg — Это главный конфигурационный файл, который заменил menu.lst. В отличие от menu.lst, этот файл не может быть отредактирован вручную! Я настоятельно рекомендую не пытаться вмешиваться в этот файл, используя команду chattr или что-то подобное. Пусть все остается как есть.

/etc/grub.d/ — Это новая директория, содержащая GRUB скрипты. Эти скрипты являются структурными элементами, из которых состоит grub.cfg файл. Когда выполнена соответствующая команда GRUB, скрипты выполняются в определенной последовательности, и создают конфигурационный файл grub.cfg.

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

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

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

Этот файл размещен в следующией директории /boot/grub/:

Так будет выглядеть grub.cfg файл:

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

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

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

Давайте рассмотрим скрипты:

00_header этот скрипт загружает установки GRUB из /etc/default/grub, такие, как время ожидания выбора конфигурации, конфигурация загружаемая по умолчанию и другие. Позже мы поговорим об этом подробнее.

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

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

20_memtest86+ загружает утилиту тестирования памяти.

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

[/su_quote][/su_box]

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

Вы обратили внимание на нумерацию в именах скриптов? Это несколько похоже на порядок скриптов Запуска/Завершения на различных уровнях выполнения. Нумерация осуществляется согласно очередности. Это означает, что скрипт 10_linux будет выполнен до 20_memtest86+ и поэтому он размещен выше в загрузочном меню.

Эти скрипты не очень интересны. Так же как и grub.cfg файл, они не могут быть отредактированы, за исключением скрипта 40_custom. Вам нужно быть очень осторожными, когда вы работаете с этими скриптами.

Скоро мы увидим как они выглядят и узнаем как с ними работать.

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

Этот файл находится в /etc/default:

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

Теперь мы знаем какие файлы являются основными. Посмотрим, как мы можем их использовать.

Основное применение

Теперь, добавим к нашим теоретическим знаниям немного практики.

Как работает GRUB 2?

GRUB 2 работает подобно этому:

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

Это все!

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

Скрипты предназначены для выполнения. Это значит, что стандартная процедура выполнения должна быть для них включена. Если вы отключите стандартную процедуру выполнения, то они не будут запущены.

Это означает, что вы можете разместить в директории grub.d столько файлов, сколько вам нужно, так как они не являются исполняемыми оболочкой скриптами, которые может считывать update-grub. Если вы хотите использовать их, вам нужно активировать для них стандартную процедуру выполнения или, наоборот, отключить ее, если необходимо сделать их не доступными для update-grub.

Давайте рассмотрим скрипты.

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

[/su_quote][/su_box]

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

Добавление нового GRUB скрипта

Чтобы добавить новую загрузочную опцию, вам необходимо следовать основным правилам:

Создать новый файл с префиксом XX_ в имени, где XX числовая последовательность. Если вы хотите разместить новую конфигурацию выше других, используйте меньшее число, если вы хотите разместить ее ниже других, то используйте большее число.

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

Следующий шаг — записать необходимые данные. Вот пример:

#!/bin/sh -e echo «Some string» cat &2

Пример: echo «Adding openSUSE 11.2»

cat

Источник: http://rus-linux.net/MyLDP/boot/GRUB2-full-tutorial.html

Настройка grub2 для запуска windows. Загрузчик операционной системы GRUB: настройка, описание. Установка и восстановление GRUB. Добавление нового GRUB скрипта

Настройка grub2 для запуска Windows

Многие пользователи после установки и обновления ядра в Ubuntu 11.10/12.04обнаруживают при старте компьютера в загрузчике GRUB2 несколько ядер, а то и просто дублирование одного и того же, хотя старые ядра были удалены через Ubuntu-Tweak.

Конечно на загрузку системы это ни как не отражается, но портит вид загрузчика и раздражает всякий раз при включении компьютера.Как с этим бороться?Можно конечно поковыряться в файле и удалить лишние надписи, но ведь не все это могут сделать, да и само «ковыряние» не безопасно, т.к.

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

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

  • Этот файл не будет перезаписан.
  • Нумерация разделов изменилась.

В документации сообщества. Его модульные компоненты загружаются по мере необходимости.

Ошибка последней загрузки или загрузка в режим восстановления

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

  • Меню отображается в течение заданного количества секунд.
  • Таймаут по умолчанию — 2 секунды.
  • Нормальные скрытые операции: не отображаются записи меню.

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

Для этого есть очень хороший графический инструмент под названием Grub Customizer— менеджер настроек для GRUB2. Он позволяет: переименовывать, упорядочивать, удалять/добавлять и скрывать элементы меню загрузчика.Вот пример моего загрузчика GRUB2 до редактирования:

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

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

Строки, что подчёркнуты на снимке, выводились в загрузчик Grubи по сути, дублировались без надобности, т.е. как правило мы используем верхние две: первая для загрузки системы, а вторая для восстановления, если появятся какие-то проблемы при загрузке системы.

[/su_box]

Вот как я отредактировал (убрал галочки с лишних пунктов) в Grub Customizer. Снимок ниже.

Элементы темы будут включать цвета, шрифты, индикаторы прогресса, меню и метки.

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

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

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

[/su_box]

Хотя наиболее распространенные параметры присутствуют в файле по умолчанию, для включения в этот файл доступны дополнительные настройки среды.

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

Сюда входят такие элементы, как фон и темы. Если файлы с алфавитными именами существуют, они запускаются после файлов с именем. Пользовательский файл, начинающийся с 06_, появится в верхней части меню, так как его буквенно-цифровая сортировка помещает его перед 10_ через 40_ файлов. В отсутствие изображения всплеска этот файл задает монохроматическую тему для начального отображения меню. Страницу для информации об этой функции. В настоящее время нет линии для удаления этой записи из меню.

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

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

[/su_box]

Ещё:если зайти в менюНастройки внешнего вида,то можно изменить фон(картинку) загрузочного меню,которое мы видим при запуске системы с меню выбора параметров запуска.

После редактирования нужно нажать на кнопкеСохранить, чтобы действия применились, закрыть окно с программойGrub Customizer и выполнить команду в терминале:

Файл представляет собой простой текстовый файл и может быть отредактирован любым текстовым редактором. Документацию сообщества для более полного объяснения.

  • Для пункта меню в подменю запись становится двузначной записью.
  • Первая запись — позиция названия подменю в главном меню.
  • Вторая запись — это позиция внутри подменю.

В этом случае местоположение в меню не имеет значения.

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

sudo update-grub

  • Восстановление GRUB 2
  • Сравнение версий GRUB legacy и GRUB 2
  • Предупреждение

    Обратите внимание! GRUB 2 до сих пор является бета-версией программного обеспечения. Несмотря на это, он уже поставляется с Ubuntu подобными системами, хотя является не совсем доработанным продуктом. Вы, наверное, сможете использовать его без каких-либо проблем. Хотя проблемы и существуют, но вероятность повреждения системы невелика.

    По истечении периода времени система загрузится.. Меню может не скрываться, как указано в описании на этой странице. Чтобы просмотреть черный экран с загрузочными процессами, отображаемыми в тексте, удалите «тихий всплеск».

    • Получает описательное имя в записи меню.
    • Он используется для передачи параметров ядру.
    • Записи добавляются только к концу обычного режима.

    Пользователь также может добавлять несколько разрешений. Настройки разделяются запятой.

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

    • Длительность 1 с темпом 60 составит 1 секунду.
    • Длительность 1 с темпом 480 дает звуковой сигнал в 125 секунд.

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

    • Устанавливает фоновое изображение, введите полный путь к изображению здесь.
    • Конфигурацию вышеприведенных изображений.

    Конечно, для этого нужен пароль администратора.

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

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

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

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

    Просто помните, что GRUB 2 является бета-версией. Хотя тоже самое можно сказать и оGoogle Mail, который был бета-версией приблизительно шесть лет или около этого, поэтому вы должныбыть осторожны. Еще одна важная деталь, содержание и соответствующее ему содержимое в этомруководстве до сих пор, бывает, меняется вместе с изменениями в программном продукте GRUB 2,поэтому следите за обновлениями.

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

    Отредактируйте текущий загрузочный файл

    Самое главное: изменения, описанные в этом разделе, предназначены только для текущего загрузочного файла. После обновления ядра вы должны сделать это снова. Как сделать долгосрочные изменения, которые все еще существуют после обновления ядра, можно найти в части 2.

    GRUB 2 — перспективы развития

    Это то, с чем вы должны ознакомиться до опробования GRUB 2. Когда GRUB 2 станет де-фактозагрузчиком для UNIX подобных операционных систем? В настоящее время GRUB legacy прекрасносправляется и будет продолжать это делать еще много лет. Получив долгосрочную поддержку от компаний,подобных RedHat и Novell, в серверных дистрибутивах, GRUB legacy остался ключевым игроком на самоеменьшее 5-10 лет.

    Чтобы отредактировать файл, содержащий все настройки, у вас должны быть права на запись. Они задаются следующей командой. Откройте файл в текстовом редакторе. В нем описывается, как создавать настройки и что они делают. Учитываются только самые важные настройки. Указывает, какая запись должна быть выбрана по умолчанию в меню. Внимание: счетчик начинается с 0! Если выбрана первая запись, номер должен быть установлен в 0.

    Это разрешение меню выбора. При изменении знайте, что ваш монитор должен поддерживать установленное разрешение. Если вы установите слишком высокое разрешение, у вас может не быть доступа к вашей системе! Цвета для меню выбора определены здесь. Верхняя строка — это основной цвет, нижняя строка указывает цвет выбранной записи. Первый цвет — это всегда цвет текста, второй — фон.

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

    Это отдельные пункты меню. Если вы не хотите полностью удалять запись, вы можете просто отключить ее, разместив # в начале каждой строки записи, тем самым вырезав запись. Также обратите внимание, что полная запись должна быть сделана. Если вы случайно удалите или удалите слишком много или слишком мало, ваша система может не запускаться.

    [/su_box]

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

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

    Источник: https://privats.ru/linux/configuring-grub2-to-run-windows-grub-operating-system-loader-setup-description.html

    Как изменить порядок загрузки операционных систем (Linux, Windows) в GRUB | Info-Comp.ru — IT-блог для начинающих

    Настройка grub2 для запуска Windows
    Настройка grub2 для запуска Windows

    Всем привет! Сегодня я расскажу о простом способе изменения порядка загрузки операционных систем (Linux, Windows) в загрузчике GRUB, который не требует правки различных конфигурационных файлов, все будет выполняться в удобном графическом интерфейсе.

    Данная процедура будет Вам полезна, если у Вас на компьютере установлено несколько операционных систем Linux и Windows, например, Linux Ubuntu и Windows 10. О том, как установить себе на компьютер Linux Ubuntu второй системой рядом с Windows 10 с учётом особенностей UEFI, я подробно рассказывал в отдельной статье – Установка Linux Ubuntu рядом с Windows 10 на компьютере с UEFI.

    Но в такой конфигурации по умолчанию будет загружаться Linux Ubuntu, однако многим хочется изменить данный порядок, например, чтобы по умолчанию загружалась Windows 10 или любая другая система, иными словами, отсортировать порядок так, как им хочется. Как я уже об этом говорил ранее, это можно сделать, и сейчас я подробно расскажу о том, как это делается, т.е. как изменить порядок загрузки операционных систем в загрузчике GRUB.

    Введение

    Итак, на текущий момент у Вас при включении компьютера появляется меню загрузчика GRUB, в котором первым пунктом идет операционная система Linux Ubuntu (или другой дистрибутив Linux, в моем случае именно Ubuntu). Выглядит это меню следующим образом.

    Где,

    • Ubuntu – это как раз операционная система Linux Ubuntu;
    • Windows Boot Manager (на /dev/sda2) – это Windows 10.

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

    У нас стоит задача изменить порядок загрузки операционных систем таким образом, чтобы первым пунктом стояла Windows 10 и, соответственно, загружалась также первой. Дополнительно, для удобства и ясности, мы хотим присвоить пункту Windows Boot Manager более удачное имя, например – Windows 10.

    Все этом можно реализовать с помощью одной программы – Grub Customizer, которую можно использовать в Linux Ubuntu.

    Таким образом, сейчас я покажу, как установить Grub Customizer в Linux Ubuntu, и изменить порядок загрузки операционных систем в загрузчике Grub, используя эту программу.

    [/su_box]

    На заметку! Начинающим пользователям Linux рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я максимально подробно рассказываю про Linux и о том, как пользоваться этой операционной системой без командной строки

    Обзор программы Grub Customizer

    Grub Customizer – это программа с графическим интерфейсом для редактирования настроек загрузчика GRUB.

    Основные возможности Grub Customizer:

    • Добавление и удаление операционных систем в меню GRUB, которое появляется во время загрузки компьютера;
    • Изменение порядка загрузки ОС;
    • Изменение времени ожидания перед загрузкой;
    • Изменение оформления загрузчика GRUB (шрифт, цвет шрифта, фон и так далее).

    Установка Grub Customizer в Ubuntu

    Установить Grub Customizer в Ubuntu не составит труда, в Ubuntu 19.04 это можно сделать с помощью менеджера приложений (в предыдущих версиях Ubuntu возможно потребуется устанавливать PPA репозиторий).

    Шаг 1 – Запускаем менеджер приложений

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

    Шаг 2 – Запускаем установку Grub Customizer

    Затем щелкаем по найденному пункту. После того как откроется окно с описанием программы, нажимаем «Установить».

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

    Шаг 3 – Запускаем программу Grub Customizer

    Когда появится кнопка «Запустить», установка будет завершена. Мы можем нажать на данную кнопку, чтобы сразу запустить Grub Customizer. Также программу можно запустить и из меню приложений.

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

    После запуска программы у Вас отобразится интерфейс Grub Customizer.

    Изменение порядка загрузки операционных систем

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

    Я для примера выберу Windows Boot Manager, и перемещу его в самый верх.

    Результат следующий.

    Переименование пунктов загрузочного меню

    Теперь давайте переименуем пункт Windows Boot Manager в Windows 10. Для этого достаточно щёлкнуть двойным кликом по пункту и ввести новое имя.

    Сохранение настроек, загрузка и проверка порядка ОС

    После ввода всех настроек необходимо нажать кнопку «Сохранить», для того чтобы все введенные параметры сохранились.

    В случае необходимости Вы можете перейти на дополнительные вкладки: «Основные настройки» и «Настройки оформления». Например, для того чтобы изменить шрифт меню загрузчика или цвет шрифта.

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

    [/su_quote][/su_box]

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

    -инструкция

    У меня все, надеюсь, материал был Вам полезен, пока!

    Источник: https://info-comp.ru/changing-boot-order-os-linux-windows

    Инструкция по настройке загрузчика GRUB — ИТ Проффи

    Настройка grub2 для запуска Windows

    /Для загрузки Linux-систем (как впрочем и любой другой UNIX-подобной системы) существует универсальный загрузчик GRUB – GRand Unified Boot loader. Он обладает довольно широким функционалом.

    Позволяющим не только осуществлять корректную загрузку операционных систем (ОС), но и управлять непосредственно конфигурацией и самим процессом загрузки в интерактивном режиме.

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

    Как работает GRUB?

    Загрузчик GRUB – это GNU-проект, разработанный специально для использования в качестве загрузчика по-умолчанию для систем UNIX и Linux. Для подавляющего числа дистрибутивов GRUB давно поставляется «из коробки». Его главной задачей является работа со списком (который подготавливается заранее вручную или автоматически) вариантов загрузки, из которого выбирается нужный для последующей загрузки системного ядра с определёнными для выбранного варианта параметрами.

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

    GRUB читает конфигурацию загрузки при каждом запуске компьютера. Сами файлы конфигурации (в зависимости от используемой версии и дистрибутива) следующие: /boot/grub/menu.lst, /boot/grub/grub.conf или /boot/grub/grub.cfg для версии 2. В системах Red Hat используются файлы grub.conf, а для Ubuntu, SUSE и Solaris – menu.lst. Эти файлы имеют незначительные различия в синтаксисе конфигурации. Для примера, содержимое grub.conf может быть таким:

    [/su_quote][/su_box]default=0 timeout=10 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Red Hat Enterprise Linux Server (2.6.18-92.1.10.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.10.el5 ro root=LABEL=/

    В этом примере конфигурируется загрузка всего одной системы Red Hat, которая (согласно default=0) будет загружена автоматически по прошествии 10 секунд (timeout=10), если не будет нажата какая-либо клавиша на клавиатуре. При этом корневая файловая система должна искаться, согласно параметру (hd0,0) команды root, на первом разделе первого жесткого диска.

    Для поиска файла ядра задаётся путь относительно загрузочного раздела, монтируемого в каталог /boot. Для приведённого примера ядро будет загружаться из файла /vmlinuz-2.6.18-92.1.10.el5. Затем загрузчик выведет на экран заставку из файла /boot/grub/splash.xpm.gz, находящегося, как указано в команде splashimage, на разделе (hd0,0).

    Настраивать параметры загрузки можно и в интерактивном режиме, используя интерфейс командной строки. Для этого нужно на экране меню загрузки нажать клавишу «c».

    После чего мы попадем в командную строку. В которой уже можно выполнять команды.

    Таким образом с помощью командной строки возможны все те же действия, что выполняются по инструкциям из файлов конфигурации. Как можно видеть, для этого загрузчик предоставляет целый набор команд со своими параметрами. Это бывает очень полезным, когда необходимо загружать системы, не имеющие соответствующей конфигурации в конфигурационных файлах или когда нужно восстановить «сломанную» конфигурацию. Для ознакомления со списком самых главных команд используется клавиша в режиме работы командной строки загрузчика. В следующей таблице представлены наиболее часто используемые команды GRUB:

    Команда Назначение
    reboot Перезагружает систему
    find Производит поиск файла во всех смонтированных логических разделах
    root Задаёт корневое устройство (логический раздел)
    kernel Загружает ядро системы с корневого устройства
    help Выводит интерактивную справку по команде
    boot Загружает систему с указанного образа ядра

    Настройка параметров ядра

    Системное ядро во время его загрузки можно (и нужно) заставить вести себя определённым образом, например опрашивать определённые устройства, искать демон init по нестандартным путям, указывать корневое устройство и т. д. Всё это легко позволяет настроить загрузчик. Для этого он использует некоторые параметры, самые основные из которых приведены в следующей таблице:

    Параметр Назначение
    acpi=off Отключает системы Advanced Configuration и Power Interface (управление питанием)
    init=/bin/bash Указывает ядру запускать только интерпретатор bash — обычно используется для восстановления системы после сбоев
    root=/dev/foo Указывает ядру, что корневым устройством является /dev/foo
    single Задает режим однопользовательской загрузки (только для Linux. Для систем Solaris используется ключ -s — предназначен для работы со стандартом OpenBoot

    Важно заметить, что конфигурация, задаваемая при помощи интерфейса командной строки GRUB не сохраняется. Для задания постоянной конфигурации загрузки необходимо отредактировать файл grub.conf (grub.cfg для GRUB2) или menu.lst.

    Мультисистемная конфигурация

    Энтузиасты очень любят держать на одной машине несколько разных ОС. GRUB хоть и был разработан не для энтузиастов и экспериментов. Однако он универсален и мультисистемную загрузку обеспечивает в полной мере. Для того, чтобы GRUB мог работать с несколькими загрузочными конфигурациями и находить на жёстких дисках (или других устройствах хранения) разные ОС, должна быть задана соответствующая мультисистемная конфигурация. Она подобна тому примеру, что уже был рассмотрен в предыдущей главе, но только теперь необходимо иметь отдельные наборы инструкций для каждой из систем.

    Важно понимать, что каждый раздел может содержать отдельный вторичный загрузчик для своей системы, но должен быть также и основной — главный загрузчик, который будет, при необходимости, передавать управление вторичному. В качестве главного в большинстве случаев необходимо использовать загрузчик GRUB. Так, например и в случае мультисистемной конфигурации, в которой соседствуют системы Windows и Linux в качестве главного обязательно должен быть загрузчик GRUB, да ещё и на отдельном от Windows устройстве.

    Конфигурация GRUB для загрузки Windows-систем несколько отличается от Linux. Так, например конфигурация запуска Windows XP может быть такой:

    title Windows 10 rootnoverify (hd0,0) chainloader +1

    Здесь команда chainloader предназначена для передачи управления Windows-загрузчику, расположенному в первом секторе (+1) первого раздела первого жёсткого диска (hd0,0). А команда rootnoverify указывает GRUB, что монтировать раздел (hd0,0) не нужно, т. к. должна загружаться «неродная» система Windows. Пример мультисистемной конфигурации:

    default=0 timeout=5 splashimage=(hd0,2)/boot/grub/splash.xpm.gz hiddenmenu title Windows 10 rootnoverify (hd0,0) chainloader +1 title Red Hat root (hd0,1) kernel /vmlinuz

    В этом примере ОС Windows должна будет загружаться по-умолчанию (default=0). Через 5 секунд (в течение которых не нажата какая-либо клавиша на клавиатуре) с первого раздела первого жёсткого диска. А ОС Red Hat – со второго раздела того же диска.

    Также важно отметить, что в процессе обновлений (как правило автоматических) системного ядра, файлы старых версий ядер не удаляются. Но при этом скрипты из пакета обновлений могут автоматически отредактировать конфигурацию загрузки. Добавив новый вариант загрузки для нового ядра. Которое устанавливается в систему независимо от уже имеющихся в ней других ядер.

    [/su_box]

    Поэтому ничего удивительного в том, что пунктов меню, отражающих варианты загрузки. Cо временем (после каждого обновления ядра) становится всё больше и больше. Это довольно удобно, т. к. в случае, если с новым ядром система стала работать некорректно. Или вовсе «сломалась» – есть возможность использовать старое ядро.

    Воспользовавшись соответствующим пунктом меню загрузки GRUB.

    , пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    Источник: https://ITProffi.ru/instruktsiya-po-nastrojke-zagruzchika-grub/

    Как сделать загрузку Windows первой в Grub

    Настройка grub2 для запуска Windows

    Для выбора и запуска операционной системы во время загрузки компьютера используется специализированная программа — загрузчик. Самый популярный загрузчик — Grub. При установке нескольких операционных систем, например, Linux поверх Windows, в меню загрузчика первой будет последняя установленная ОС.

    Это не вызовет проблем у пользователей, которые пользуются Linux как основной системой, для них это даже более предпочтительный вариант. Но если вы еще новичок, и хотите использовать Linux второй системой, а Windows пока еще основной, до тех пор, пока не освоитесь, то наверное захотите чтобы первой была Windows. В этой статье мы рассмотрим как сделать загрузку Windows первой в Grub. Рассмотрим два способа: с помощью программы Grub Customizer и вручную, через файлы конфигурации загрузчика Grub.

    Grub Customizer

    Grub Customizer — это программа, позволяющая настраивать различные параметры загрузчика Grub. В том числе и положение и очередность пунктов загрузки. Установить программу можно из официальных репозиториев. Например, в Ubuntu нужно использовать ppa:

     sudo add-apt-repository ppa:danielrichter2007/grub-customizer$ sudo apt-get update

    $ sudo apt-get install grub-customizer

    Для запуска программы откройте терминал (Ctrl+Alt+T) и наберите grub-customizer:

    grub-customizer

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

    gksu grub-customizer

    Также программу можно запустить из главного меню. Главное окно выглядит вот так:

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

    В меню выберите пункт Переместить вверх. Это действие нужно будет повторить несколько раз, пока Windows не будет первой в списке. Теперь будет выполняться загрузка windows по умолчанию grub.

    [/su_box]

    Если потом вы захотите опустить Windows обратно вниз, есть обратное действие — Переместить вниз.

    Для сохранения настроек просто нажмите кнопку Сохранить. Готово. Можете перезагружать компьютер и смотреть что получилось.

    Но я хочу затронуть еще пару настроек, которые могут быть полезны. Вместо того чтобы делать загрузку Windows первой в Grub, можно изменить пункт запускаемый по умолчанию. Перейдите на вкладку Основные настройки:

    Здесь для выбора пункта по умолчанию используемого по умолчанию есть список Задействовать:

    Кроме того, можно загружать по умолчанию последнюю загруженную ОС, для этого есть галочка:

    Не забудьте снова нажать кнопку сохранить.

    Изменение порядка загрузки Grub через терминал

    Как я и обещал, теперь рассмотрим как сделать загрузку WIndows первой в Grub с помощью конфигурационных файлов. Конфигурация Grub находится в файле /boot/grub/grub.cfg.

    gksu gedit /boot/grub/grub.cfg

    Как правило, строки меню выглядят вот так:

    menuentry имя_пункта —опции {

    }

    Например пункт Windows:

    menuentry 'Windows 8 (loader) (on /dev/sda1)' —class windows —class os $menuentry_id_option 'osprober-chain-FC324E26324DE66C' {

    ….

    }

    Теперь чтобы изменить порядок пунктов меню достаточно вырезать все до обратной закрывающей скобочки, вместе с этой строкой, и вставить перед всеми другими пунктами. Затем можно сохранить файл и готово. Перезагружайте и смотрите. Загрузка Windows выполняется по умолчанию. Только минусом данного способа является то, что при обновлении конфигурации Grub все настройки собьются.

    Аналогично тому как мы настраивали пункт, загружаемый по умолчанию в Grub Customizer, это можно сделать и в терминале.

    [/su_box]

    Откройте файл /etc/default/grub.

    gksu gedit /etc/default/grub

    Здесь нас интересует строчка:

    GRUB_DEFAULT=0

    Замените 0, на нужный пункт для загрузки, также вместо цифры можно указать имя пункта, например:

    GRUB_DEFAULT=»Windows 8 (loader) (on /dev/sda1)»

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

    sudo grep menuentry /boot/grub/grub.cfg

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

    GRUB_SAVEDEFAULT=true

    А в GRUB_DEFAULT укажите saved:

    GRUB_DEFAULT=saved

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

    grub-update

    Не во всех системах работает такой вариант, поэтому можно использовать другую команду:

    [/su_box]

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

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

    (13 4,69 из 5)
    Загрузка…

    Источник: https://losst.ru/kak-sdelat-zagruzku-windows-pervoj-v-grub

    Начальный загрузчик GRUB 2 — полное руководство

    Настройка grub2 для запуска Windows

    Библиотека сайта rus-linux.net

    Оригинал: GRUB 2 bootloader — Full tutorial Igor Ljubuncic 05 сентября 2012 г. Перевод: С. Русинов

    Дата публикации перевода: 4 февраля 2013 г.

    Законченное руководство с сайта Dedoimedo «GRUB 2.00 руководство по мультизагрузке» (GRUB 2.00 multi-boot tutorial) помещено в 117-ом выпуске журнала «Linux User & Developer Magazine»! Рекомендую посмотреть его.

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

    Это руководство описывает GRUB версии 2, последующую версию популярного загрузчика. Если вас интересует руководство по оригинальной (сейчас, так называемая, legacy) версии GRUB, пожалуйста, посмотрите эту статью.

    Добро пожаловать в руководство по начальному загрузчику GRUB 2! Обязательно прочитайте мое руководство по GRUB legacy. В течение двух с половиной лет только оно одно набрало около полумиллиона просмотров. Это доказывает, что оно практично и очень популярно у пользователей во всем мире.

    Я хочу повторить подобный успех с руководством по GRUB 2. Моя цель предоставить пользователям, запускающим UNIX-подобные операционные системы или осуществляющим мультизагрузку на своих компьютерах с помощью загрузчика GRUB, простое пошаговое руководство, проверенное и работоспособное, которое позволит им быстро, просто и безопасно управлять загрузкой операционных систем.

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

    Предупреждение

    Обратите внимание! GRUB 2 до сих пор является бета-версией программного обеспечения. Несмотря на это, он уже поставляется с Ubuntu подобными системами, хотя является не совсем доработанным продуктом. Вы, наверное, сможете использовать его без каких-либо проблем. Хотя проблемы и существуют, но вероятность повреждения системы невелика.

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

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

    Теперь мы знаем об этом и пойдем дальше смело.

    Просто помните, что GRUB 2 является бета-версией. Хотя тоже самое можно сказать и о Google Mail, который был бета-версией приблизительно шесть лет или около этого, поэтому вы должны быть осторожны. Еще одна важная деталь, содержание и соответствующее ему содержимое в этом руководстве до сих пор, бывает, меняется вместе с изменениями в программном продукте GRUB 2, поэтому следите за обновлениями.

    GRUB 2 — перспективы развития

    Это то, с чем вы должны ознакомиться до опробования GRUB 2. Когда GRUB 2 станет де-факто загрузчиком для UNIX подобных операционных систем? В настоящее время GRUB legacy прекрасно справляется и будет продолжать это делать еще много лет. Получив долгосрочную поддержку от компаний, подобных RedHat и Novell, в серверных дистрибутивах, GRUB legacy остался ключевым игроком на самое меньшее 5-10 лет.

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

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

    Теперь давайте перейдем к реальным механизмам.

    Введение в GRUB 2

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

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

    Все эти новшества практически бесполезны для большинства пользователей. Для управления GRUB 2 необходимо знать изменения в конфигурационных файлах и их размещение.

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

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

    GRUB 2 размещает свои файлы в трех местах:

    /boot/grub/grub.cfg — Это главный конфигурационный файл, который заменил menu.lst. В отличие от menu.lst, этот файл не может быть отредактирован вручную! Я настоятельно рекомендую не пытаться вмешиваться в этот файл, используя команду chattr или что-то подобное. Пусть все остается как есть.

    /etc/grub.d/ — Это новая директория, содержащая GRUB скрипты. Эти скрипты являются структурными элементами, из которых состоит grub.cfg файл. Когда выполнена соответствующая команда GRUB, скрипты выполняются в определенной последовательности, и создают конфигурационный файл grub.cfg.

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

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

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

    Этот файл размещен в следующией директории /boot/grub/:

    Так будет выглядеть grub.cfg файл:

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

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

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

    Давайте рассмотрим скрипты:

    00_header этот скрипт загружает установки GRUB из /etc/default/grub, такие, как время ожидания выбора конфигурации, конфигурация загружаемая по умолчанию и другие. Позже мы поговорим об этом подробнее.

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

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

    20_memtest86+ загружает утилиту тестирования памяти.

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

    [/su_quote][/su_box]

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

    Вы обратили внимание на нумерацию в именах скриптов? Это несколько похоже на порядок скриптов Запуска/Завершения на различных уровнях выполнения. Нумерация осуществляется согласно очередности. Это означает, что скрипт 10_linux будет выполнен до 20_memtest86+ и поэтому он размещен выше в загрузочном меню.

    Эти скрипты не очень интересны. Так же как и grub.cfg файл, они не могут быть отредактированы, за исключением скрипта 40_custom. Вам нужно быть очень осторожными, когда вы работаете с этими скриптами.

    Скоро мы увидим как они выглядят и узнаем как с ними работать.

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

    Этот файл находится в /etc/default:

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

    Теперь мы знаем какие файлы являются основными. Посмотрим, как мы можем их использовать.

    Основное применение

    Теперь, добавим к нашим теоретическим знаниям немного практики.

    Как работает GRUB 2?

    GRUB 2 работает подобно этому:

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

    Это все!

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

    Скрипты предназначены для выполнения. Это значит, что стандартная процедура выполнения должна быть для них включена. Если вы отключите стандартную процедуру выполнения, то они не будут запущены.

    Это означает, что вы можете разместить в директории grub.d столько файлов, сколько вам нужно, так как они не являются исполняемыми оболочкой скриптами, которые может считывать update-grub. Если вы хотите использовать их, вам нужно активировать для них стандартную процедуру выполнения или, наоборот, отключить ее, если необходимо сделать их не доступными для update-grub.

    Давайте рассмотрим скрипты.

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

    [/su_quote][/su_box]

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

    Добавление нового GRUB скрипта

    Чтобы добавить новую загрузочную опцию, вам необходимо следовать основным правилам:

    Создать новый файл с префиксом XX_ в имени, где XX числовая последовательность. Если вы хотите разместить новую конфигурацию выше других, используйте меньшее число, если вы хотите разместить ее ниже других, то используйте большее число.

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

    Следующий шаг — записать необходимые данные. Вот пример:

    #!/bin/sh -e echo «Some string» cat &2

    Пример: echo «Adding openSUSE 11.2»

    cat

    Источник: http://rus-linux.net/MyLDP/boot/GRUB2-full-tutorial.html

    Настройка grub2 для запуска windows. Загрузчик операционной системы GRUB: настройка, описание. Установка и восстановление GRUB. Добавление нового GRUB скрипта

    Настройка grub2 для запуска Windows

    Многие пользователи после установки и обновления ядра в Ubuntu 11.10/12.04обнаруживают при старте компьютера в загрузчике GRUB2 несколько ядер, а то и просто дублирование одного и того же, хотя старые ядра были удалены через Ubuntu-Tweak.

    Конечно на загрузку системы это ни как не отражается, но портит вид загрузчика и раздражает всякий раз при включении компьютера.Как с этим бороться?Можно конечно поковыряться в файле и удалить лишние надписи, но ведь не все это могут сделать, да и само «ковыряние» не безопасно, т.к.

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

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

    • Этот файл не будет перезаписан.
    • Нумерация разделов изменилась.

    В документации сообщества. Его модульные компоненты загружаются по мере необходимости.

    Ошибка последней загрузки или загрузка в режим восстановления

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

    • Меню отображается в течение заданного количества секунд.
    • Таймаут по умолчанию — 2 секунды.
    • Нормальные скрытые операции: не отображаются записи меню.

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

    Для этого есть очень хороший графический инструмент под названием Grub Customizer— менеджер настроек для GRUB2. Он позволяет: переименовывать, упорядочивать, удалять/добавлять и скрывать элементы меню загрузчика.Вот пример моего загрузчика GRUB2 до редактирования:

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

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

    Строки, что подчёркнуты на снимке, выводились в загрузчик Grubи по сути, дублировались без надобности, т.е. как правило мы используем верхние две: первая для загрузки системы, а вторая для восстановления, если появятся какие-то проблемы при загрузке системы.

    [/su_box]

    Вот как я отредактировал (убрал галочки с лишних пунктов) в Grub Customizer. Снимок ниже.

    Элементы темы будут включать цвета, шрифты, индикаторы прогресса, меню и метки.

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

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

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

    [/su_box]

    Хотя наиболее распространенные параметры присутствуют в файле по умолчанию, для включения в этот файл доступны дополнительные настройки среды.

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

    Сюда входят такие элементы, как фон и темы. Если файлы с алфавитными именами существуют, они запускаются после файлов с именем. Пользовательский файл, начинающийся с 06_, появится в верхней части меню, так как его буквенно-цифровая сортировка помещает его перед 10_ через 40_ файлов. В отсутствие изображения всплеска этот файл задает монохроматическую тему для начального отображения меню. Страницу для информации об этой функции. В настоящее время нет линии для удаления этой записи из меню.

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

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

    [/su_box]

    Ещё:если зайти в менюНастройки внешнего вида,то можно изменить фон(картинку) загрузочного меню,которое мы видим при запуске системы с меню выбора параметров запуска.

    После редактирования нужно нажать на кнопкеСохранить, чтобы действия применились, закрыть окно с программойGrub Customizer и выполнить команду в терминале:

    Файл представляет собой простой текстовый файл и может быть отредактирован любым текстовым редактором. Документацию сообщества для более полного объяснения.

    • Для пункта меню в подменю запись становится двузначной записью.
    • Первая запись — позиция названия подменю в главном меню.
    • Вторая запись — это позиция внутри подменю.

    В этом случае местоположение в меню не имеет значения.

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

    sudo update-grub

  • Восстановление GRUB 2
  • Сравнение версий GRUB legacy и GRUB 2
  • Предупреждение

    Обратите внимание! GRUB 2 до сих пор является бета-версией программного обеспечения. Несмотря на это, он уже поставляется с Ubuntu подобными системами, хотя является не совсем доработанным продуктом. Вы, наверное, сможете использовать его без каких-либо проблем. Хотя проблемы и существуют, но вероятность повреждения системы невелика.

    По истечении периода времени система загрузится.. Меню может не скрываться, как указано в описании на этой странице. Чтобы просмотреть черный экран с загрузочными процессами, отображаемыми в тексте, удалите «тихий всплеск».

    • Получает описательное имя в записи меню.
    • Он используется для передачи параметров ядру.
    • Записи добавляются только к концу обычного режима.

    Пользователь также может добавлять несколько разрешений. Настройки разделяются запятой.

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

    • Длительность 1 с темпом 60 составит 1 секунду.
    • Длительность 1 с темпом 480 дает звуковой сигнал в 125 секунд.

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

    • Устанавливает фоновое изображение, введите полный путь к изображению здесь.
    • Конфигурацию вышеприведенных изображений.

    Конечно, для этого нужен пароль администратора.

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

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

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

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

    Просто помните, что GRUB 2 является бета-версией. Хотя тоже самое можно сказать и оGoogle Mail, который был бета-версией приблизительно шесть лет или около этого, поэтому вы должныбыть осторожны. Еще одна важная деталь, содержание и соответствующее ему содержимое в этомруководстве до сих пор, бывает, меняется вместе с изменениями в программном продукте GRUB 2,поэтому следите за обновлениями.

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

    Отредактируйте текущий загрузочный файл

    Самое главное: изменения, описанные в этом разделе, предназначены только для текущего загрузочного файла. После обновления ядра вы должны сделать это снова. Как сделать долгосрочные изменения, которые все еще существуют после обновления ядра, можно найти в части 2.

    GRUB 2 — перспективы развития

    Это то, с чем вы должны ознакомиться до опробования GRUB 2. Когда GRUB 2 станет де-фактозагрузчиком для UNIX подобных операционных систем? В настоящее время GRUB legacy прекрасносправляется и будет продолжать это делать еще много лет. Получив долгосрочную поддержку от компаний,подобных RedHat и Novell, в серверных дистрибутивах, GRUB legacy остался ключевым игроком на самоеменьшее 5-10 лет.

    Чтобы отредактировать файл, содержащий все настройки, у вас должны быть права на запись. Они задаются следующей командой. Откройте файл в текстовом редакторе. В нем описывается, как создавать настройки и что они делают. Учитываются только самые важные настройки. Указывает, какая запись должна быть выбрана по умолчанию в меню. Внимание: счетчик начинается с 0! Если выбрана первая запись, номер должен быть установлен в 0.

    Это разрешение меню выбора. При изменении знайте, что ваш монитор должен поддерживать установленное разрешение. Если вы установите слишком высокое разрешение, у вас может не быть доступа к вашей системе! Цвета для меню выбора определены здесь. Верхняя строка — это основной цвет, нижняя строка указывает цвет выбранной записи. Первый цвет — это всегда цвет текста, второй — фон.

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

    Это отдельные пункты меню. Если вы не хотите полностью удалять запись, вы можете просто отключить ее, разместив # в начале каждой строки записи, тем самым вырезав запись. Также обратите внимание, что полная запись должна быть сделана. Если вы случайно удалите или удалите слишком много или слишком мало, ваша система может не запускаться.

    [/su_box]

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

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

    Источник: https://privats.ru/linux/configuring-grub2-to-run-windows-grub-operating-system-loader-setup-description.html

    Как изменить порядок загрузки операционных систем (Linux, Windows) в GRUB | Info-Comp.ru — IT-блог для начинающих

    Настройка grub2 для запуска Windows
    Настройка grub2 для запуска Windows

    Всем привет! Сегодня я расскажу о простом способе изменения порядка загрузки операционных систем (Linux, Windows) в загрузчике GRUB, который не требует правки различных конфигурационных файлов, все будет выполняться в удобном графическом интерфейсе.

    Данная процедура будет Вам полезна, если у Вас на компьютере установлено несколько операционных систем Linux и Windows, например, Linux Ubuntu и Windows 10. О том, как установить себе на компьютер Linux Ubuntu второй системой рядом с Windows 10 с учётом особенностей UEFI, я подробно рассказывал в отдельной статье – Установка Linux Ubuntu рядом с Windows 10 на компьютере с UEFI.

    Но в такой конфигурации по умолчанию будет загружаться Linux Ubuntu, однако многим хочется изменить данный порядок, например, чтобы по умолчанию загружалась Windows 10 или любая другая система, иными словами, отсортировать порядок так, как им хочется. Как я уже об этом говорил ранее, это можно сделать, и сейчас я подробно расскажу о том, как это делается, т.е. как изменить порядок загрузки операционных систем в загрузчике GRUB.

    Введение

    Итак, на текущий момент у Вас при включении компьютера появляется меню загрузчика GRUB, в котором первым пунктом идет операционная система Linux Ubuntu (или другой дистрибутив Linux, в моем случае именно Ubuntu). Выглядит это меню следующим образом.

    Где,

    • Ubuntu – это как раз операционная система Linux Ubuntu;
    • Windows Boot Manager (на /dev/sda2) – это Windows 10.

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

    У нас стоит задача изменить порядок загрузки операционных систем таким образом, чтобы первым пунктом стояла Windows 10 и, соответственно, загружалась также первой. Дополнительно, для удобства и ясности, мы хотим присвоить пункту Windows Boot Manager более удачное имя, например – Windows 10.

    Все этом можно реализовать с помощью одной программы – Grub Customizer, которую можно использовать в Linux Ubuntu.

    Таким образом, сейчас я покажу, как установить Grub Customizer в Linux Ubuntu, и изменить порядок загрузки операционных систем в загрузчике Grub, используя эту программу.

    [/su_box]

    На заметку! Начинающим пользователям Linux рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я максимально подробно рассказываю про Linux и о том, как пользоваться этой операционной системой без командной строки

    Обзор программы Grub Customizer

    Grub Customizer – это программа с графическим интерфейсом для редактирования настроек загрузчика GRUB.

    Основные возможности Grub Customizer:

    • Добавление и удаление операционных систем в меню GRUB, которое появляется во время загрузки компьютера;
    • Изменение порядка загрузки ОС;
    • Изменение времени ожидания перед загрузкой;
    • Изменение оформления загрузчика GRUB (шрифт, цвет шрифта, фон и так далее).

    Установка Grub Customizer в Ubuntu

    Установить Grub Customizer в Ubuntu не составит труда, в Ubuntu 19.04 это можно сделать с помощью менеджера приложений (в предыдущих версиях Ubuntu возможно потребуется устанавливать PPA репозиторий).

    Шаг 1 – Запускаем менеджер приложений

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

    Шаг 2 – Запускаем установку Grub Customizer

    Затем щелкаем по найденному пункту. После того как откроется окно с описанием программы, нажимаем «Установить».

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

    Шаг 3 – Запускаем программу Grub Customizer

    Когда появится кнопка «Запустить», установка будет завершена. Мы можем нажать на данную кнопку, чтобы сразу запустить Grub Customizer. Также программу можно запустить и из меню приложений.

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

    После запуска программы у Вас отобразится интерфейс Grub Customizer.

    Изменение порядка загрузки операционных систем

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

    Я для примера выберу Windows Boot Manager, и перемещу его в самый верх.

    Результат следующий.

    Переименование пунктов загрузочного меню

    Теперь давайте переименуем пункт Windows Boot Manager в Windows 10. Для этого достаточно щёлкнуть двойным кликом по пункту и ввести новое имя.

    Сохранение настроек, загрузка и проверка порядка ОС

    После ввода всех настроек необходимо нажать кнопку «Сохранить», для того чтобы все введенные параметры сохранились.

    В случае необходимости Вы можете перейти на дополнительные вкладки: «Основные настройки» и «Настройки оформления». Например, для того чтобы изменить шрифт меню загрузчика или цвет шрифта.

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

    [/su_quote][/su_box]

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

    -инструкция

    У меня все, надеюсь, материал был Вам полезен, пока!

    Источник: https://info-comp.ru/changing-boot-order-os-linux-windows

    Инструкция по настройке загрузчика GRUB — ИТ Проффи

    Настройка grub2 для запуска Windows

    /Для загрузки Linux-систем (как впрочем и любой другой UNIX-подобной системы) существует универсальный загрузчик GRUB – GRand Unified Boot loader. Он обладает довольно широким функционалом.

    Позволяющим не только осуществлять корректную загрузку операционных систем (ОС), но и управлять непосредственно конфигурацией и самим процессом загрузки в интерактивном режиме.

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

    Как работает GRUB?

    Загрузчик GRUB – это GNU-проект, разработанный специально для использования в качестве загрузчика по-умолчанию для систем UNIX и Linux. Для подавляющего числа дистрибутивов GRUB давно поставляется «из коробки». Его главной задачей является работа со списком (который подготавливается заранее вручную или автоматически) вариантов загрузки, из которого выбирается нужный для последующей загрузки системного ядра с определёнными для выбранного варианта параметрами.

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

    GRUB читает конфигурацию загрузки при каждом запуске компьютера. Сами файлы конфигурации (в зависимости от используемой версии и дистрибутива) следующие: /boot/grub/menu.lst, /boot/grub/grub.conf или /boot/grub/grub.cfg для версии 2. В системах Red Hat используются файлы grub.conf, а для Ubuntu, SUSE и Solaris – menu.lst. Эти файлы имеют незначительные различия в синтаксисе конфигурации. Для примера, содержимое grub.conf может быть таким:

    [/su_quote][/su_box]default=0 timeout=10 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Red Hat Enterprise Linux Server (2.6.18-92.1.10.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.10.el5 ro root=LABEL=/

    В этом примере конфигурируется загрузка всего одной системы Red Hat, которая (согласно default=0) будет загружена автоматически по прошествии 10 секунд (timeout=10), если не будет нажата какая-либо клавиша на клавиатуре. При этом корневая файловая система должна искаться, согласно параметру (hd0,0) команды root, на первом разделе первого жесткого диска.

    Для поиска файла ядра задаётся путь относительно загрузочного раздела, монтируемого в каталог /boot. Для приведённого примера ядро будет загружаться из файла /vmlinuz-2.6.18-92.1.10.el5. Затем загрузчик выведет на экран заставку из файла /boot/grub/splash.xpm.gz, находящегося, как указано в команде splashimage, на разделе (hd0,0).

    Настраивать параметры загрузки можно и в интерактивном режиме, используя интерфейс командной строки. Для этого нужно на экране меню загрузки нажать клавишу «c».

    После чего мы попадем в командную строку. В которой уже можно выполнять команды.

    Таким образом с помощью командной строки возможны все те же действия, что выполняются по инструкциям из файлов конфигурации. Как можно видеть, для этого загрузчик предоставляет целый набор команд со своими параметрами. Это бывает очень полезным, когда необходимо загружать системы, не имеющие соответствующей конфигурации в конфигурационных файлах или когда нужно восстановить «сломанную» конфигурацию. Для ознакомления со списком самых главных команд используется клавиша в режиме работы командной строки загрузчика. В следующей таблице представлены наиболее часто используемые команды GRUB:

    Команда Назначение
    reboot Перезагружает систему
    find Производит поиск файла во всех смонтированных логических разделах
    root Задаёт корневое устройство (логический раздел)
    kernel Загружает ядро системы с корневого устройства
    help Выводит интерактивную справку по команде
    boot Загружает систему с указанного образа ядра

    Настройка параметров ядра

    Системное ядро во время его загрузки можно (и нужно) заставить вести себя определённым образом, например опрашивать определённые устройства, искать демон init по нестандартным путям, указывать корневое устройство и т. д. Всё это легко позволяет настроить загрузчик. Для этого он использует некоторые параметры, самые основные из которых приведены в следующей таблице:

    Параметр Назначение
    acpi=off Отключает системы Advanced Configuration и Power Interface (управление питанием)
    init=/bin/bash Указывает ядру запускать только интерпретатор bash — обычно используется для восстановления системы после сбоев
    root=/dev/foo Указывает ядру, что корневым устройством является /dev/foo
    single Задает режим однопользовательской загрузки (только для Linux. Для систем Solaris используется ключ -s — предназначен для работы со стандартом OpenBoot

    Важно заметить, что конфигурация, задаваемая при помощи интерфейса командной строки GRUB не сохраняется. Для задания постоянной конфигурации загрузки необходимо отредактировать файл grub.conf (grub.cfg для GRUB2) или menu.lst.

    Мультисистемная конфигурация

    Энтузиасты очень любят держать на одной машине несколько разных ОС. GRUB хоть и был разработан не для энтузиастов и экспериментов. Однако он универсален и мультисистемную загрузку обеспечивает в полной мере. Для того, чтобы GRUB мог работать с несколькими загрузочными конфигурациями и находить на жёстких дисках (или других устройствах хранения) разные ОС, должна быть задана соответствующая мультисистемная конфигурация. Она подобна тому примеру, что уже был рассмотрен в предыдущей главе, но только теперь необходимо иметь отдельные наборы инструкций для каждой из систем.

    Важно понимать, что каждый раздел может содержать отдельный вторичный загрузчик для своей системы, но должен быть также и основной — главный загрузчик, который будет, при необходимости, передавать управление вторичному. В качестве главного в большинстве случаев необходимо использовать загрузчик GRUB. Так, например и в случае мультисистемной конфигурации, в которой соседствуют системы Windows и Linux в качестве главного обязательно должен быть загрузчик GRUB, да ещё и на отдельном от Windows устройстве.

    Конфигурация GRUB для загрузки Windows-систем несколько отличается от Linux. Так, например конфигурация запуска Windows XP может быть такой:

    title Windows 10 rootnoverify (hd0,0) chainloader +1

    Здесь команда chainloader предназначена для передачи управления Windows-загрузчику, расположенному в первом секторе (+1) первого раздела первого жёсткого диска (hd0,0). А команда rootnoverify указывает GRUB, что монтировать раздел (hd0,0) не нужно, т. к. должна загружаться «неродная» система Windows. Пример мультисистемной конфигурации:

    default=0 timeout=5 splashimage=(hd0,2)/boot/grub/splash.xpm.gz hiddenmenu title Windows 10 rootnoverify (hd0,0) chainloader +1 title Red Hat root (hd0,1) kernel /vmlinuz

    В этом примере ОС Windows должна будет загружаться по-умолчанию (default=0). Через 5 секунд (в течение которых не нажата какая-либо клавиша на клавиатуре) с первого раздела первого жёсткого диска. А ОС Red Hat – со второго раздела того же диска.

    Также важно отметить, что в процессе обновлений (как правило автоматических) системного ядра, файлы старых версий ядер не удаляются. Но при этом скрипты из пакета обновлений могут автоматически отредактировать конфигурацию загрузки. Добавив новый вариант загрузки для нового ядра. Которое устанавливается в систему независимо от уже имеющихся в ней других ядер.

    [/su_box]

    Поэтому ничего удивительного в том, что пунктов меню, отражающих варианты загрузки. Cо временем (после каждого обновления ядра) становится всё больше и больше. Это довольно удобно, т. к. в случае, если с новым ядром система стала работать некорректно. Или вовсе «сломалась» – есть возможность использовать старое ядро.

    Воспользовавшись соответствующим пунктом меню загрузки GRUB.

    , пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    Источник: https://ITProffi.ru/instruktsiya-po-nastrojke-zagruzchika-grub/

    Как сделать загрузку Windows первой в Grub

    Настройка grub2 для запуска Windows

    Для выбора и запуска операционной системы во время загрузки компьютера используется специализированная программа — загрузчик. Самый популярный загрузчик — Grub. При установке нескольких операционных систем, например, Linux поверх Windows, в меню загрузчика первой будет последняя установленная ОС.

    Это не вызовет проблем у пользователей, которые пользуются Linux как основной системой, для них это даже более предпочтительный вариант. Но если вы еще новичок, и хотите использовать Linux второй системой, а Windows пока еще основной, до тех пор, пока не освоитесь, то наверное захотите чтобы первой была Windows. В этой статье мы рассмотрим как сделать загрузку Windows первой в Grub. Рассмотрим два способа: с помощью программы Grub Customizer и вручную, через файлы конфигурации загрузчика Grub.

    Grub Customizer

    Grub Customizer — это программа, позволяющая настраивать различные параметры загрузчика Grub. В том числе и положение и очередность пунктов загрузки. Установить программу можно из официальных репозиториев. Например, в Ubuntu нужно использовать ppa:

     sudo add-apt-repository ppa:danielrichter2007/grub-customizer$ sudo apt-get update

    $ sudo apt-get install grub-customizer

    Для запуска программы откройте терминал (Ctrl+Alt+T) и наберите grub-customizer:

    grub-customizer

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

    gksu grub-customizer

    Также программу можно запустить из главного меню. Главное окно выглядит вот так:

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

    В меню выберите пункт Переместить вверх. Это действие нужно будет повторить несколько раз, пока Windows не будет первой в списке. Теперь будет выполняться загрузка windows по умолчанию grub.

    [/su_box]

    Если потом вы захотите опустить Windows обратно вниз, есть обратное действие — Переместить вниз.

    Для сохранения настроек просто нажмите кнопку Сохранить. Готово. Можете перезагружать компьютер и смотреть что получилось.

    Но я хочу затронуть еще пару настроек, которые могут быть полезны. Вместо того чтобы делать загрузку Windows первой в Grub, можно изменить пункт запускаемый по умолчанию. Перейдите на вкладку Основные настройки:

    Здесь для выбора пункта по умолчанию используемого по умолчанию есть список Задействовать:

    Кроме того, можно загружать по умолчанию последнюю загруженную ОС, для этого есть галочка:

    Не забудьте снова нажать кнопку сохранить.

    Изменение порядка загрузки Grub через терминал

    Как я и обещал, теперь рассмотрим как сделать загрузку WIndows первой в Grub с помощью конфигурационных файлов. Конфигурация Grub находится в файле /boot/grub/grub.cfg.

    gksu gedit /boot/grub/grub.cfg

    Как правило, строки меню выглядят вот так:

    menuentry имя_пункта —опции {

    }

    Например пункт Windows:

    menuentry 'Windows 8 (loader) (on /dev/sda1)' —class windows —class os $menuentry_id_option 'osprober-chain-FC324E26324DE66C' {

    ….

    }

    Теперь чтобы изменить порядок пунктов меню достаточно вырезать все до обратной закрывающей скобочки, вместе с этой строкой, и вставить перед всеми другими пунктами. Затем можно сохранить файл и готово. Перезагружайте и смотрите. Загрузка Windows выполняется по умолчанию. Только минусом данного способа является то, что при обновлении конфигурации Grub все настройки собьются.

    Аналогично тому как мы настраивали пункт, загружаемый по умолчанию в Grub Customizer, это можно сделать и в терминале.

    [/su_box]

    Откройте файл /etc/default/grub.

    gksu gedit /etc/default/grub

    Здесь нас интересует строчка:

    GRUB_DEFAULT=0

    Замените 0, на нужный пункт для загрузки, также вместо цифры можно указать имя пункта, например:

    GRUB_DEFAULT=»Windows 8 (loader) (on /dev/sda1)»

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

    sudo grep menuentry /boot/grub/grub.cfg

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

    GRUB_SAVEDEFAULT=true

    А в GRUB_DEFAULT укажите saved:

    GRUB_DEFAULT=saved

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

    grub-update

    Не во всех системах работает такой вариант, поэтому можно использовать другую команду:

    [/su_box]

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

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

    (13 4,69 из 5)
    Загрузка…

    Источник: https://losst.ru/kak-sdelat-zagruzku-windows-pervoj-v-grub

    Начальный загрузчик GRUB 2 — полное руководство

    Настройка grub2 для запуска Windows

    Библиотека сайта rus-linux.net

    Оригинал: GRUB 2 bootloader — Full tutorial Igor Ljubuncic 05 сентября 2012 г. Перевод: С. Русинов

    Дата публикации перевода: 4 февраля 2013 г.

    Законченное руководство с сайта Dedoimedo «GRUB 2.00 руководство по мультизагрузке» (GRUB 2.00 multi-boot tutorial) помещено в 117-ом выпуске журнала «Linux User & Developer Magazine»! Рекомендую посмотреть его.

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

    Это руководство описывает GRUB версии 2, последующую версию популярного загрузчика. Если вас интересует руководство по оригинальной (сейчас, так называемая, legacy) версии GRUB, пожалуйста, посмотрите эту статью.

    Добро пожаловать в руководство по начальному загрузчику GRUB 2! Обязательно прочитайте мое руководство по GRUB legacy. В течение двух с половиной лет только оно одно набрало около полумиллиона просмотров. Это доказывает, что оно практично и очень популярно у пользователей во всем мире.

    Я хочу повторить подобный успех с руководством по GRUB 2. Моя цель предоставить пользователям, запускающим UNIX-подобные операционные системы или осуществляющим мультизагрузку на своих компьютерах с помощью загрузчика GRUB, простое пошаговое руководство, проверенное и работоспособное, которое позволит им быстро, просто и безопасно управлять загрузкой операционных систем.

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

    Предупреждение

    Обратите внимание! GRUB 2 до сих пор является бета-версией программного обеспечения. Несмотря на это, он уже поставляется с Ubuntu подобными системами, хотя является не совсем доработанным продуктом. Вы, наверное, сможете использовать его без каких-либо проблем. Хотя проблемы и существуют, но вероятность повреждения системы невелика.

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

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

    Теперь мы знаем об этом и пойдем дальше смело.

    Просто помните, что GRUB 2 является бета-версией. Хотя тоже самое можно сказать и о Google Mail, который был бета-версией приблизительно шесть лет или около этого, поэтому вы должны быть осторожны. Еще одна важная деталь, содержание и соответствующее ему содержимое в этом руководстве до сих пор, бывает, меняется вместе с изменениями в программном продукте GRUB 2, поэтому следите за обновлениями.

    GRUB 2 — перспективы развития

    Это то, с чем вы должны ознакомиться до опробования GRUB 2. Когда GRUB 2 станет де-факто загрузчиком для UNIX подобных операционных систем? В настоящее время GRUB legacy прекрасно справляется и будет продолжать это делать еще много лет. Получив долгосрочную поддержку от компаний, подобных RedHat и Novell, в серверных дистрибутивах, GRUB legacy остался ключевым игроком на самое меньшее 5-10 лет.

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

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

    Теперь давайте перейдем к реальным механизмам.

    Введение в GRUB 2

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

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

    Все эти новшества практически бесполезны для большинства пользователей. Для управления GRUB 2 необходимо знать изменения в конфигурационных файлах и их размещение.

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

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

    GRUB 2 размещает свои файлы в трех местах:

    /boot/grub/grub.cfg — Это главный конфигурационный файл, который заменил menu.lst. В отличие от menu.lst, этот файл не может быть отредактирован вручную! Я настоятельно рекомендую не пытаться вмешиваться в этот файл, используя команду chattr или что-то подобное. Пусть все остается как есть.

    /etc/grub.d/ — Это новая директория, содержащая GRUB скрипты. Эти скрипты являются структурными элементами, из которых состоит grub.cfg файл. Когда выполнена соответствующая команда GRUB, скрипты выполняются в определенной последовательности, и создают конфигурационный файл grub.cfg.

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

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

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

    Этот файл размещен в следующией директории /boot/grub/:

    Так будет выглядеть grub.cfg файл:

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

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

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

    Давайте рассмотрим скрипты:

    00_header этот скрипт загружает установки GRUB из /etc/default/grub, такие, как время ожидания выбора конфигурации, конфигурация загружаемая по умолчанию и другие. Позже мы поговорим об этом подробнее.

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

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

    20_memtest86+ загружает утилиту тестирования памяти.

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

    [/su_quote][/su_box]

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

    Вы обратили внимание на нумерацию в именах скриптов? Это несколько похоже на порядок скриптов Запуска/Завершения на различных уровнях выполнения. Нумерация осуществляется согласно очередности. Это означает, что скрипт 10_linux будет выполнен до 20_memtest86+ и поэтому он размещен выше в загрузочном меню.

    Эти скрипты не очень интересны. Так же как и grub.cfg файл, они не могут быть отредактированы, за исключением скрипта 40_custom. Вам нужно быть очень осторожными, когда вы работаете с этими скриптами.

    Скоро мы увидим как они выглядят и узнаем как с ними работать.

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

    Этот файл находится в /etc/default:

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

    Теперь мы знаем какие файлы являются основными. Посмотрим, как мы можем их использовать.

    Основное применение

    Теперь, добавим к нашим теоретическим знаниям немного практики.

    Как работает GRUB 2?

    GRUB 2 работает подобно этому:

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

    Это все!

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

    Скрипты предназначены для выполнения. Это значит, что стандартная процедура выполнения должна быть для них включена. Если вы отключите стандартную процедуру выполнения, то они не будут запущены.

    Это означает, что вы можете разместить в директории grub.d столько файлов, сколько вам нужно, так как они не являются исполняемыми оболочкой скриптами, которые может считывать update-grub. Если вы хотите использовать их, вам нужно активировать для них стандартную процедуру выполнения или, наоборот, отключить ее, если необходимо сделать их не доступными для update-grub.

    Давайте рассмотрим скрипты.

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

    [/su_quote][/su_box]

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

    Добавление нового GRUB скрипта

    Чтобы добавить новую загрузочную опцию, вам необходимо следовать основным правилам:

    Создать новый файл с префиксом XX_ в имени, где XX числовая последовательность. Если вы хотите разместить новую конфигурацию выше других, используйте меньшее число, если вы хотите разместить ее ниже других, то используйте большее число.

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

    Следующий шаг — записать необходимые данные. Вот пример:

    #!/bin/sh -e echo «Some string» cat &2

    Пример: echo «Adding openSUSE 11.2»

    cat

    Источник: http://rus-linux.net/MyLDP/boot/GRUB2-full-tutorial.html

    Настройка grub2 для запуска windows. Загрузчик операционной системы GRUB: настройка, описание. Установка и восстановление GRUB. Добавление нового GRUB скрипта

    Настройка grub2 для запуска Windows

    Многие пользователи после установки и обновления ядра в Ubuntu 11.10/12.04обнаруживают при старте компьютера в загрузчике GRUB2 несколько ядер, а то и просто дублирование одного и того же, хотя старые ядра были удалены через Ubuntu-Tweak.

    Конечно на загрузку системы это ни как не отражается, но портит вид загрузчика и раздражает всякий раз при включении компьютера.Как с этим бороться?Можно конечно поковыряться в файле и удалить лишние надписи, но ведь не все это могут сделать, да и само «ковыряние» не безопасно, т.к.

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

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

    • Этот файл не будет перезаписан.
    • Нумерация разделов изменилась.

    В документации сообщества. Его модульные компоненты загружаются по мере необходимости.

    Ошибка последней загрузки или загрузка в режим восстановления

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

    • Меню отображается в течение заданного количества секунд.
    • Таймаут по умолчанию — 2 секунды.
    • Нормальные скрытые операции: не отображаются записи меню.

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

    Для этого есть очень хороший графический инструмент под названием Grub Customizer— менеджер настроек для GRUB2. Он позволяет: переименовывать, упорядочивать, удалять/добавлять и скрывать элементы меню загрузчика.Вот пример моего загрузчика GRUB2 до редактирования:

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

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

    Строки, что подчёркнуты на снимке, выводились в загрузчик Grubи по сути, дублировались без надобности, т.е. как правило мы используем верхние две: первая для загрузки системы, а вторая для восстановления, если появятся какие-то проблемы при загрузке системы.

    [/su_box]

    Вот как я отредактировал (убрал галочки с лишних пунктов) в Grub Customizer. Снимок ниже.

    Элементы темы будут включать цвета, шрифты, индикаторы прогресса, меню и метки.

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

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

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

    [/su_box]

    Хотя наиболее распространенные параметры присутствуют в файле по умолчанию, для включения в этот файл доступны дополнительные настройки среды.

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

    Сюда входят такие элементы, как фон и темы. Если файлы с алфавитными именами существуют, они запускаются после файлов с именем. Пользовательский файл, начинающийся с 06_, появится в верхней части меню, так как его буквенно-цифровая сортировка помещает его перед 10_ через 40_ файлов. В отсутствие изображения всплеска этот файл задает монохроматическую тему для начального отображения меню. Страницу для информации об этой функции. В настоящее время нет линии для удаления этой записи из меню.

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

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

    [/su_box]

    Ещё:если зайти в менюНастройки внешнего вида,то можно изменить фон(картинку) загрузочного меню,которое мы видим при запуске системы с меню выбора параметров запуска.

    После редактирования нужно нажать на кнопкеСохранить, чтобы действия применились, закрыть окно с программойGrub Customizer и выполнить команду в терминале:

    Файл представляет собой простой текстовый файл и может быть отредактирован любым текстовым редактором. Документацию сообщества для более полного объяснения.

    • Для пункта меню в подменю запись становится двузначной записью.
    • Первая запись — позиция названия подменю в главном меню.
    • Вторая запись — это позиция внутри подменю.

    В этом случае местоположение в меню не имеет значения.

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

    sudo update-grub

  • Восстановление GRUB 2
  • Сравнение версий GRUB legacy и GRUB 2
  • Предупреждение

    Обратите внимание! GRUB 2 до сих пор является бета-версией программного обеспечения. Несмотря на это, он уже поставляется с Ubuntu подобными системами, хотя является не совсем доработанным продуктом. Вы, наверное, сможете использовать его без каких-либо проблем. Хотя проблемы и существуют, но вероятность повреждения системы невелика.

    По истечении периода времени система загрузится.. Меню может не скрываться, как указано в описании на этой странице. Чтобы просмотреть черный экран с загрузочными процессами, отображаемыми в тексте, удалите «тихий всплеск».

    • Получает описательное имя в записи меню.
    • Он используется для передачи параметров ядру.
    • Записи добавляются только к концу обычного режима.

    Пользователь также может добавлять несколько разрешений. Настройки разделяются запятой.

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

    • Длительность 1 с темпом 60 составит 1 секунду.
    • Длительность 1 с темпом 480 дает звуковой сигнал в 125 секунд.

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

    • Устанавливает фоновое изображение, введите полный путь к изображению здесь.
    • Конфигурацию вышеприведенных изображений.

    Конечно, для этого нужен пароль администратора.

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

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

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

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

    Просто помните, что GRUB 2 является бета-версией. Хотя тоже самое можно сказать и оGoogle Mail, который был бета-версией приблизительно шесть лет или около этого, поэтому вы должныбыть осторожны. Еще одна важная деталь, содержание и соответствующее ему содержимое в этомруководстве до сих пор, бывает, меняется вместе с изменениями в программном продукте GRUB 2,поэтому следите за обновлениями.

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

    Отредактируйте текущий загрузочный файл

    Самое главное: изменения, описанные в этом разделе, предназначены только для текущего загрузочного файла. После обновления ядра вы должны сделать это снова. Как сделать долгосрочные изменения, которые все еще существуют после обновления ядра, можно найти в части 2.

    GRUB 2 — перспективы развития

    Это то, с чем вы должны ознакомиться до опробования GRUB 2. Когда GRUB 2 станет де-фактозагрузчиком для UNIX подобных операционных систем? В настоящее время GRUB legacy прекрасносправляется и будет продолжать это делать еще много лет. Получив долгосрочную поддержку от компаний,подобных RedHat и Novell, в серверных дистрибутивах, GRUB legacy остался ключевым игроком на самоеменьшее 5-10 лет.

    Чтобы отредактировать файл, содержащий все настройки, у вас должны быть права на запись. Они задаются следующей командой. Откройте файл в текстовом редакторе. В нем описывается, как создавать настройки и что они делают. Учитываются только самые важные настройки. Указывает, какая запись должна быть выбрана по умолчанию в меню. Внимание: счетчик начинается с 0! Если выбрана первая запись, номер должен быть установлен в 0.

    Это разрешение меню выбора. При изменении знайте, что ваш монитор должен поддерживать установленное разрешение. Если вы установите слишком высокое разрешение, у вас может не быть доступа к вашей системе! Цвета для меню выбора определены здесь. Верхняя строка — это основной цвет, нижняя строка указывает цвет выбранной записи. Первый цвет — это всегда цвет текста, второй — фон.

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

    Это отдельные пункты меню. Если вы не хотите полностью удалять запись, вы можете просто отключить ее, разместив # в начале каждой строки записи, тем самым вырезав запись. Также обратите внимание, что полная запись должна быть сделана. Если вы случайно удалите или удалите слишком много или слишком мало, ваша система может не запускаться.

    [/su_box]

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

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

    Источник: https://privats.ru/linux/configuring-grub2-to-run-windows-grub-operating-system-loader-setup-description.html

    Как изменить порядок загрузки операционных систем (Linux, Windows) в GRUB | Info-Comp.ru — IT-блог для начинающих

    Настройка grub2 для запуска Windows
    Настройка grub2 для запуска Windows

    Всем привет! Сегодня я расскажу о простом способе изменения порядка загрузки операционных систем (Linux, Windows) в загрузчике GRUB, который не требует правки различных конфигурационных файлов, все будет выполняться в удобном графическом интерфейсе.

    Данная процедура будет Вам полезна, если у Вас на компьютере установлено несколько операционных систем Linux и Windows, например, Linux Ubuntu и Windows 10. О том, как установить себе на компьютер Linux Ubuntu второй системой рядом с Windows 10 с учётом особенностей UEFI, я подробно рассказывал в отдельной статье – Установка Linux Ubuntu рядом с Windows 10 на компьютере с UEFI.

    Но в такой конфигурации по умолчанию будет загружаться Linux Ubuntu, однако многим хочется изменить данный порядок, например, чтобы по умолчанию загружалась Windows 10 или любая другая система, иными словами, отсортировать порядок так, как им хочется. Как я уже об этом говорил ранее, это можно сделать, и сейчас я подробно расскажу о том, как это делается, т.е. как изменить порядок загрузки операционных систем в загрузчике GRUB.

    Введение

    Итак, на текущий момент у Вас при включении компьютера появляется меню загрузчика GRUB, в котором первым пунктом идет операционная система Linux Ubuntu (или другой дистрибутив Linux, в моем случае именно Ubuntu). Выглядит это меню следующим образом.

    Где,

    • Ubuntu – это как раз операционная система Linux Ubuntu;
    • Windows Boot Manager (на /dev/sda2) – это Windows 10.

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

    У нас стоит задача изменить порядок загрузки операционных систем таким образом, чтобы первым пунктом стояла Windows 10 и, соответственно, загружалась также первой. Дополнительно, для удобства и ясности, мы хотим присвоить пункту Windows Boot Manager более удачное имя, например – Windows 10.

    Все этом можно реализовать с помощью одной программы – Grub Customizer, которую можно использовать в Linux Ubuntu.

    Таким образом, сейчас я покажу, как установить Grub Customizer в Linux Ubuntu, и изменить порядок загрузки операционных систем в загрузчике Grub, используя эту программу.

    [/su_box]

    На заметку! Начинающим пользователям Linux рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я максимально подробно рассказываю про Linux и о том, как пользоваться этой операционной системой без командной строки

    Обзор программы Grub Customizer

    Grub Customizer – это программа с графическим интерфейсом для редактирования настроек загрузчика GRUB.

    Основные возможности Grub Customizer:

    • Добавление и удаление операционных систем в меню GRUB, которое появляется во время загрузки компьютера;
    • Изменение порядка загрузки ОС;
    • Изменение времени ожидания перед загрузкой;
    • Изменение оформления загрузчика GRUB (шрифт, цвет шрифта, фон и так далее).

    Установка Grub Customizer в Ubuntu

    Установить Grub Customizer в Ubuntu не составит труда, в Ubuntu 19.04 это можно сделать с помощью менеджера приложений (в предыдущих версиях Ubuntu возможно потребуется устанавливать PPA репозиторий).

    Шаг 1 – Запускаем менеджер приложений

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

    Шаг 2 – Запускаем установку Grub Customizer

    Затем щелкаем по найденному пункту. После того как откроется окно с описанием программы, нажимаем «Установить».

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

    Шаг 3 – Запускаем программу Grub Customizer

    Когда появится кнопка «Запустить», установка будет завершена. Мы можем нажать на данную кнопку, чтобы сразу запустить Grub Customizer. Также программу можно запустить и из меню приложений.

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

    После запуска программы у Вас отобразится интерфейс Grub Customizer.

    Изменение порядка загрузки операционных систем

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

    Я для примера выберу Windows Boot Manager, и перемещу его в самый верх.

    Результат следующий.

    Переименование пунктов загрузочного меню

    Теперь давайте переименуем пункт Windows Boot Manager в Windows 10. Для этого достаточно щёлкнуть двойным кликом по пункту и ввести новое имя.

    Сохранение настроек, загрузка и проверка порядка ОС

    После ввода всех настроек необходимо нажать кнопку «Сохранить», для того чтобы все введенные параметры сохранились.

    В случае необходимости Вы можете перейти на дополнительные вкладки: «Основные настройки» и «Настройки оформления». Например, для того чтобы изменить шрифт меню загрузчика или цвет шрифта.

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

    [/su_quote][/su_box]

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

    -инструкция

    У меня все, надеюсь, материал был Вам полезен, пока!

    Источник: https://info-comp.ru/changing-boot-order-os-linux-windows

    Инструкция по настройке загрузчика GRUB — ИТ Проффи

    Настройка grub2 для запуска Windows

    /Для загрузки Linux-систем (как впрочем и любой другой UNIX-подобной системы) существует универсальный загрузчик GRUB – GRand Unified Boot loader. Он обладает довольно широким функционалом.

    Позволяющим не только осуществлять корректную загрузку операционных систем (ОС), но и управлять непосредственно конфигурацией и самим процессом загрузки в интерактивном режиме.

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

    Как работает GRUB?

    Загрузчик GRUB – это GNU-проект, разработанный специально для использования в качестве загрузчика по-умолчанию для систем UNIX и Linux. Для подавляющего числа дистрибутивов GRUB давно поставляется «из коробки». Его главной задачей является работа со списком (который подготавливается заранее вручную или автоматически) вариантов загрузки, из которого выбирается нужный для последующей загрузки системного ядра с определёнными для выбранного варианта параметрами.

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

    GRUB читает конфигурацию загрузки при каждом запуске компьютера. Сами файлы конфигурации (в зависимости от используемой версии и дистрибутива) следующие: /boot/grub/menu.lst, /boot/grub/grub.conf или /boot/grub/grub.cfg для версии 2. В системах Red Hat используются файлы grub.conf, а для Ubuntu, SUSE и Solaris – menu.lst. Эти файлы имеют незначительные различия в синтаксисе конфигурации. Для примера, содержимое grub.conf может быть таким:

    [/su_quote][/su_box]default=0 timeout=10 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Red Hat Enterprise Linux Server (2.6.18-92.1.10.el5) root (hd0,0) kernel /vmlinuz-2.6.18-92.1.10.el5 ro root=LABEL=/

    В этом примере конфигурируется загрузка всего одной системы Red Hat, которая (согласно default=0) будет загружена автоматически по прошествии 10 секунд (timeout=10), если не будет нажата какая-либо клавиша на клавиатуре. При этом корневая файловая система должна искаться, согласно параметру (hd0,0) команды root, на первом разделе первого жесткого диска.

    Для поиска файла ядра задаётся путь относительно загрузочного раздела, монтируемого в каталог /boot. Для приведённого примера ядро будет загружаться из файла /vmlinuz-2.6.18-92.1.10.el5. Затем загрузчик выведет на экран заставку из файла /boot/grub/splash.xpm.gz, находящегося, как указано в команде splashimage, на разделе (hd0,0).

    Настраивать параметры загрузки можно и в интерактивном режиме, используя интерфейс командной строки. Для этого нужно на экране меню загрузки нажать клавишу «c».

    После чего мы попадем в командную строку. В которой уже можно выполнять команды.

    Таким образом с помощью командной строки возможны все те же действия, что выполняются по инструкциям из файлов конфигурации. Как можно видеть, для этого загрузчик предоставляет целый набор команд со своими параметрами. Это бывает очень полезным, когда необходимо загружать системы, не имеющие соответствующей конфигурации в конфигурационных файлах или когда нужно восстановить «сломанную» конфигурацию. Для ознакомления со списком самых главных команд используется клавиша в режиме работы командной строки загрузчика. В следующей таблице представлены наиболее часто используемые команды GRUB:

    Команда Назначение
    reboot Перезагружает систему
    find Производит поиск файла во всех смонтированных логических разделах
    root Задаёт корневое устройство (логический раздел)
    kernel Загружает ядро системы с корневого устройства
    help Выводит интерактивную справку по команде
    boot Загружает систему с указанного образа ядра

    Настройка параметров ядра

    Системное ядро во время его загрузки можно (и нужно) заставить вести себя определённым образом, например опрашивать определённые устройства, искать демон init по нестандартным путям, указывать корневое устройство и т. д. Всё это легко позволяет настроить загрузчик. Для этого он использует некоторые параметры, самые основные из которых приведены в следующей таблице:

    Параметр Назначение
    acpi=off Отключает системы Advanced Configuration и Power Interface (управление питанием)
    init=/bin/bash Указывает ядру запускать только интерпретатор bash — обычно используется для восстановления системы после сбоев
    root=/dev/foo Указывает ядру, что корневым устройством является /dev/foo
    single Задает режим однопользовательской загрузки (только для Linux. Для систем Solaris используется ключ -s — предназначен для работы со стандартом OpenBoot

    Важно заметить, что конфигурация, задаваемая при помощи интерфейса командной строки GRUB не сохраняется. Для задания постоянной конфигурации загрузки необходимо отредактировать файл grub.conf (grub.cfg для GRUB2) или menu.lst.

    Мультисистемная конфигурация

    Энтузиасты очень любят держать на одной машине несколько разных ОС. GRUB хоть и был разработан не для энтузиастов и экспериментов. Однако он универсален и мультисистемную загрузку обеспечивает в полной мере. Для того, чтобы GRUB мог работать с несколькими загрузочными конфигурациями и находить на жёстких дисках (или других устройствах хранения) разные ОС, должна быть задана соответствующая мультисистемная конфигурация. Она подобна тому примеру, что уже был рассмотрен в предыдущей главе, но только теперь необходимо иметь отдельные наборы инструкций для каждой из систем.

    Важно понимать, что каждый раздел может содержать отдельный вторичный загрузчик для своей системы, но должен быть также и основной — главный загрузчик, который будет, при необходимости, передавать управление вторичному. В качестве главного в большинстве случаев необходимо использовать загрузчик GRUB. Так, например и в случае мультисистемной конфигурации, в которой соседствуют системы Windows и Linux в качестве главного обязательно должен быть загрузчик GRUB, да ещё и на отдельном от Windows устройстве.

    Конфигурация GRUB для загрузки Windows-систем несколько отличается от Linux. Так, например конфигурация запуска Windows XP может быть такой:

    title Windows 10 rootnoverify (hd0,0) chainloader +1

    Здесь команда chainloader предназначена для передачи управления Windows-загрузчику, расположенному в первом секторе (+1) первого раздела первого жёсткого диска (hd0,0). А команда rootnoverify указывает GRUB, что монтировать раздел (hd0,0) не нужно, т. к. должна загружаться «неродная» система Windows. Пример мультисистемной конфигурации:

    default=0 timeout=5 splashimage=(hd0,2)/boot/grub/splash.xpm.gz hiddenmenu title Windows 10 rootnoverify (hd0,0) chainloader +1 title Red Hat root (hd0,1) kernel /vmlinuz

    В этом примере ОС Windows должна будет загружаться по-умолчанию (default=0). Через 5 секунд (в течение которых не нажата какая-либо клавиша на клавиатуре) с первого раздела первого жёсткого диска. А ОС Red Hat – со второго раздела того же диска.

    Также важно отметить, что в процессе обновлений (как правило автоматических) системного ядра, файлы старых версий ядер не удаляются. Но при этом скрипты из пакета обновлений могут автоматически отредактировать конфигурацию загрузки. Добавив новый вариант загрузки для нового ядра. Которое устанавливается в систему независимо от уже имеющихся в ней других ядер.

    [/su_box]

    Поэтому ничего удивительного в том, что пунктов меню, отражающих варианты загрузки. Cо временем (после каждого обновления ядра) становится всё больше и больше. Это довольно удобно, т. к. в случае, если с новым ядром система стала работать некорректно. Или вовсе «сломалась» – есть возможность использовать старое ядро.

    Воспользовавшись соответствующим пунктом меню загрузки GRUB.

    , пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    Источник: https://ITProffi.ru/instruktsiya-po-nastrojke-zagruzchika-grub/

    Как сделать загрузку Windows первой в Grub

    Настройка grub2 для запуска Windows

    Для выбора и запуска операционной системы во время загрузки компьютера используется специализированная программа — загрузчик. Самый популярный загрузчик — Grub. При установке нескольких операционных систем, например, Linux поверх Windows, в меню загрузчика первой будет последняя установленная ОС.

    Это не вызовет проблем у пользователей, которые пользуются Linux как основной системой, для них это даже более предпочтительный вариант. Но если вы еще новичок, и хотите использовать Linux второй системой, а Windows пока еще основной, до тех пор, пока не освоитесь, то наверное захотите чтобы первой была Windows. В этой статье мы рассмотрим как сделать загрузку Windows первой в Grub. Рассмотрим два способа: с помощью программы Grub Customizer и вручную, через файлы конфигурации загрузчика Grub.

    Grub Customizer

    Grub Customizer — это программа, позволяющая настраивать различные параметры загрузчика Grub. В том числе и положение и очередность пунктов загрузки. Установить программу можно из официальных репозиториев. Например, в Ubuntu нужно использовать ppa:

     sudo add-apt-repository ppa:danielrichter2007/grub-customizer$ sudo apt-get update

    $ sudo apt-get install grub-customizer

    Для запуска программы откройте терминал (Ctrl+Alt+T) и наберите grub-customizer:

    grub-customizer

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

    gksu grub-customizer

    Также программу можно запустить из главного меню. Главное окно выглядит вот так:

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

    В меню выберите пункт Переместить вверх. Это действие нужно будет повторить несколько раз, пока Windows не будет первой в списке. Теперь будет выполняться загрузка windows по умолчанию grub.

    [/su_box]

    Если потом вы захотите опустить Windows обратно вниз, есть обратное действие — Переместить вниз.

    Для сохранения настроек просто нажмите кнопку Сохранить. Готово. Можете перезагружать компьютер и смотреть что получилось.

    Но я хочу затронуть еще пару настроек, которые могут быть полезны. Вместо того чтобы делать загрузку Windows первой в Grub, можно изменить пункт запускаемый по умолчанию. Перейдите на вкладку Основные настройки:

    Здесь для выбора пункта по умолчанию используемого по умолчанию есть список Задействовать:

    Кроме того, можно загружать по умолчанию последнюю загруженную ОС, для этого есть галочка:

    Не забудьте снова нажать кнопку сохранить.

    Изменение порядка загрузки Grub через терминал

    Как я и обещал, теперь рассмотрим как сделать загрузку WIndows первой в Grub с помощью конфигурационных файлов. Конфигурация Grub находится в файле /boot/grub/grub.cfg.

    gksu gedit /boot/grub/grub.cfg

    Как правило, строки меню выглядят вот так:

    menuentry имя_пункта —опции {

    }

    Например пункт Windows:

    menuentry 'Windows 8 (loader) (on /dev/sda1)' —class windows —class os $menuentry_id_option 'osprober-chain-FC324E26324DE66C' {

    ….

    }

    Теперь чтобы изменить порядок пунктов меню достаточно вырезать все до обратной закрывающей скобочки, вместе с этой строкой, и вставить перед всеми другими пунктами. Затем можно сохранить файл и готово. Перезагружайте и смотрите. Загрузка Windows выполняется по умолчанию. Только минусом данного способа является то, что при обновлении конфигурации Grub все настройки собьются.

    Аналогично тому как мы настраивали пункт, загружаемый по умолчанию в Grub Customizer, это можно сделать и в терминале.

    [/su_box]

    Откройте файл /etc/default/grub.

    gksu gedit /etc/default/grub

    Здесь нас интересует строчка:

    GRUB_DEFAULT=0

    Замените 0, на нужный пункт для загрузки, также вместо цифры можно указать имя пункта, например:

    GRUB_DEFAULT=»Windows 8 (loader) (on /dev/sda1)»

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

    sudo grep menuentry /boot/grub/grub.cfg

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

    GRUB_SAVEDEFAULT=true

    А в GRUB_DEFAULT укажите saved:

    GRUB_DEFAULT=saved

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

    grub-update

    Не во всех системах работает такой вариант, поэтому можно использовать другую команду:

    [/su_box]

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

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

    (13 4,69 из 5)
    Загрузка…

    Источник: https://losst.ru/kak-sdelat-zagruzku-windows-pervoj-v-grub

    Начальный загрузчик GRUB 2 — полное руководство

    Настройка grub2 для запуска Windows

    Библиотека сайта rus-linux.net

    Оригинал: GRUB 2 bootloader — Full tutorial Igor Ljubuncic 05 сентября 2012 г. Перевод: С. Русинов

    Дата публикации перевода: 4 февраля 2013 г.

    Законченное руководство с сайта Dedoimedo «GRUB 2.00 руководство по мультизагрузке» (GRUB 2.00 multi-boot tutorial) помещено в 117-ом выпуске журнала «Linux User & Developer Magazine»! Рекомендую посмотреть его.

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

    Это руководство описывает GRUB версии 2, последующую версию популярного загрузчика. Если вас интересует руководство по оригинальной (сейчас, так называемая, legacy) версии GRUB, пожалуйста, посмотрите эту статью.

    Добро пожаловать в руководство по начальному загрузчику GRUB 2! Обязательно прочитайте мое руководство по GRUB legacy. В течение двух с половиной лет только оно одно набрало около полумиллиона просмотров. Это доказывает, что оно практично и очень популярно у пользователей во всем мире.

    Я хочу повторить подобный успех с руководством по GRUB 2. Моя цель предоставить пользователям, запускающим UNIX-подобные операционные системы или осуществляющим мультизагрузку на своих компьютерах с помощью загрузчика GRUB, простое пошаговое руководство, проверенное и работоспособное, которое позволит им быстро, просто и безопасно управлять загрузкой операционных систем.

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

    Предупреждение

    Обратите внимание! GRUB 2 до сих пор является бета-версией программного обеспечения. Несмотря на это, он уже поставляется с Ubuntu подобными системами, хотя является не совсем доработанным продуктом. Вы, наверное, сможете использовать его без каких-либо проблем. Хотя проблемы и существуют, но вероятность повреждения системы невелика.

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

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

    Теперь мы знаем об этом и пойдем дальше смело.

    Просто помните, что GRUB 2 является бета-версией. Хотя тоже самое можно сказать и о Google Mail, который был бета-версией приблизительно шесть лет или около этого, поэтому вы должны быть осторожны. Еще одна важная деталь, содержание и соответствующее ему содержимое в этом руководстве до сих пор, бывает, меняется вместе с изменениями в программном продукте GRUB 2, поэтому следите за обновлениями.

    GRUB 2 — перспективы развития

    Это то, с чем вы должны ознакомиться до опробования GRUB 2. Когда GRUB 2 станет де-факто загрузчиком для UNIX подобных операционных систем? В настоящее время GRUB legacy прекрасно справляется и будет продолжать это делать еще много лет. Получив долгосрочную поддержку от компаний, подобных RedHat и Novell, в серверных дистрибутивах, GRUB legacy остался ключевым игроком на самое меньшее 5-10 лет.

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

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

    Теперь давайте перейдем к реальным механизмам.

    Введение в GRUB 2

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

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

    Все эти новшества практически бесполезны для большинства пользователей. Для управления GRUB 2 необходимо знать изменения в конфигурационных файлах и их размещение.

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

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

    GRUB 2 размещает свои файлы в трех местах:

    /boot/grub/grub.cfg — Это главный конфигурационный файл, который заменил menu.lst. В отличие от menu.lst, этот файл не может быть отредактирован вручную! Я настоятельно рекомендую не пытаться вмешиваться в этот файл, используя команду chattr или что-то подобное. Пусть все остается как есть.

    /etc/grub.d/ — Это новая директория, содержащая GRUB скрипты. Эти скрипты являются структурными элементами, из которых состоит grub.cfg файл. Когда выполнена соответствующая команда GRUB, скрипты выполняются в определенной последовательности, и создают конфигурационный файл grub.cfg.

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

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

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

    Этот файл размещен в следующией директории /boot/grub/:

    Так будет выглядеть grub.cfg файл:

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

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

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

    Давайте рассмотрим скрипты:

    00_header этот скрипт загружает установки GRUB из /etc/default/grub, такие, как время ожидания выбора конфигурации, конфигурация загружаемая по умолчанию и другие. Позже мы поговорим об этом подробнее.

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

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

    20_memtest86+ загружает утилиту тестирования памяти.

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

    [/su_quote][/su_box]

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

    Вы обратили внимание на нумерацию в именах скриптов? Это несколько похоже на порядок скриптов Запуска/Завершения на различных уровнях выполнения. Нумерация осуществляется согласно очередности. Это означает, что скрипт 10_linux будет выполнен до 20_memtest86+ и поэтому он размещен выше в загрузочном меню.

    Эти скрипты не очень интересны. Так же как и grub.cfg файл, они не могут быть отредактированы, за исключением скрипта 40_custom. Вам нужно быть очень осторожными, когда вы работаете с этими скриптами.

    Скоро мы увидим как они выглядят и узнаем как с ними работать.

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

    Этот файл находится в /etc/default:

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

    Теперь мы знаем какие файлы являются основными. Посмотрим, как мы можем их использовать.

    Основное применение

    Теперь, добавим к нашим теоретическим знаниям немного практики.

    Как работает GRUB 2?

    GRUB 2 работает подобно этому:

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

    Это все!

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

    Скрипты предназначены для выполнения. Это значит, что стандартная процедура выполнения должна быть для них включена. Если вы отключите стандартную процедуру выполнения, то они не будут запущены.

    Это означает, что вы можете разместить в директории grub.d столько файлов, сколько вам нужно, так как они не являются исполняемыми оболочкой скриптами, которые может считывать update-grub. Если вы хотите использовать их, вам нужно активировать для них стандартную процедуру выполнения или, наоборот, отключить ее, если необходимо сделать их не доступными для update-grub.

    Давайте рассмотрим скрипты.

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

    [/su_quote][/su_box]

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

    Добавление нового GRUB скрипта

    Чтобы добавить новую загрузочную опцию, вам необходимо следовать основным правилам:

    Создать новый файл с префиксом XX_ в имени, где XX числовая последовательность. Если вы хотите разместить новую конфигурацию выше других, используйте меньшее число, если вы хотите разместить ее ниже других, то используйте большее число.

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

    Следующий шаг — записать необходимые данные. Вот пример:

    #!/bin/sh -e echo «Some string» cat &2

    Пример: echo «Adding openSUSE 11.2»

    cat

    Источник: http://rus-linux.net/MyLDP/boot/GRUB2-full-tutorial.html

    Настройка grub2 для запуска windows. Загрузчик операционной системы GRUB: настройка, описание. Установка и восстановление GRUB. Добавление нового GRUB скрипта

    Настройка grub2 для запуска Windows

    Многие пользователи после установки и обновления ядра в Ubuntu 11.10/12.04обнаруживают при старте компьютера в загрузчике GRUB2 несколько ядер, а то и просто дублирование одного и того же, хотя старые ядра были удалены через Ubuntu-Tweak.

    Конечно на загрузку системы это ни как не отражается, но портит вид загрузчика и раздражает всякий раз при включении компьютера.Как с этим бороться?Можно конечно поковыряться в файле и удалить лишние надписи, но ведь не все это могут сделать, да и само «ковыряние» не безопасно, т.к.

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

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

    • Этот файл не будет перезаписан.
    • Нумерация разделов изменилась.

    В документации сообщества. Его модульные компоненты загружаются по мере необходимости.

    Ошибка последней загрузки или загрузка в режим восстановления

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

    • Меню отображается в течение заданного количества секунд.
    • Таймаут по умолчанию — 2 секунды.
    • Нормальные скрытые операции: не отображаются записи меню.

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

    Для этого есть очень хороший графический инструмент под названием Grub Customizer— менеджер настроек для GRUB2. Он позволяет: переименовывать, упорядочивать, удалять/добавлять и скрывать элементы меню загрузчика.Вот пример моего загрузчика GRUB2 до редактирования:

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

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

    Строки, что подчёркнуты на снимке, выводились в загрузчик Grubи по сути, дублировались без надобности, т.е. как правило мы используем верхние две: первая для загрузки системы, а вторая для восстановления, если появятся какие-то проблемы при загрузке системы.

    [/su_box]

    Вот как я отредактировал (убрал галочки с лишних пунктов) в Grub Customizer. Снимок ниже.

    Элементы темы будут включать цвета, шрифты, индикаторы прогресса, меню и метки.

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

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

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

    [/su_box]

    Хотя наиболее распространенные параметры присутствуют в файле по умолчанию, для включения в этот файл доступны дополнительные настройки среды.

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

    Сюда входят такие элементы, как фон и темы. Если файлы с алфавитными именами существуют, они запускаются после файлов с именем. Пользовательский файл, начинающийся с 06_, появится в верхней части меню, так как его буквенно-цифровая сортировка помещает его перед 10_ через 40_ файлов. В отсутствие изображения всплеска этот файл задает монохроматическую тему для начального отображения меню. Страницу для информации об этой функции. В настоящее время нет линии для удаления этой записи из меню.

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

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

    [/su_box]

    Ещё:если зайти в менюНастройки внешнего вида,то можно изменить фон(картинку) загрузочного меню,которое мы видим при запуске системы с меню выбора параметров запуска.

    После редактирования нужно нажать на кнопкеСохранить, чтобы действия применились, закрыть окно с программойGrub Customizer и выполнить команду в терминале:

    Файл представляет собой простой текстовый файл и может быть отредактирован любым текстовым редактором. Документацию сообщества для более полного объяснения.

    • Для пункта меню в подменю запись становится двузначной записью.
    • Первая запись — позиция названия подменю в главном меню.
    • Вторая запись — это позиция внутри подменю.

    В этом случае местоположение в меню не имеет значения.

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

    sudo update-grub

  • Восстановление GRUB 2
  • Сравнение версий GRUB legacy и GRUB 2
  • Предупреждение

    Обратите внимание! GRUB 2 до сих пор является бета-версией программного обеспечения. Несмотря на это, он уже поставляется с Ubuntu подобными системами, хотя является не совсем доработанным продуктом. Вы, наверное, сможете использовать его без каких-либо проблем. Хотя проблемы и существуют, но вероятность повреждения системы невелика.

    По истечении периода времени система загрузится.. Меню может не скрываться, как указано в описании на этой странице. Чтобы просмотреть черный экран с загрузочными процессами, отображаемыми в тексте, удалите «тихий всплеск».

    • Получает описательное имя в записи меню.
    • Он используется для передачи параметров ядру.
    • Записи добавляются только к концу обычного режима.

    Пользователь также может добавлять несколько разрешений. Настройки разделяются запятой.

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

    • Длительность 1 с темпом 60 составит 1 секунду.
    • Длительность 1 с темпом 480 дает звуковой сигнал в 125 секунд.

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

    • Устанавливает фоновое изображение, введите полный путь к изображению здесь.
    • Конфигурацию вышеприведенных изображений.

    Конечно, для этого нужен пароль администратора.

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

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

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

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

    Просто помните, что GRUB 2 является бета-версией. Хотя тоже самое можно сказать и оGoogle Mail, который был бета-версией приблизительно шесть лет или около этого, поэтому вы должныбыть осторожны. Еще одна важная деталь, содержание и соответствующее ему содержимое в этомруководстве до сих пор, бывает, меняется вместе с изменениями в программном продукте GRUB 2,поэтому следите за обновлениями.

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

    Отредактируйте текущий загрузочный файл

    Самое главное: изменения, описанные в этом разделе, предназначены только для текущего загрузочного файла. После обновления ядра вы должны сделать это снова. Как сделать долгосрочные изменения, которые все еще существуют после обновления ядра, можно найти в части 2.

    GRUB 2 — перспективы развития

    Это то, с чем вы должны ознакомиться до опробования GRUB 2. Когда GRUB 2 станет де-фактозагрузчиком для UNIX подобных операционных систем? В настоящее время GRUB legacy прекрасносправляется и будет продолжать это делать еще много лет. Получив долгосрочную поддержку от компаний,подобных RedHat и Novell, в серверных дистрибутивах, GRUB legacy остался ключевым игроком на самоеменьшее 5-10 лет.

    Чтобы отредактировать файл, содержащий все настройки, у вас должны быть права на запись. Они задаются следующей командой. Откройте файл в текстовом редакторе. В нем описывается, как создавать настройки и что они делают. Учитываются только самые важные настройки. Указывает, какая запись должна быть выбрана по умолчанию в меню. Внимание: счетчик начинается с 0! Если выбрана первая запись, номер должен быть установлен в 0.

    Это разрешение меню выбора. При изменении знайте, что ваш монитор должен поддерживать установленное разрешение. Если вы установите слишком высокое разрешение, у вас может не быть доступа к вашей системе! Цвета для меню выбора определены здесь. Верхняя строка — это основной цвет, нижняя строка указывает цвет выбранной записи. Первый цвет — это всегда цвет текста, второй — фон.

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

    Это отдельные пункты меню. Если вы не хотите полностью удалять запись, вы можете просто отключить ее, разместив # в начале каждой строки записи, тем самым вырезав запись. Также обратите внимание, что полная запись должна быть сделана. Если вы случайно удалите или удалите слишком много или слишком мало, ваша система может не запускаться.

    [/su_box]

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

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

    Источник: https://privats.ru/linux/configuring-grub2-to-run-windows-grub-operating-system-loader-setup-description.html

    Источник: http://itisgood.ru/2019/09/26/kak-nastroit-parametry-zagruzchika-grub2-na-linux/