 | Уровень сложности: простой Мэтт Девис, технический консультант по Linux на платформе Power, IBM
24.10.2007 Иногда необходимо вести разработку программного обеспечения одновременно в двух операционных системах - в Linux™ и AIX®. В этой статье описывается организация загрузки двух операционных систем, Linux и AIX, на одном сервере IBM® eServer™ pSeries® (включая eServer p5), eServer i5™ или eServer OpenPower™.
Введение
На серверах, поддерживающих логические разделы, Linux и AIX необходимо запускать в различных разделах. Однако не все конфигурации поддерживают логические разделы, а иногда требуются возможность использования всех ресурсов аппаратного обеспечения. В этих случаях загрузка двух операционных систем, Linux и AIX, будет эффективным способом обеспечить требуемую конфигурацию для каждой платформы. В отличие от Linux на серверах х86, не существует общего загрузчика для двух операционных систем. К счастью, программа OpenFirmware позволяет создавать несколько загрузочных устройств для обеспечения двойной загрузки. Эта утилита избавляет от необходимости вручную переключать жесткие диски в компьютере для изменения операционной системы. Ручное переключение дисков может привести к путанице для пользователя и операционной системы в том, какой диск является основным (primary). Данная статья предполагает, что вы уже знакомы с установкой Linux и AIX на платформу POWER™.
 |
Настройка OpenFirmware для двойной загрузки
Для выбора загрузочного устройства крайне важно использовать интерфейс OpenFirmware. Никогда не пытайтесь менять порядок загрузки физическим отключением дисков. Отключение дисков может привести к неразберихе в порядке дисков, последующей невозможности загрузиться с дисков и вероятной потере данных.
Меню для конфигурации загрузочного устройства находится в системном меню консоли OpenFirmware. После включения компьютера, нажмите клавишу 1, когда на ЖК экране состояния будет написано "E1F1 to reach OpenFirmware." В главном меню выполните следующие действия:
- Выберите опцию 1, SMS.
- Выберите опцию 5, Boot Options (параметры загрузки).
- Выберите опцию 2, Select Boot Devices Sequence (выбрать порядок загрузочных устройств).
- Выберите опцию 5, Hard Drives (жесткие диски).
- Выберите опцию 1, SCSI, из следующего меню. Это меню позволяет выбрать диск, с которого по умолчанию будет выполняться загрузка. Это меню также позволяет указать дополнительные диски для добавления в меню Multiboot.
- Из меню Select Task (выбрать задачу), выберите M для возврата в главное меню.
- Повторите эти шаги, чтобы расположить загрузочные диски в нужном порядке.
Чтобы в будущем загрузиться с определенного диска, вернитесь в меню Select Boot Options и выберите опцию 3 - меню Multiboot. Это меню заставит OpenFirmware приостанавливаться в меню Multiboot при запуске компьютера, даже если не была нажата клавиша 1. Это также позволяет выбрать для загрузки диск из списка, который был создан при помощи шагов, перечисленных выше.
Настройка загрузочного устройства из операционной системы
В Linux можно настроить загрузочное устройство, которое будет использовано при следующей загрузке, при помощи утилиты nvsetenv, находящейся в /sbin. Для использования этой утилиты нужны права root.
С помощью простого сценария, можно задать альтернативные команды перезагрузки, чтобы заставить компьютер загрузиться в Linux или AIX. Формат записи настройки для загрузочного устройства в /sbin/nvsetenv такой же, как формат, используемый OpenFirmware. Можно посмотреть имя устройства в OpenFirmware (см. предыдущий раздел) и скопировать эту информацию в командную строку утилиты /sbin/nvsetenv. Например, таким образом:
/sbin/nvsetenv boot-device=
/pci@400000000111/pci@2,2/scsi@1/sd@1,0:1,\ppc\bootinfo.txt /pci@
400000000110/pci@2,4/scsi@1/sd@8,0
|
Примечание. Это все одна целая строка с единственным пробелом после txt.
В AIX такого же результата можно достичь при помощи команды bootlist. Дополнительную информацию по работе с утилитами nvsetenv и bootlist можно найти в соответствующих справочниках (man pages).
Заключение
Никогда не переключайте диски вручную для изменения порядка загрузочных устройств. Вместо этого используйте консольный интерфейс к OpenFirmware или утилиты, предоставляемые в Linux и AIX, для настройки загрузочных устройств. Это поможет защитить ваши данные и упростит поддержку системы.
Ресурсы
Об авторе  | |  | Мэтт Девис (Matt Davis) работает техническим консультантом по Linux на платформе POWER в центре IBM по внедрению решений для платформы eServer (IBM eServer Solutions Enablement organization) в городе Остин (Austin), штат Техас. С момента его прихода в IBM в мае 2000 года он написал более десятка исследовательских работ и статей по Linux, Linux на платформе POWER и по сравнительному анализу различных версий UNIX. |
Выскажите мнение об этой странице
|  |