Как установить загрузку win из двух. Начальный загрузчик GRUB - полное руководство.

Установка загрузчикаДля загрузки вашей системы Red Hat Enterprise Linux AS без специального загрузочного диска, вам потребуется установить загрузчик. Вы можете выбрать между GRUB (устанавливаемым по умолчанию) и LILO. GRUB - программа-загрузчик, которая может загружать на вашем компьютере Red Hat Enterprise Linux AS. Он может также загружать другие операционные системы, например Windows 9 x . На этом экране вы определяете как настроить (если вы устанавливаете) загрузчик и какой именно (GRUB или LILO). Выберите загрузчик, который вы будете устанавливать. Если вы решили использовать LILO, убедитесь что выбран он, а не GRUB.

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

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



Рисунок 3-9. Установка загрузчика

Если вы решили установить загрузчик (GRUB или LILO), вы должны определить где он будет установлен. Вы можете установить загрузчик в одно из двух размещений:

Главная загрузочная запись (The master boot record (MBR))Это рекомендуемое размещение для загрузчика, если только в MBR уже не установлен другой загрузчик операционных систем, например System Commander или OS/2"s Boot Manager. MBR - специальная область на диске, которую автоматически загружает BIOS вашего компьютера, и в первую очередь передает ей управление процессом загрузки. При установке загрузчика в MBR, сразу после включении компьютера, GRUB (или LILO) предложит выполнить загрузку. Затем вы можете загрузить Red Hat Enterprise Linux AS или любую другую операционную систему, настроенную в загрузчике. Первый сектор вашего корневого раздела (root)Рекомендуется, если вы уже используете другой загрузчик операционной системы (например, OS/2"s Boot Manager). В этом случае, сначала этот загрузчик получит управление. Затем вы можете настроить ваш загрузчик для запуска GRUB (или LILO), который в свою очередь загрузит Red Hat Enterprise Linux AS.

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

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

Выберите загрузчик: GRUB или LILO, который будет установлен в вашей системе. Если вы будете использовать только Red Hat Enterprise Linux AS, установите загрузчик в MBR. Если вы хотите добавить параметры по умолчанию в команду загрузки GRUB или LILO, введите их в поле Kernel parameters (Параметры ядра) . Все указанные параметры будут передаваться ядру Linux при каждой загрузке. - этот параметр позволяет вам преодолеть ограничение в 1024 цилиндра для раздела /boot . Если ваша система поддерживает расширение LBA32, что позволяет загружать систему за рамками 1024 цилиндров, вы можете вынести раздел /boot за эту границу. Если программа установки на данном этапе не определила поддержку этого расширения в BIOS, установить параметр Force use of LBA32 (not normally required) (Принудительное использование LBA32 (обычно не требуется)) .В таблице приведен список всех разделов, включая разделы других операционных систем. Раздел, содержащий корневую файловую систему Red Hat Enterprise Linux AS в поле Boot label (Метка загрузки) обозначен как Red Hat Linux . Другие разделы могут также иметь метки. Если вы решили добавить метки для других разделов (или изменить существующую), щелкните на разделе для выделения. Выделив раздел, вы можете изменить метку, отредактировав имя в поле Метка загрузки (Boot label) .

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

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

Режим восстановления

Если необходимо воспользоваться режимом восстановления, это можно сделать следующими способами:Загрузившись с компакт-диска, введите linux rescue в приглашении boot: . Загрузившись с созданного вами загрузочного диска с поддержкой сети, введите linux rescue в приглашении boot: . Затем вам будет предложено загрузить образ диска восстановления из сети. Загрузившись с созданного вами загрузочного диска, введите linux rescue в приглашении boot: . Затем вы можете выбрать способ установки и правильный путь для загрузки установки. За дополнительной информацией о режиме восстановления, обратитесь к Официальному руководству по настройке Red Hat Linux .

Альтернативные загрузчики систем

Если вы не желаете использовать GRUB или LILO для загрузки вашей системы Red Hat Enterprise Linux AS, вы можете выбрать следующие варианты:

Загрузочный дискВы можете использовать диск, созданный для вас программой установки (если это было сделано). LOADLINВы можете загружать Linux из MS-DOS. К сожалению, для этого требуется чтобы копия ядра Linux (и первоначальный RAM-диск, если вы используете SCSI адаптер) находилась на разделе MS-DOS. Выполнить это можно единственным способом: загрузить вашу систему Red Hat Enterprise Linux AS по-другому (например, с помощью LILO или дискеты), затем скопировать ядро в раздел MS-DOS. LOADLIN можно получить по адресу ftp://metalab.unc.edu/pub/Linux/system/boot/dualboot/ или на соответствующих зеркалах. SYSLINUXSYSLINUX - это программа для MS-DOS, очень похожая на LOADLIN. Её можно получить по адресу ftp://metalab.unc.edu/pub/Linux/system/boot/loaders/ и на соответствующих зеркалах. Некоторые коммерческие загрузчикиВы можете загрузить Linux, используя коммерческие загрузчики операционных систем. Например, System Commander и Partition Magic способны загружать Linux (при этом необходимо, чтобы GRUB или LILO были установлены в корневом (root) разделе Linux).

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

Многопроцессорные платформы, GRUB и LILO

Этот раздел относится только к SMP (многопроцессорным) платформам. Если программа установки обнаруживает в вашей системе многопроцессорную платформу, она создаст две записи в /boot/grub/grub.conf или /etc/lilo.conf (в зависимости от выбранного загрузчика), вместо одной. В файле grub.conf появятся записи: Red Hat Linux (версия ядра) и Red Hat Linux (версия ядра -smp) . По умолчанию будет выполняться загрузка Red Hat Linux (версия ядра -smp) . Однако, если при загрузке ядра, поддерживающего многопроцессорность, возникают проблемы, вы можете загрузить вариант Red Hat Linux (версия ядра) . Система сохранит прежнюю функциональность, но будет работать только с одним процессором. В файле lilo.conf появятся записи linux и linux-up . По умолчанию выбрана загрузка linux . Однако, если при загрузке ядра, поддерживающего многопроцессорность, возникают проблемы, вы можете загрузить вариант linux-up . Система сохранит прежнюю функциональность, но будет работать только с одним процессором.

Производится с «живой» системы (например, в Knoppix), так как без рабочего загрузчика невозможно запустить дистрибутив Linux, установленный на жестком диске вашего компьютера.

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

Это самый безопасный случай, если вы не рискуете остаться без своей старой ОС. Позвольте мне показать вам пример этого файла. Как видно из первой строки - «по умолчанию 0» вместо 1, здесь подразумевается первая операционная система. Пятая строка используется для описания того, какое ядро ​​соответствует ОС, имя которой задано в третьей строке, и поместить различные опции в это ядро. Затем эти строки будут выглядеть так.

Базовая информация о загрузочном секторе

Прежде чем я расскажу, как на самом деле производится установка , необходимо ненадолго заглянуть внутрь BIOS и MS DOS. Интерпретация (одного или нескольких) загрузочных секторов происходит по принципу, появившемуся не один десяток лет назад. В дальнейшем предполагается, что вы знаете о существовании нескольких типов разделов.

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

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

Основная запись диска (MBR). Это первый сектор жесткого диска. Он занимает 512 байт и обычно содержит крошечную программу (не больше 446 байт). Далее следует таблица разбиения диска для четырех основных разделов (64 байт) и цифровая подпись (2 байт).

Загрузочный сектор раздела.

Такой сектор есть не только в MBR, но и в каждом разделе, и в действительности он может занимать до 16 секторов жесткого диска (8192 байт). В большинстве файловых систем загрузочный сектор раздела не используется, то есть сами данные начинаются только с последующих секторов. Но есть и исключения. Например, файловая система XFS использует все сектора. Если при этом информация загрузочного сектора раздела XFS будет стерта, то файловая система разрушится!

Запуск компьютера.

При запуске BIOS считывает запись MBR первого жесткого диска, загружает ее в оперативную память и проверяет, содержатся ли в двух последних байтах шестнадцатеричные коды 55 АА. Эти коды служат для идентификации носителей с возможностью загрузки. Если коды совпадают, то выполняется минипрограмма с загрузочного сектора. На компьютере, где установлена система MS DOS или Windows (не Linux), такая программа «узнает», какие из системных разделов помечены как активные (обычно это первый раздел). Затем эта программа загружает еще одну программу - из загрузочного сектора активного раздела - и выполняет ее. И уже эта программа отвечает за запуск Windows или MS DOS.

Если на компьютере установлено несколько жестких дисков, можно настроить в BIOS, в каком порядке будут запрашиваться жесткие диски при загрузке. Таким образом, в современных компьютерах система может загружаться с внешнего диска или USB-флешки. BIOS можно настроить и так, чтобы загрузка производилась с CD или DVD.

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

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

Существует несколько стратегий, позволяющих обеспечить мирное сосуществование Windows и Linux.

Самый обычный способ заключается в том, чтобы установить загрузчик Linux в MBR и выбирать, какую систему запускать, - Windows или Linux.

Если на компьютере уже установлена современная версия Windows (новее 9х/ ME), можно настроить загрузчик Windows так, чтобы он запускал . Достоинство в том, что MBR даже не нужно трогать. Недостаток состоит в том, что процесс установки относительно сложен. Кроме с WUBI, мне не известен ни один дистрибутив Linux, который мог бы выполнять такую операцию. Всегда требуется работать вручную.

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

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

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

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

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

Создание резервной копии MBR

Root# cp /usr/lib/grub

Затем запустите и выполните в нем следующую команду setup. Вместо (hdl,12) нужно указать имя устройства того раздела вашего жесткого диска, в котором находится каталог /boot. Обратите внимание - часто каталог /boot находится в собственном разделе, а не в системном! Переменная (hdO) обозначает место, куда должен быть установлен
Если запускается опосредованно, через загрузчик Windows.
Если запускается опосредованно, через загрузчик Linux (например, ), который уже находится в MBR, а вы не хотите его трогать. Этот вариант возможен прежде всего в тех случаях, когда вы намереваетесь параллельно использовать несколько экземпляров Linux.
устанавливается в загрузочный сектор основного раздела, и вы помечаете этот раздел как «активный» с помощью команды fdisk (клавиша А, команда toggle a bootable flag). В таком случае программа, находящаяся в MBR, учитывает загрузочный сектор активного раздела. Данный метод не работает для логических разделов, а также в тех случаях, когда в MBR уже установлен GRUB или другой загрузчик.

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

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

Обычно для такой установки применяется системный раздел Linux. Иначе говоря, если вы установили Linux в раздел /dev/sda7 и хотите установить GRUB в загрузочный сектор этого же раздела, выполните приведенные ниже команды. Единственное отличие по сравнению с установкой в MBR состоит в том, что в setup вы указываете не (hdO), а нужный раздел.

root# grub grub> root (hd1,12) grub> setup (hd0,6) (Установка в загрузочный сектор /dev/sda7) grub> quit

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

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

ВНИМАНИЕ

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

Установка на USB-носитель

В BIOS современных компьютеров обычно предусмотрена возможность загружать систему с USB-носителя. В принципе вполне можно установить GRUB

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

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

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

Материнская плата должна правильно распознавать USB-носитель уже при загрузке и работать с ним как со средством загрузки. Обратите внимание и на то, что флешку можно отформатировать двумя способами: как «супердискету» (superfloppy) или как жесткий диск. Какой вариант будет использоваться, зависит от BIOS.

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

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

Учитывайте также, что необходимо активизировать поддержку USB в BIOS (обычно для этого предназначается специальный параметр BIOS). В отличие от Linux, GRUB может обращаться к USB-носителям только через BIOS!Если BIOS опознает USB-носитель как загрузочный диск, то при этом (как минимум в некоторых версиях BIOS) изменится порядок, в котором GRUB будет «видеть» носители с данными. Теперь первым диском (hdO) будет считаться USB-носитель, встроенные жесткие диски будут запрашиваться через (hdl), (hd2) и т. д. При необходимости соответствующим образом измените /boot/ grub/devices.map перед установкой GRUB.

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

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

Оптимальная стратегия - сначала попробовать установить GRUB на флешке. Когда Linux запущена, GRUB опознает флешку под названием (hdn+1), где n - это последний внутренний жесткий диск. Если ваша система Linux, как в предыдущих примерах, находится в разделе /dev/sdb13 и в компьютере имеется два внутренних диска, флешка будет называться (hd2). Для того чтобы установить GRUB в MBR флешки, используйте следующие команды:

root# grub grub> root (hd1,12) grub> setup (hd2) (Установка в MBR USB-носитоля) grub> quit
В идеальном случае после перезапуска компьютер обнаружит GRUB в MBR на флешке и, как и предполагалось, загрузит операционные системы, указанные в menu.l st. Если при запуске операционных систем возникнут сложности, перейдите из меню GRUB в интерактивный режим, нажав клавишу С, а затем, воспользовавшись командой cat и клавишей табуляции, узнайте, под какими названиями GRUB «видит» жесткие диски. Нажатие Esc выводит вас обратно в меню, где с помощью клавиши Е можно изменить команды загрузки и испробовать их еще раз.

Установка Linux на жестких дисках, подключаемых через USB. До сих пор предполагалось, что USB-флешка будет использоваться только для запуска загрузки. Но ситуация осложняется, если и сама Linux находится на большой флешке или на внешнем жестком диске, подключаемом через USB. В большинстве дистрибутивов можно без труда установить USB-носитель, но при запуске могут возникнуть проблемы. Вам придется преодолеть три основных препятствия. GRUB - как было указано выше, уже при установке GRUB на USB-носитель могут возникать проблемы. Вы можете попробовать, получается ли такая установка. При необходимости поэкспериментируйте с настройками BIOS и обозначениями приводов и попробуйте настроить эти свойства в файле menu.lst вручную.

USB-модули для ядра - ядро уже в момент запуска должно быть «в состоянии» обратиться к USB-носителю. Чтобы это получилось, в файле Initrd должны храниться все необходимые USB-модули. Базовые сведения о том, как построены файлы Initrd и как они создаются, сообщаются в следующем разделе.

Названия устройств - в зависимости от того, как загружается компьютер - с подключенными внешними жесткими дисками (USB) или без них, - названия устройств жестких дисков могут изменяться (/dev/sda на /dev/sdb). Поэтому целесообразно использовать в файле /etc/fstab и при задании корневых параметров в строке kernel в menu.lst не названия устройств, аномера UUID. Если вы работаете с , то в menu.lst с помощью uuid также можно выбрать тот раздел, в котором будут находиться ядро и файл Initrd.

При работе с современными материнскими платами, как правило, можно без проблем использовать Linux, установленную прямо на USB-носителе. Однако, чтобы все заработало, порой приходится потрудиться и потратить время. Если вы только начинаете работать с Linux, не рекомендую использовать этот вариант.
Читайте так же: