- Универсальный инструмент для нон-стоп систем
- Пути развития технологии
- Все слышали о Лило
- Установка grub: все нюансы и детали процесса
- Алгоритм выполнения жратвы
- Наиболее часто используемые консольные команды
- Харчи после установки: настраивать и использовать для работы софт
- Загрузчик может работать с Windows
- Переустановить GRUB в случае возникновения критических проблем
- Вопрос о защите от циклической перезагрузки
- Удалить GRUB и вернуть в Windows: быстро, легко и безболезненно
Более десятка новых пользователей операционных систем, отличных от Windows, с изрядной долей сомнения и скептицизма встретили фразой "загрузчик" в наши дни. И есть вполне логичная причина: большинство новичков до их перехода к использованию других, менее распространенных на рынке операционок, в повседневной жизни используется тот же Windows. Загрузчик реализован максимально примитивно и прозрачно. И хотя это несколько повышает удобство для рядового пользователя, однако и урезает функциональность уже наиболее популярная и универсальная операционная система. Поэтому всем тем, кто решил обратить внимание на другие продукты IT-индустрии, должны быть знакомы с универсального загрузчика GRUB, который в дальнейшем существенно помочь в работе с нескольких установленных на одном компьютере операционной системы.
Универсальный инструмент для нон-стоп систем
Вам будет интересно:MHL технологии: что это такое?
Прежде всего давайте разберемся с именами ГНУ харч. Эта аббревиатура с английского Гранд-Единый загрузчик переводится как "главный унифицированный загрузчик". Его создатель-некоммерческая организация "Проект GNU", который стал известен в IT-сфере для своего бесплатного программного обеспечения. Сама же жратвы по своей сути-это меню для загрузки нужной пользователю ОС из списка поддерживаемых систем:
- Линукс.
- Во FreeBSD.
- Солярис.
В этом случае жратву будут способны работать с Windows. Однако, для запуска таких систем, которые не поддерживаются напрямую, по загрузчика, имеют свои особые нюансы, которые мы будем изучать позже в деталях и подробностях.
Пути развития технологии
Постоянно растущая популярность жратва была основная причина того, что диски постоянно развивать и совершенствовать погрузчика в будущем. Первая версия загрузчика, называют жратвы наследие, до сих пор отлично справляется с поставленными задачами, Единой загрузчик для UNIX-подобных систем. Широкую поддержку крупных компаний (такие как RedHat и Novell), а дистрибутивы сервера предоставила ей еще один долгий период существования в целом.
Вам будет интересно:Настройка и обслуживание серверов
Однако, даже этот факт не повлияет на дальнейшее улучшение загрузчика, что позволяет пользователям иметь последние версии загрузчик GRUB 2. Переписывается с чистыми линиями, жратва 2 почти не имеет ничего общего с наследием жратвы наследство, кроме имени. Сегодня, будучи по умолчанию с 9.10 Убунту, граб второй ревизии из-за своей более передовой и мощной структурой полностью остановило дальнейшее развитие уже хорошо зарекомендовавших себя в прошлом наследие.
Однако, с самого начала новичку следует понять, что grub 2-это более сложный по сравнению с предыдущей версии, загрузчик. Поэтому, для того, чтобы защитить пользователей от возможных трудностей и проблем, будут по-прежнему просты и подробно описаны все мельчайшие детали, понимание которых позволит в полной мере использовать все нововведения последней версии и там довольно много:
- Поддержка скриптов (циклы, условия, переменные и функции).
- Графический интерфейс добавляет возможность гибкого изменения внешнего загрузчика под вкус конкретного пользователя (grub 2 может быть легко изменена с черно-белыми столами до стильных разноцветных окон).
- Возможность динамически загружать модули. Это позволит расширить функционал не на этапе сборки и на этапе реализации.
- Совместимость с разными архитектурами.
- Добавлена поддержка для Mac ОС.
- Добавлено стабильной работы с файловыми системами, такими как системы FAT16, FAT32 и NTFS в любой версии ВН и XFS ИСО
- Кросс-платформенный тип установки даст возможность установить grub2 на другие архитектуры
- Введение в безопасный режим в случае проблемных ситуаций.
- Исправлены ошибки со старых харчах наследие, которое изначально не может быть фиксированной из-за обратной совместимости требований.
Вам будет интересно:Архитектура сети. Структура сети передачи данных и оборудования
Обратите внимание, что здесь и далее под названием жратвы для удобства будем считать, что версия grub 2, которое мы будем рассматривать в полной мере для каждого неопытного пользователя.
Все слышали о Лило?
Конечно, не только один жратвы'ω ограничен выбор пользователей среди загрузчиков. Таким аналогом является загрузчиком Лило загрузки Linux (Linux загрузчик), который еще не полностью утрачивает свою актуальность. Однако, в пользу жратвы, вы должны рассмотреть несколько отличительных особенностей, которая является прямым конкурентом еще похвастаться определенно:
- Лило поддерживает только 16 конфигурации загрузки, когда жратву поддерживает неограниченное количество подобных конфигов.
- Жратва может загрузиться через Ethernet, чего не скажешь о Лило.
- Наконец, есть интерактивный командный интерфейс Лило, удобство которой давно знаком с последней версией жратвы.
Единственной общей чертой обоих погрузчиков является необходимость каждый раз обобщить все изменения в меню. Автоматическое сохранение уже давно отсутствуют в корпоративной линуксовый загрузчик. Жратва 2 также не может похвастаться такой удобной функцией. Но даже с этим неудобным для повседневного использования нюанс Лило по нескольким пунктам проигрывает своему конкуренту, значит он получает все более широкое распространение среди пользователей домашнего компьютера.
Установка grub: все нюансы и детали процесса
С самого начала убедитесь, что вы установили Ubuntu, или загрузочного диска (LiveCD). Запустив систему, вам нужно позвонить в терминал сочетанием клавиш Ctrl+клавиши Alt+F2, а затем предоставить ему следующую команду:
- судо дополнения кв-репозиторий PPA:cjwatson/жратву
- судо добавить-получить обновление && судо добавить-получить установку для grub2
- обновление-файл grub2 судо.
И даже если у вас не установлен Ubuntu, но в LiveCD можно, процедура остается той же, только с одной маленькой разницей. Загрузившись с данного загрузочного диска, выберите опцию "попробовать Ubuntu", чтобы запустить систему без каких-либо изменений на вашем компьютере. Затем продолжить установку загрузчика GRUB на одной и той же схеме с этапа вызова терминала.
Проверить установленную версию загрузчика с команду grub-установить -V, а также напрямую с Скачать Убунту.
Алгоритм выполнения жратвы
По окончании работы жратва установить загрузчик в первую очередь, изменения MBR-код на свой собственный. MBR-это сектора, содержащего загрузочную запись (от англ. Основная загрузочная запись), которая содержит:
- первичный загрузчик (446 байт);
- таблица разделов, описывающих как первичные, так и дополнительные разделы на жестком диске (64 байта).
Из-за малого объема МБР запустить grub укладывается в два этапа:
Эта структура позволяет при загрузке в жратве более широко настраиваемый и гибкий, чем многие другие аналоги, в которых этот процесс упрощается до максимума компактности.
Наиболее часто используемые консольные команды
Вам будет интересно:Linux для игр или как развлечь себя на платформе для программистов
Значительный объем работы в консольном режиме последняя версия GNU жратвы, настройки и возможности конфигурации также не оставят равнодушными пользователей. Чтобы открыть его, просто нажмите клавишу "C" во время отображения меню загрузки, оставив только право ввести нужную команду:
Команда | Описание | Например, введите в консоли |
общ. | Универсальная команда выводит список жестких дисков и разделов. Можно использовать для вывода содержимого папки. | Общ /загрузки/grub |
Его использование даст полную информацию о абсолютно любую тему. Это позволит установить тип файловой системы на нем, его метки, UUID и дату последнего изменения. |
Общ изображения (HD*,*) * что * - это номер диска и номер раздела, соответственно |
|
кошка | Отображение информации о содержимом указанного файла. | кошка /путь/имя_файла |
Линукс | Аналог ядра-жратва из старых добрых старая версия, которая позволяет загрузить определенную ядра Linux. |
филиатра Линукс опция1=значение опция2 опция3 |
c возможностью старта обоих | Передача управления другому загрузчику в цепи. Загрузчик будет искать только в разделе который находится как корень (конечно, с конкретными исполнительный файл). |
c возможностью старта обоих /путь/ имя_файла |
корень | При использовании команды без параметров, пользователь будет получать информацию о корневой раздел и тип файловой системы на нем. | корень |
Меньше (из-за возможности неправильной эксплуатации) используется для передачи root на другой раздел. |
корень (в HD*,*) * что * - это номер диска и номер раздела, соответственно |
|
набор | Чаще всего из-за его стабильности и эффективности используется для переназначения корневого раздела на диске. |
установить корень= (в HD*,*) * что * - это номер диска и номер раздела, соответственно |
поиск |
Раздел поиска команды UUID, метка, или на конкретный файл. Чтобы задать параметры поиска, используя следующие клавиши:
Команда будет полезна в случае, если нумерация дисков и разделов "полетит", что команду установить как root или ведут в никуда или в неправильном раздел того диска. |
поиск-у uuid_нужного_раздела поиск-л метка раздела поиск-Ф /путь/имя файла |
lsfonts | Отображение списка загруженных шрифтов. | lsfonts |
помогите | Отображает весь список доступных консольных команд. | помогите |
Или для команд, которые начинаются с определенной комбинации символов. |
с Help - показывает помощь на все команды, начинающиеся в S. помогите установить - справка о наборе команды. |
|
terminal_output.консоль | Переключение в черно-белой цветовой гамме дисплей. | terminal_output.консоль |
background_image |
Изменить фоновое изображение в режиме реального времени. Только помогает в подборе такой вариант оформления шрифтов, чтобы они были видны на определенном фоне. Примечание: команда не изменяет внешний вид, изображение остается на заднем плане только для текущего сеанса до следующего выключения. |
background_image /путь/имя_файла |
загрузки | Для загрузки компьютера. | загрузки |
перезагрузка | Чтобы перезагрузить компьютер. | перезагрузка |
остановить |
Выключить компьютер. | остановить |
Харчи после установки: настраивать и использовать для работы софт
Основным файлом конфигурации в файл grub2, в отличие от предыдущей версии Legacy-это не меню /загрузки/grub/.ЛСТ, а уже в /boot/grub/с жратвы.конф.Однако, напрямую редактировать его бессмысленно - он будет сгенерирован с каждым спасло изменение в файл конфигурации /etc/по умолчанию/жратвы в Скрипты папке /etc/харч.д.
В конфигурации /etc/по умолчанию/жратву, в основном, ограничивается изменением норматива пункта загрузки и/или времени показа меню:
- В первом абзаце изменений соответствует параметр GRUB_DEFAULT, стоимость которых указывается номер пункта в меню загрузки. Выбирая любой другой предмет, пользователь должен знать своего заказа из списка (вам нужно просмотреть содержимое /boot/grub/с жратвы.cfg и искать нужные записи). Мы не должны забывать правила нумерации: первый пункт присваивается значение 0, второй 1, Третий 2 и так далее.
- Для меню отображения задержки параметр загрузки отвечает GRUB_TIMEOUT, в которых номинальное значение в кавычках-это количество секунд, в течение которых будет отображаться заставка. Чтобы изменить этот параметр имеет один умный функция: поставив значение "-1", то заставка будет висеть ровно до тех пор, пока пользователь не выбрать любой товар.
Набор скриптов в /etc/харч.д найти на компьютере все установленные системы и ядра, формирующих меню загрузки в grub.конф. Для поиска ядер и других ОС отвечают соответственно двум основным 10_linux и 30_os-проберитесь. Файл 40_custom жратвы позволяет изменять путем добавления собственных точек загрузки, который пригодится для работы с особыми видами запуск системы (обратите внимание, что любые изменения, которые он должен заканчиваться пустой строкой, иначе последний пункт груз банально не будет отображаться).
Однако, еще более простой способ для редактирования загрузчика GRUB в Ubuntu-утилита жратвы-Настройщик. Благодаря своей простоте и интуитивно понятному интерфейсу, это лучший вариант для настройки загрузчика, наиболее подходящие для неопытных новичков. Для установки запустите терминал (Ctrl+Alt+е), а затем ввести следующую команду:
- судо дополнения кв-репозиторий PPA:danielrichter2007/grub по-настройщик,
- судо добавить-получить обновление
- судо добавить-вам установить grub-настройщик.
И хотя перевод программы жратвы-Настройщик низкая производительность, к нему очень легко понять:
- Меню списка параметров конфигурации при загрузке системы. Есть изменения в порядке его пункты.
- Основные настройки - выберите систему для загрузки по умолчанию, а также определение времени ожидания.
- Внешний вид - изменение внешнего вида меню загрузки.
В дополнение к различные параметры, пользователь должен обязательно обратить внимание на хорошо зарекомендовавшем себя программном обеспечении для работы с конфигурации GRUB и диагностики, которые будут значительно более удобными:
- Супер диск жратвы - простой и удобный инструмент для быстрого восстановления загрузчика. Он способен работать не только с GRUB и lilo, но даже с самой Windows. Работает с компакт-диска, флешки или дискеты.
- Утилита GParted - редактор разделов жесткого диска, которые работают непосредственно с компакт-диска. С его помощью можно проводить такие операции с разделами и файловыми системами на них: создание, удаление, изменение размера, проверять, перемещать и копировать.
- SystemRescueCD - дистрибутив Linux, разработанный специально для восстановления.
- TestDisk-утилита, которая позволяет диагностировать и восстанавливать отдельные разделы и диски целиком.
Загрузчик может работать с Windows?
Напрямую, к сожалению, GRUB не загружается Windows х86 (64-разрядная версия тоже не исключение), мне нужно создать соответствующий механизм запуска цепной. Для этого в grub файлы конфигурации.cfg для Вы должны добавить несколько строк определенные команды:
- заголовок окна
- rootnoverify (в HD*,*),
- makeactive,
- c возможностью старта обоих +1,
- загрузки.
Пример и подробное описание последнего приведены в таблице команд консоли. Сейчас он является наиболее практичным, когда он пригодится на работе. Однако, пока пара не менее важно для того, чтобы скачать линия окон:
- rootnoverify (в HD*,*) это же аналог установить в качестве корневого. Он информирует о жратве расположение раздела, на котором находится следующая часть загрузочного кода, но не монтирует его (по понятной причине, что за жратвой, чтобы сделать это). Еще раз обратить внимание, что часть изображения (HD*,*) - это номер диска и номер раздела, соответственно, на котором установлена Windows.
- makeactive - команда дает статус корневого раздела для загрузки.
Вам будет интересно:Порт RDP: изменение значений по умолчанию и базовые настройки
Теперь же команду c возможностью старта обоих +1, который передает все дальнейшее управление загрузкой непосредственно в загрузчик Windows.
Наконец, последняя команда загрузки продает скачивание запустить, после чего вы сможете работать в выбранной операционной системой.
Случается так, что жесткий диск не один, а два или даже больше версий Windows. И затем реализовать стабильно работать без каких-либо дополнительных команд скрытия/отображения (Скрыть/показать) разделы просто нереально. Дело в том, что если файл конфигурации загрузчика GRUB прописано скрытие раздела накопителя, то Windows просто не сможет его прочитать. Если раздел виден, то он может соответственно быть загружен.
Если у вас несколько операционных систем сначала определить, какой экземпляр вы хотите загрузить, а затем проверить свое точное местоположение - вы должны знать, какой раздел жесткого диска будет установлена. Например, есть две разные версии Windows, находятся соответственно на первом и втором разделах одного диска, и пользователь должен скачать ее последнюю. Для этого в меню Файл.ЛСТ необходимо внести следующие изменения:
- заголовок окна
- скрывать (hd0,0),
- показать (hd0,1),
- rootnoverify (hd0,1),
- makeactive,
- c возможностью старта обоих +1,
- загрузки.
По сравнению с предыдущим пример кода был добавлен в команды скрыть и отобразить, с помощью которого пользователь может загружать нужную операционную систему с указанном разделе жесткого диска.
Переустановить GRUB в случае возникновения критических проблем
Даже в случае технических проблем восстановить харчи довольно простая задача. Для начала скачал LiveCD с установкой, откройте терминал сочетанием клавиш Ctrl+клавиши Alt+т.
После ввода этой команды:
- судо жратвы-установка /Дев/СДА установка grub напрямую в MBR (ПДД-это загрузочный диск);
- обновление-загрузчик GRUB sudo для поиска других загрузочной записи на жесткий диск (например, Windows).
Теперь остается только перезагрузить компьютер и убедиться в полном здоровье затяжелителя сброса.
Вопрос о защите от циклической перезагрузки
Необходимость такой комплексной системы защиты загрузчик GRUB появляется, когда размер бревна, расположенный в /var/журнал, из-за неконтролируемого внесения сведений в них растут до неподъемной суммы. В штатном режиме система предоставляет специальные услуги, архивирование и убирает их автоматически. Таким образом, в большинстве случаев, пользователь абсолютно не нужно тратить время контролируя их объем.
Однако, эти же услуги будут запущены только после того, как операционная система загружается. До этого размеры файлов журнала не отслеживается, что в случае непредвиденного падения системы и после перезагрузки логи будут только увеличиваться в объеме. И этот неконтролируемый рост будет продолжаться столько, сколько последней перезагрузки из-за сбоя в системе. Впоследствии, это может привести к полному заполнению раздел, который находится в /var/log, который может привести плотно к зависанию системы и невозможности запуска даже в режим восстановления.
Именно из этой катастрофической ситуации и спасает интегрированы в grub система защиты от циклической перезагрузки, выхода из "замороженных" меню grub ждать явного вмешательства пользователя. Оборона сосредоточилась на значение переменной recordfail прописал в скрипте /загрузки/grub/харч.конф. При каждой загрузке, как установить recordfail=1 и на заключительном этапе загрузки сбрасывается до recordfail=0. И если такой сброс не происходит, автоматическая загрузка является абсолютно предотвратимым и активируется ту же жратву.
Для этого в /etc/поумолчанию/жратву GRUB_RECORDFAIL_TIMEOUT найти переменную и присвоить значение на количество секунд, в течение которых меню grub будет ждать вмешательства пользователя при отсутствии сброса recordfail от 1 до 0. Затем сохраните изменения с обновлением-жратва судо, отключение защита от циклической перезагрузки.
Кому это может быть полезно? Только для станций и серверов, где нет клавиатуры для ввода и вывода информации. Без этого, в случае таких проблем, система скачать вообще невозможно. Случаях, цикл, загрузка не так часто и в основном происходят либо из-за проблем с питанием или из-за сбоя в программном обеспечении.
Удалить GRUB и вернуть в Windows: быстро, легко и безболезненно
Если возникает вопрос "Как удалить GRUB и писать загрузчик другой операционной системы?", первое, что пользователю потребуется установочный диск/флэш-накопитель. Анализировать каждый конкретный простой пример: пользователь удаляет со своего компьютера в Linux, оставив в конце только один Windows, но не можете скачать из-за ошибки жратвы ошибки. Для полного решения проблемы нужно восстановить загрузчик Windows х86/64 бит:
- BOOTREC.EXE /команда fixboot.
- BOOTREC.EXE /FixMbr.
Так как снять личинку можно за несколько действий, после всех успешных операций, перезагрузите компьютер и без каких-либо проблем, работающих в системе Windows.