5.1. Запуск программы установки на ARM

5.1.1. Загрузка по TFTP

Загрузка по сети требует наличия сетевого подключения и сетевого загрузочного сервера TFTP (DHCP, RARP или BOOTP).

Метод установки с загрузкой из сети описан в Раздел 4.3, «Подготовка файлов для загрузки по TFTP».

5.1.1.1. Загрузка Netwinder по TFTP

Системы Netwinder имеют два сетевых интерфейса: 10Мбитная NE2000-совместимая карта (к которой обычно обращаются через eth0) и 100Мбитная карта Tulip. При загрузке образа по TFTP через 100Мбитную карту могут возникнуть проблемы, поэтому рекомендуется использовать 10Мбитный интерфейс (помеченный как 10 Base-T).

Замечание

Вам потребуется NeTTrom версии 2.2.1 или новее для загрузки системы, но рекомендуется версия 2.3.3. К сожалению, из-за лицензионных проблем файлы микропрограмм недоступны для загрузки. Если ситуация изменится, вы можете найти новые образы на http//www.netwinder.org/.

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

    NeTTrom command-> load-defaults

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

    NeTTrom command-> setenv netconfig_eth0 flash
    NeTTrom command-> setenv eth0_ip 192.168.0.10/24

, где 24 — это число бит в маске сети, или динамический адрес:

    NeTTrom command-> setenv netconfig_eth0 dhcp

Также вам может потребоваться настроить параметр route1, если TFTP сервер находится в другой подсети. После этих настроек, укажите TFTP сервер и место размещения образа. Затем сохраните настройки во флэш-памяти.

    NeTTrom command-> setenv kerntftpserver 192.168.0.1
    NeTTrom command-> setenv kerntftpfile boot.img
    NeTTrom command-> save-all

Теперь нужно указать микропрограмме, что образ должен быть загружен по TFTP:

    NeTTrom command-> setenv kernconfig tftp
    NeTTrom command-> setenv rootdev /dev/ram

Если для установки вы хотите использовать последовательную консоль Netwinder, то нужно добавить следующую настройку:

    NeTTrom command-> setenv cmdappend root=/dev/ram console=ttyS0,115200

Если для установки используются клавиатура и монитор нужно указать:

    NeTTrom command-> setenv cmdappend root=/dev/ram

Чтобы просмотреть настройки используйте команду printenv. После проверки правильности настроек, загрузите образ:

    NeTTrom command-> boot

При возникновении проблем, обратитесь к подробному HOWTO.

5.1.1.2. Загрузка по TFTP на CATS

На машинах CATS в приглашении Cyclone введите boot de0: или нечто подобное.

5.1.2. Загрузка с CD-ROM

Для большинства пользователей проще всего будет использовать набор компакт-дисков Debian. Если у вас есть набор компакт-дисков и ваш компьютер поддерживает загрузку с компакт-диска, прекрасно! Просто вставьте компакт-диск, перезагрузите компьютер и переходите к следующей главе.

Заметим, что некоторым приводам компакт-дисков нужны специальные драйверы и поэтому, они недоступны на ранних стадиях установки. Если производимая стандартная последовательность загрузки с CD не работает, обратитесь к этой главе снова и прочитайте об альтернативных ядрах и методах установки, которые доступны для вашей машины.

Даже если не удалось загрузиться с CD-ROM, вероятно, вы ещё сможете установить с CD-ROM компоненты системы Debian и пакеты. Просто загрузитесь с другого носителя, например, с дискет. Когда придёт время установки операционной системы, базовой системы или дополнительных пакетов, укажите программе установки на привод CD-ROM.

При возникновении проблем с загрузкой смотрите Раздел 5.4, «Диагностика проблем процесса установки».

Чтобы загрузиться с CD-ROM из консоли Cyclone, используйте команду boot cd0:cats.bin

5.1.3. Загрузка из микропрограммы

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

Замечание

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

5.1.3.1. Загрузка NSLU2

Есть три способа заливки микропрограммы установки в флэш:

5.1.3.1.1. С помощью веб интерфейса NSLU2

Перейдите в раздел управления и выберите пункт меню Upgrade. Затем выберите с диска образ программы установки. Нажмите кнопку Start Upgrade, подтвердите, подождите несколько минут и подтвердите ещё раз. Система будет перезагружена прямо в программу установки.

5.1.3.1.2. По сети с помощью Linux/Unix

Для обновления по сети вы можете использовать upslug2 с любой Linux или Unix машины. Эта программа существует в виде пакета Debian. Во-первых, переведите NSLU2 в режим обновления:

  1. Отключите диски и/или другие устройства из портов USB.

  2. Выключите питание NSLU2

  3. Нажмите и удерживайте кнопку сброса ( она находится в маленьком отверстии на задней стенке над разъёмом питания).

  4. Нажмите и отпустите кнопку питания NSLU2.

  5. Подождите 10 секунд, наблюдая за индикатором готовности/состояния. По прошествии 10 секунд его состояние изменится с жёлтого на красный. Немедленно отпустите кнопку сброса.

  6. Лампочка индикатора готовности/состояния NSLU2 заморгает попеременно красным/зелёным (будет задержка в 1 секунду перед первым появлением зелёного цвета). Теперь NSLU2 находится в режиме обновления.

При возникновении проблем обратитесь к странице NSLU2-Linux. После того как NSLU2 в режиме обновления, вы можете записать новый образ во флэш-память:

sudo upslug2 -i di-nslu2.bin

Заметим, что эта утилита также показывать MAC адрес NSLU2, который может пригодиться при настройке DHCP сервера. После записи и проверки образа, система будет автоматически перезагружена. Убедитесь, что обратно вставили USB диск, иначе программа установки не сможет найти его.

5.1.3.1.3. По сети с помощью Windows

Для обновления микропрограммы по сети существует утилита для Windows.