Загрузка по сети требует наличия сетевого подключения и сетевого загрузочного сервера TFTP (DHCP, RARP или BOOTP).
Метод установки с загрузкой из сети описан в Раздел 4.3, «Подготовка файлов для загрузки по TFTP».
Для большинства пользователей проще всего будет использовать набор компакт-дисков Debian. Если у вас есть набор компакт-дисков и ваш компьютер поддерживает загрузку с компакт-диска, прекрасно! Просто вставьте компакт-диск, перезагрузите компьютер и переходите к следующей главе.
Заметим, что некоторым приводам компакт-дисков нужны специальные драйверы и поэтому, они недоступны на ранних стадиях установки. Если производимая стандартная последовательность загрузки с CD не работает, обратитесь к этой главе снова и прочитайте об альтернативных ядрах и методах установки, которые доступны для вашей машины.
Даже если не удалось загрузиться с CD-ROM, вероятно, вы ещё сможете установить с CD-ROM компоненты системы Debian и пакеты. Просто загрузитесь с другого носителя, например, с дискет. Когда придёт время установки операционной системы, базовой системы или дополнительных пакетов, укажите программе установки на привод CD-ROM.
При возникновении проблем с загрузкой смотрите Раздел 5.4, «Диагностика проблем процесса установки».
В настоящее время растёт число бытовых устройств, которые загружаются непосредственно из флэш-памяти устройства. Для них программа установки может быть записана во флэш, для автоматического запуска при перезагрузке устройства.
В большинстве случаев такое изменение микропрограммы устройства лишает гарантии. Также, иногда невозможно починить устройство, если возникнут проблемы при записи во флэш. Поэтому точно следуйте указаниям.
Есть три способа заливки микропрограммы установки в флэш:
Перейдите в раздел управления и выберите пункт меню Upgrade. Затем выберите с диска образ программы установки. Нажмите кнопку Start Upgrade, подтвердите, подождите несколько минут и подтвердите ещё раз. Система будет перезагружена прямо в программу установки.
Для обновления по сети вы можете использовать upslug2 с любой Linux или Unix машины. Эта программа существует в виде пакета Debian. Во-первых, переведите NSLU2 в режим обновления:
Отключите диски и/или другие устройства из портов USB.
Выключите питание NSLU2
Нажмите и удерживайте кнопку сброса ( она находится в маленьком отверстии на задней стенке над разъёмом питания).
Нажмите и отпустите кнопку питания NSLU2.
Подождите 10 секунд, наблюдая за индикатором готовности/состояния. По прошествии 10 секунд его состояние изменится с жёлтого на красный. Немедленно отпустите кнопку сброса.
Лампочка индикатора готовности/состояния NSLU2 заморгает попеременно красным/зелёным (будет задержка в 1 секунду перед первым появлением зелёного цвета). Теперь NSLU2 находится в режиме обновления.
При возникновении проблем обратитесь к странице NSLU2-Linux. После того как NSLU2 в режиме обновления, вы можете записать новый образ во флэш-память:
sudo upslug2 -i di-nslu2.bin
Заметим, что эта утилита также показывать MAC адрес NSLU2, который может пригодиться при настройке DHCP сервера. После записи и проверки образа, система будет автоматически перезагружена. Убедитесь, что обратно вставили USB диск, иначе программа установки не сможет найти его.
Для обновления микропрограммы по сети существует утилита для Windows.
В данный момент из-за ограничений микропрограммы S4000-E невозможно загрузить программу установки без использования последовательного порта. Чтобы загрузить программу установки вам нужен нуль-модемный кабель к последовательному порту; компьютер с последовательным портом[3]; и плоский кабель, оконеченный с одной стороны штырьковым разъёмом DB9, а с другой 10-дырочным .1" IDC раъёмом[4].
Чтобы загрузить SS4000-E, сначала загрузите образ микропрограммы, предоставляемый Debian (ss4000e.pkg), через веб-интерфейс SS4000-E (перейдите в «administration», затем в «firmware», и закачайте образ). Затем, с помощью последовательного нуль-модемного кабеля и плоского кабеля подключите к последовательному порту SS4000-E, и перезагрузите. Для связи с машиной нужно использовать программу-терминал на последовательном порту; в Debian GNU/Linux есть программа cu в пакете с тем же названием. Предполагая, что последовательный порт компьютера определился как /dev/ttyS0, используйте следующую командную строку:
cu -lttyS0 -s115200
Если используется Windows, то можно воспользоваться программой hyperterminal. Выставьте параметры скорости 115200, длину слова 8 бит, без стоп-битов и один бит чётности.
Когда машина загрузится, вы увидите следующее:
No network interfaces found EM-7210 ver.T04 2005-12-12 (For ver.AA) == Executing boot script in 1.000 seconds - enter ^C to abort
В этом месте нажмите Control-C, чтобы прервать стартовый загрузчик[5]. Это позволит получить приглашение RedBoot. Введите следующую команду:
fconfig boot_script_data
RedBoot теперь будет ждать от вас ввода загрузочного сценария. Обязательно точно введите следующий сценарий:
fis load ramdisk.gz fis load zImage exec -c "console=ttyS0,115200 rw root=/dev/ram mem=256M@0xa0000000" -r 0x01800000
Завершите сценарий пустой строкой и введите «y» в приглашении обновить долговременную конфигурацию. Наконец, воспользуйтесь «reset» для перезапуска, и дайте системе загрузиться обычным образом. Теперь появится интерфейс обычной программы установки. Вы можете установить Debian через последовательный порт, или через клиента SSH для подключения по SSH.
Заметим, что ненужно обновлять загрузочный сценарий после установки. Система будет настроена на получение корневого устройства из системных настроек, а не из строки команд ядра. Как бы то ни было, в этом нет ничего плохого.