Глава 3. Пример установки

Русский перевод: Вадим Лопатюк

Содержание

3.1. Введение
3.2. Подготовка к установке
3.3. Создание установочной дискеты
3.4. Последние приготовления
3.5. Начало установки
3.6. Разделы
3.7. Метка диска
3.8. Создание метки диска
3.9. Процесс подготовки диска
3.10. Выбор источника данных
3.11. Установка с CD-ROM и DVD
3.12. Установка через FTP
3.13. Распаковка файлов
3.14. Конфигурация системы

3.1. Введение

Эта глава содержит пример установки двумя популярными способами: установка с CD-ROM и через FTP. Принцип одинаков для обоих типов установки — единственное различие заключается в пути к набору бинарных файлов, необходимых sysinst. Обратите внимание, что некоторые детали установки отличаются в зависимости от версии NetBSD: данный пример описывает установку версии 2.0.

Такая широта выбора создает ощущение, что установка очень сложна и требует массы усилий: запомните, если Вы соглашаетесь с настройками «по умолчанию», то все очень просто. С другой стороны, руководство, объясняющее лишь «простую» сторону, не очень полезно (за исключением управленческой точки зрения).

3.2. Подготовка к установке

Перед установкой неплохо будет составить детальный план выполняемых действий. Сначала изучите файл INSTALL (обещаю, это последний раз, когда я это сказал) прочтите описание установки и проверьте аппаратную совместимость. Далее, если на жестком диске уже что-то есть, продумайте как освободить место для NetBSD. Если NetBSD должна разделять диск с другими операционными системами — Вам, вероятно, понадобится создать новый раздел (который можно создать с помощью sysinst) и, возможно, изменить размер существующего. Невозможно изменить размер существующего раздела с помощью sysinst, но это возможно в некоторых коммерческих продуктах (например Partition Magic) и некоторых бесплатных приложениях (FIPS, pfdisk).

Установка, логически, разделяется на два шага. В первой части Вы создаете раздел для NetBSD и прописываете метку диска для этого раздела. Во второй части Вы выбираете, какие наборы бинарных файлов Вам необходимо устанавливать, и распаковываете файлы в снова созданные разделы. Первая часть не зависит от метода установки (CD-ROM, ftp, NFS, …), по окончании которой еще ничего не записано на жесткий диск и Вам будет выведено сообщение для согласия с продолжением установки. Если Вы согласитесь — установка продолжится, в противном случае Вы вернетесь обратно в главное меню и жесткий диск останется неизменным.

3.3. Создание установочной дискеты

Замечание

Если у Вас есть загрузочный CD-ROM NetBSD вам не нужно создавать установочные дискеты: включите «загрузку с CD-ROM» в настройках BIOS, вставьте CD и перезагрузите машину. Эта опция может быть не доступна на старых машинах.

Перед установкой Вам необходимо создать установочные дискеты, т.е. скопировать образы дискет с CD-ROM на сами дискеты. Чтобы сделать это в DOS Вы можете использовать программу rawrite из каталога i386/installation/misc, версия для Windows находится в rawr32.zip. Файлы образов i386/installation/floppy/boot1.fs и i386/installation/floppy/boot2.fs для установки на «обычном» PC, и i386/installation/floppy/bootlap1.fs и i386/installation/floppy/bootlap2.fs для лэптопов. Остальные дискеты, имеющиеся здесь, более подробно описаны в документе INSTALL.*.

Замечание

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

Процедура записи дискет:

  1. Отформатируйте дискету.
  2. Перейдите в каталог I386INSTALLATIONFLOPPY CD-ROM.
  3. Запустите программу ..MISCRAWRITE (или распакуйте ..MISCRAWR32.ZIP если Вы находитесь в системе Windows, и запустите RAWRITE32 из этого архива). «Файлы источники»: BOOT1.FS и BOOT2.FS (и т.п., см. выше), и «целевой привод» A:

Если Вы создаете загрузочные дискеты в окружении Unix, Вы можете использовать команду dd. Например:

# cd i386/installation/floppy
# dd if=boot.fs of=/dev/fd0a bs=36b

dd копирует блоки по 512 байт: опция bs=36b копирует 36 блоков за раз, что эффективно повышает скорость операции.

Замечание

дискета на 1440K содержит 1474560 байт и состоит из 80 цилиндров, 2 дорожек, 18 секторов с 512 байтами на сектор, т.е. 80 * 2 * 18 = 2880 блоков. Таким образом, bs=36b копирует один цилиндр (18 * 2 блоков) за раз и повторяет эту операцию 80 раз вместо 2880.

3.4. Последние приготовления

Теперь все готово к установке, но перед началом лучше собрать немного информации об аппаратном обеспечении ПК.

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

Если Вы производите установку через ftp или NFS, не забудьте проверить настройки Вашей сетевой карты: если установочное ядро ожидает увидеть Вашу карту на определенном IRQ, но настройки карты отличаются от тех, что у Вас установлены. Например, установленное ядро распознает NE2000 совместимые сетевые карты с одной из двух следующих настроек:

ne0     at isa? port 0x280 irq 9        # NE[12]000 ethernet cards
ne1     at isa? port 0x300 irq 10

Если Ваша сетевая карта NE2000 имеет другие настройки — она не будет определена. (После установки у Вас будет возможность скомпилировать ядро вручную с вашими собственными настройками.)

Пока Вы не начали, Вам необходимо проверить еще несколько настроек аппаратного обеспечения, такие как: например, номера последовательных и параллельных портов, и т.д..; это не понадобится при установке, но будет полезно позднее. Проверьте Ваши настройки (IRQ, порты I/O, …) сравнив их с записанными в файле INSTALL.

Замечание

Вы можете начинать установку даже не зная точную геометрию жесткого диска и любых других деталей. В таком случае Вам необходимо доверится sysinst, который автоматически определит геометрию и (обычно) сделает это правильно.

3.5. Начало установки

Вставьте созданные установочные дискеты в привод A: и перезагрузите компьютер (или загрузитесь с CD-ROM). Начнется загрузка ядра с дискеты, во время которой будет выводиться на экран масса сообщений, большинство из которых говорят что-либо об аппаратном обеспечении, которое не было найдено или не было сконфигурировано. Это нормально — ядро на дискете пытается найти как можно больше устройств, поддерживаемых NetBSD; У Вас, возможно(!), нет всех этих устройств.

Рисунок 3.1. Выбор языка

Выбор языка
Когда процедура загрузки завершится, вы окажетесь в установочной программе NetBSD sysinst, показанной на Рисунок 3.1, «Выбор языка». Не обманывайтесь спартанским видом sysinst: это довольно мощная и гибкая программа. Теперь Вам необходимо следовать инструкциям, отображаемым на экране, используя документ INSTALL.* как руководство. Экраны sysinst состоят из нескольких частей: верхняя часть экрана отображает короткое описание текущей операции или короткое вспомогательное сообщение, центральная часть экрана отображает текущие настройки, определенные для NetBSD, в нижней части отображается меню с выбором доступных настроек. Чтобы сделать выбор, используйте клавиши курсора, «Ctrl+N» (следующий) и «Ctrl+P» (предыдущий) клавиши, или нажмите клавишу с одной из букв, отображаемых слева от каждого пункта. Подтверждение Вашего выбора совершается нажатием клавиши «ввод (enter)».

Теперь Вы можете двигаться вперед и выбрать язык, на котором будет производиться установка.

Рисунок 3.2. Главное меню установочной программы

Главное меню установочной программы

Это приведет Вас в главное меню программы установки, как показано в (Рисунок 3.2, «Главное меню установочной программы». Выбор опции установки приведет Вас к следующему экрану (Рисунок 3.3, «Подтверждение установки NetBSD»), где Вы сможете подтвердить операцию.

Рисунок 3.3. Подтверждение установки NetBSD

Подтверждение установки NetBSD

После того, как Вы определитесь, выберите «Yes». Теперь пришло время назначить диск, на который будет устанавливаться NetBSD. Если имеется более одного диска, sysinst отобразит список дисков из которого Вы сможете выбрать один. На примере из рисунка Рисунок 3.4, «Выбор жесткого диска», видно два диска, и NetBSD будет установлена на «wd0», первый найденный диск IDE. Если у Вас диски SCSI, они будут называться «sd0», «sd1» и т.д.

Замечание

информация на данном экране может отличаться, в зависимости от типа и количества жестких дисков, установленных в системе.

Рисунок 3.4. Выбор жесткого диска

Выбор жесткого диска

Sysinst спросит, какую тип установки Вы желаете выполнять: полную установку или установку вручную. NetBSD разбита на коллекцию наборов дистрибутивов. «Full installation» установит все наборы, если Вы выберете «Custom installation», Вы сможете определить, какие наборы Вы хотите установить. Этот шаг показан на Рисунок 3.5, «Полная или ручная установка».

Рисунок 3.5. Полная или ручная установка

Полная или ручная установка
Если Вы выбрали установку вручную, sysinst позволит Вам определить, какие наборы дистрибутивов устанавливать, как показано на Рисунок 3.6, «Выбор наборов дистрибутивов». Наименьший необходимый набор, чтобы система функционировала, это ядро, «Base» и «System (/etc)».

Рисунок 3.6. Выбор наборов дистрибутивов

Выбор наборов дистрибутивов

3.6. Разделы

Наступает первый важный шаг установки — разбиение жесткого диска. Сначала Вам необходимо определить: NetBSD будет использовать раздел диска (предполагаемый выбор) или весь диск («опасный» выбор). В последнем случае остается возможность создания раздела, использующего весь жесткий диск (Рисунок 3.7, «Выбор схемы разбиения»). Так что мы рекомендуем выбрать эту опцию, чтобы оставить таблицу разбиения BIOS в формате, совместимом с другими операционными системами.

Рисунок 3.7. Выбор схемы разбиения

Выбор схемы разбиения
Следующий шаг, изображенный на Рисунок 3.8, «Выбор единицы измерения», это выбор единицы измерения, используемой при разбиении: сектора предоставляют большую гибкость и точность (заметьте, это обычно лучший способ выровнять разделы по границам цилиндров в целях увеличения производительности, особенно на старых жестких дисках.) Мегабайты легче в использовании, поскольку не требуют ручного расчета и более «интуитивны».

Рисунок 3.8. Выбор единицы измерения

Выбор единицы измерения

Для большинства людей, «Megabytes» будет наиболее логичным выбором, потому как эта единица характеризует объем раздела. После определения Вы окажитесь в интерфейсном экране fdisk.

Рисунок 3.9. fdisk

fdisk

Рисунок 3.9, «fdisk» отображает текущую ситуацию с жестким диском перед установкой NetBSD; здесь имеется четыре основных раздела и, как Вы видите, этот диск пуст. Если у Вас имеются другие разделы, Вы можете оставить эту утилиту и установить NetBSD в раздел, который на данный момент не используется или Вы можете очистить раздел для NetBSD.

Удалить раздел просто — после выбора раздела появится меню с опциями для него (Рисунок 3.10, «Опции раздела»), измените тип раздела на «Delete partition» для удаления раздела. Конечно, если Вам необходимо использовать раздел для NetBSD — Вам нужно выставить тип раздела в «NetBSD».

Вы можете создать раздел для NetBSD также выбором раздела, в который Вы хотите установить NetBSD. Разделы с именами от «a» до «d» соответствуют четырем основным разделам в других операционных системах. После выбора раздела, меню с настройками данного раздела будет выглядеть, как показано на Рисунок 3.10, «Опции раздела».

Рисунок 3.10. Опции раздела

Опции раздела
Для создания нового раздела необходимы следующие данные:

  • тип (kind) нового раздела
  • первый (start) сектор нового раздела
  • размер (size) нового раздела

Выберите тип раздела «NetBSD» для нового раздела (опция «Kind»). Программа установки должна автоматически определить опцию «Start», расположив начало сразу за предыдущим разделом. Измените это, если необходимо. Есть несколько подходов к определению опции «Size»: программа установки использует все доступное пространство до следующего раздела или конца диска (в зависимости что идет раньше). Измените это значение, если оно неверно, или если Вас не устраивает предложенный NetBSD объем.

После того, как Вы зададите тип раздела, начало и конец, также неплохо будет задать имя, которое будет использоваться в меню при загрузке. Вы можете сделать это, выбрав опцию «bootmenu» и заполнив как NetBSD должна будет отображаться в загрузочном меню, т.е. «NetBSD». Можно повторить данное действие для остальных загрузочных разделов: так Вы сможете загружать обе NetBSD и Windows, используя выбор загрузчика NetBSD. Если Вы удовлетворены опциями разделов, Вам необходимо подтвердить их, выбрав «Partition OK». Вы можете выбрать некоторые опции в интерфейсе fdisk, когда закончите разбивать Ваш диск.

Если у Вас возникла ошибка при разбиении (например вы создали перекрывающиеся разделы) — sysinst выведет соответствующее сообщение и предложение вернуться в меню fdisk (Вы также можете продолжить). Если данные верны, но раздел NetBSD лежит за пределами секторов, загружаемых из BIOS, sysinst предупредит Вас и спросит, согласны ли Вы в любом случае продолжить. Это может привести к проблемам на старых ПК: ПК, использованный в данном примере, вывел эту ошибку, но прекрасно загрузился. Но это не является общим правилом (это зависит от BIOS) и если ПК не очень старый — я рекомендую игнорировать предупреждение и продолжать.

Замечание

это не ограничивается NetBSD; некоторые старые BIOS не могут загружать разделы, находящиеся за пределами первых 1024 цилиндров. Для полного понимания проблемы Вам нужно изучить различные типы BIOS и множество используемых схем адресации (физическая CHS, логическая CHS, LBA, …). Эта тема не рассматривается в данном руководстве.

С самой последней BIOS, поддерживающей расширение int13, возможно установить NetBSD в раздел лежащий за пределами первых 8 гигабайт жесткого диска, предполагается, что установлен загрузчик NetBSD.

Если данные верны, sysinst предложит установить загрузчик на жесткий диск. Этот экран показан на Рисунок 3.11, «Установка загрузчика».

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

Установка загрузчика
На данном этапе, первая часть установки, так называемое «разбиение диска», закончена.

Теперь будут созданы разделы BIOS, также называемые в BSD слайсы (slice). Пришло время определить разделы BSD.

3.7. Метка диска

Некоторые платформы, такие как системы ПК (i386), используют (стиль DOS) разделы MBR для разделения файловых систем. В NetBSD раздел MBR, который вы создали раньше в процессе установки, служит для того, чтобы не позволить другим операционным системам перезаписывать дисковое пространство, выделенное под NetBSD. NetBSD использует собственную схему разбиения, называемую «метка диска», которая располагается в начале раздела MBR NetBSD. За следующие несколько шагов Вы научитесь создавать метку диска и устанавливать размеры разделов NetBSD, или использовать существующие размеры разделов, как показано на Рисунок 3.12, «Когда необходимо редактировать раздел».

Рисунок 3.12. Когда необходимо редактировать раздел

Когда необходимо редактировать раздел

Если выбрать задание размеров разделов NetBSD, и перед редактированием метки диска Вы можете предопределить разделы, которые Вам необходимо создать. Программа установки сгенерирует метку диска, основанную на данных установках. Этот установочный экран показан на Рисунок 3.13, «Задание размеров раздела».

Рисунок 3.13. Задание размеров раздела

Задание размеров раздела

По умолчанию схема разделов просто использует одну большую / (корневую) файловую систему (плюс раздел подкачки), отлично работающую с NetBSD, и здесь нужно внести небольшие изменения. Изменить /tmp для расположения в нем RAM диска (mfs) для увеличения скорости, может быть неплохой идеей. Остальные схемы разбиения могут использовать отдельные разделы для /var, /usr и/или /home, но Вы можете положиться на Ваш опыт, чтобы решить что нужно вам.

3.8. Создание метки диска

Следующий шаг — создание метки диска, как показано на Рисунок 3.14, «Редактор disklabel». Если Вы определили размеры раздела в предыдущем шаге, результирующая метка диска, вероятно, установит все по вашему желанию. В таком случае Вы можете немедленно завершить процесс, выбрав «Partition sizes ok».

Рисунок 3.14. Редактор disklabel

Редактор disklabel
Как Вы можете видеть на Рисунок 3.14, «Редактор disklabel», здесь два зарезервированных раздела, «c» (представляет раздел NetBSD), и «d» (представляет весь диск). Вы можете редактировать все остальные разделы, выбирая их с помощью клавиш управления курсором и последующим нажатием клавиши «ввод». Вы можете добавлять разделы, выбрав неиспользуемый (unused) слот, и задав параметры для этого раздела. Экран редактора разделов отображен на Рисунок 3.15, «Редактор метки диска»

Рисунок 3.15. Редактор метки диска

Редактор метки диска
После определения всех параметров новой метки диска последним шагом будет ввод названия для диска NetBSD, как показано на Рисунок 3.16, «Назначение имени NetBSD диску». Это сможет использоваться позже, чтобы отличать метку диска от остальных идентичных дисков.

Рисунок 3.16. Назначение имени NetBSD диску

Назначение имени NetBSD диску
Установщик NetBSD теперь имеет все данные для подготовки диска к установке. В данный момент еще ничего не записано на диск и это последний шанс прервать процесс установки перед действительной записью изменений на диск, как показано на Рисунок 3.17, «Последний шанс перед изменением диска». Выберите «no» для прерывания процесса установки и возвращения в главное меню, или храбро шагайте вперед, выбрав «yes».

Рисунок 3.17. Последний шанс перед изменением диска

Последний шанс перед изменением диска

3.9. Процесс подготовки диска

После подтверждения этого, sysinst должен подготовить диск. Он запустит disklabel(8) для определения структуры раздела NetBSD и newfs(8) для создания файловой системы на диске, как показано на Рисунок 3.18, «Создание файловой системы».

Рисунок 3.18. Создание файловой системы

Создание файловой системы
После подготовки разделов и файловых систем, следующим вопросом, показанным на Рисунок 3.19, «Выбор загрузочного блока», будет — желаемый для установки загрузочный блок. Скорее всего Вы выберете использование консоли BIOS, т.е. отображать загрузочные сообщения на мониторе ПК.

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

Рисунок 3.19. Выбор загрузочного блока

Выбор загрузочного блока

3.10. Выбор источника данных

Половина пути — Вы закончили первую и самую сложную часть установки!

Вторая половина установочного процесса состоит в копировании операционной системы NetBSD в файловую систему, и распаковка выбранных Вами «наборов» (base, etc, comp, и т.д.). sysinst спросит, какую информацию Вы хотите видеть во время этого процесса, что отображено на рисунке (Рисунок 3.20, «Выбор многословности процесса распаковки»). Вы можете выбрать, отображать ли sysinst строку прогресса, не отображать ничего или показывать название каждого распаковываемого файла.

Рисунок 3.20. Выбор многословности процесса распаковки

Выбор многословности процесса распаковки
Теперь необходимо указать sysinst, где искать наборы NetBSD (файлы .tgz) и Вам необходимо предоставить эту информацию. Меню предлагает несколько вариантов выбора, показанных на Рисунок 3.21, «Источник установочных файлов».

Рисунок 3.21. Источник установочных файлов

Источник установочных файлов
Опции детально описаны в документе INSTALL.*.

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

3.11. Установка с CD-ROM и DVD

Если выбраны «CD-ROM / DVD», sysinst спросит имя устройства CD-ROM или DVD и каталог в котором расположены наборы файлов, см Рисунок 3.22, «CD-ROM/DVD установка». Обычно это устройство cd0 для первого CD-ROM или DVD привода, учитывая, что они на шине IDE или SCSI.

Рисунок 3.22. CD-ROM/DVD установка

CD-ROM/DVD установка

Замечание

если Вы используете клавиатуру не US — будьте внимательны при наборе символа «/». См. Раздел 2.3.1, «Клавиатура».

Имя CD-ROM / DVD устройства

если Вам неизвестно имя CD-ROM / DVD устройства, Вы можете его найти следующим способом:

  1. Нажмите Ctrl-Z чтобы приостановить sysinst и перейдите к приглашению оболочки (это приятное свойство!)
  2. Наберите команду:
    # cat /kern/msgbuf

    Это отобразит загрузочные сообщения ядра, включая имя устройства CD-ROM например: cd0.

  3. Если экран прокручивается слишком быстро, Вы также можете использовать more:
    # more /kern/msgbuf
    
  4. Вернитесь к установочной программе командой:
    # fg

3.12. Установка через FTP

Если Вы выбрали установку через FTP, sysinst сконфигурирует системное сетевое подключение, скачает выбранные наборы файлов во временный каталог и распакует их.

NetBSD 2.0 на данный момент поддерживает установку через локальную сеть (ethernet), ethernet через USB и беспроводное LAN. Установка через DSL (PPP через Ethernet) не поддерживается и нуждается в ручной настройке.

Первый шаг показан на Рисунок 3.23, «Какой сетевой интерфейс конфигурировать» и состоит из выбора конфигурируемой сетевой карты. sysinst определит список доступных сетевых интерфейсов в вашем аппаратном обеспечении, отобразит их и спросит, какой из них должен использоваться.

Замечание

Точные наименования Ваших сетевых интерфейсов зависят от используемого аппаратного обеспечения, например, интерфейс «fxp0» для сетевых карт, основанных на Intel i8255x, «tlp0» для сетевых карт, основанных на TULIP, «wi0» для Lucent WaveLAN и «ath0» для беспроводных сетевых карт, основанных на Atheros. Это неполный список и NetBSD поддерживает намного больше сетевых устройств.

Чтобы получить список сетевых интерфейсов, доступных на Вашей системе (или, лучше, список всех сетевых интерфейсов определенных NetBSD), приостановите установочный процесс нажатием «Ctrl+Z», затем введите

# ifconfig -a
fxp0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        address: 00:06:0d:c6:73:d5
        media: Ethernet autoselect (10baseT)
        status: active
        inet 0.0.0.0 netmask 0xffffff00 broadcast 0.0.0.0
        inet6 fe80::206:dff:fec6:73d5%fxp0 prefixlen 64 scopeid 0x1
lo0: flags=8009<UP,LOOPBACK,MULTICAST> mtu 33196
        inet 127.0.0.1 netmask 0xff000000
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
ppp1: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 296
sl1: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 296
strip0: flags=0 mtu 1100
strip1: flags=0 mtu 1100

для получения списка всех сетевых интерфейсов (fxp0, lo0, ppp0, …), и их актуального состояния (которые, возможно, полностью не сконфигурированы на данный момент). Чтобы получить больше информации обо всех устройствах, найденных в процессе загрузки, включая сетевые устройства, введите

# more /kern/msgbuf

Для получения информации лишь об одном устройстве, например «fxp0», выполните:

# grep ^fxp0 /kern/msgbuf
fxp0 at pci1 dev 8 function 0: Intel PRO/100 VE (MOB) Network Controller, rev 131
fxp0: interrupting at irq 11
fxp0: Ethernet address 00:06:0d:c6:73:d5

Вы можете вернуться к установке NetBSD набрав и выполнив:

# fg

Рисунок 3.23. Какой сетевой интерфейс конфигурировать

Какой сетевой интерфейс конфигурировать
Далее здесь показана возможность опции конфигурирования Вашего сетевого интерфейса Рисунок 3.24, «Изменение настроек сетевого подключения», такие как установка дуплексного режима для локальной сети и различные настройки для беспроводных карт LAN.

Замечание

Не стоит вводить здесь ничего, кроме настроек по умолчанию. Если у Вас возникнут проблемы, такие как очень медленное скачивание или прерывистость, Вы можете испробовать различные установки дуплексного режима для сетевых карт. Чтобы получить список поддерживаемых носителей и их опций для имеющегося сетевого устройства (скажем: «fxp0»), выйдите из sysinst, нажав «Ctrl+Z», затем выполните:

# ifconfig -m fxp0
fxp0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        address: 00:03:0d:c6:73:d5
        media: Ethernet autoselect (10baseT)
        status: active
        supported Ethernet media:
                media 10baseT
                media 10baseT mediaopt full-duplex
                media 100baseTX
                media 100baseTX mediaopt full-duplex
                media autoselect
        inet 0.0.0.0 netmask 0xffffff00 broadcast 0.0.0.0
        inet6 fe80::206:dff:fec6:73d5%fxp0 prefixlen 64 scopeid 0x1

Значения переменных, полученные после «media», самая интересная часть здесь, включая ключевые слова, такие как «autoselect», а также значения настроек «mediaopt».

Вернитесь к процедуре установки, выполнив:

# fg

Рисунок 3.24. Изменение настроек сетевого подключения

Изменение настроек сетевого подключения
Следующим заданием будет выполнить автоконфигурацию DHCP, как показано на Рисунок 3.25, «Использование DHCP конфигурирования сети». Ответьте «Yes», если у Вас имеется сервер протокола динамического конфигурирования хостов (DHCP), запущенный где-нибудь в Вашей сети, и sysinst получит с него номер по умолчанию. Отвечайте «No», и Вы введете все значения вручную.

Чтобы прояснить идею, нам нужно принять, что Вы ответили «No» и рассмотрим все задаваемые вопросы в деталях.

Рисунок 3.25. Использование DHCP конфигурирования сети

Использование DHCP конфигурирования сети
Рисунок 3.26, «Ввод и конфигурирование сетевых данных» показаны вопросы, задаваемые для конфигурирования сетевого окружения. Запрашиваемые значения:

Your DNS Domain:
Это имя Вашего домена в WRT доменной системы имен (DNS) (и которое не имеет ничего общего ни с какими NIS/YP доменами, в которых Вы можете находиться!).

Your host name:
Имя, по которому другие машины обычно могут адресовать ваш компьютер, в реальности не используется в процессе установки.

Your IPv4 number:
Введите ваш цифровой адрес IP «четырехчисловой с точками» (примечание ниже.)

IPv4 Netmask:
Сетевая маска Вашей сети, любое значение, как шестнадцатеричное («0xffffff00») так и четырехчисловое с точками («255.255.255.0»).

IPv4 gateway:
IP адрес Вашего шлюза. Не используйте имя хоста.

IPv4 name server:
IP адрес Вашего (первого) сервера DNS. Опять же, нельзя использовать имя хоста, во избежание некоторых удручающих проблем.

Замечание

Запомните, большинство параметров сетевой конфигурации не не сохранятся в системе, которую Вы установите. Можно утверждать, что это должно происходить, но NetBSD создана не для этого. Конфигурирование настроек сети производится совместно с остальными настройками, необходимыми для работы NetBSD после установки, см. Глава 4, Первая загрузка, Глава 5, Вторая загрузка и в основном все окончание данного руководства. Да, NetBSD предоставляет Вам массу выборов!

Рисунок 3.26. Ввод и конфигурирование сетевых данных

Ввод и конфигурирование сетевых данных
После ответа на все вопросы по конфигурации сети, данные будут снова отображены, и предоставлена возможность вернуться назад и ввести их опять, см. Рисунок 3.27, «Подтверждение параметров сети», если выбрать «No». Выберите «Yes» для продолжения установки, если Вы удовлетворены Вашими настройками.

Рисунок 3.27. Подтверждение параметров сети

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

Следующим заданным вопросом будет: «где расположить скачиваемые файлы?», см. Рисунок 3.28, «Какой каталог использовать для скачиваемого». Обычно подходит каталог по умолчанию, он располагается в файловой системе NetBSD.

Рисунок 3.28. Какой каталог использовать для скачиваемого

Какой каталог использовать для скачиваемого
После того, как программа установки узнает, куда скачивать файлы, какое сетевое соединение использовать для этого и в какой раздел и файловую систему это распаковывать, остается только указать, откуда скачивать установочные наборы. Отображенный на Рисунок 3.29, «Определение расположения источника установочных наборов» диалог позволяет это настроить. Вы можете установить хост, с которого будут получены наборы, основной каталог версии NetBSD которую вы хотите установить и каталог с установочными наборами (относительно основного каталога), который обычно содержит необходимую архитектуру. Вы также можете изменить имя пользователя FTP («user») и пароль, если необходимо. Если Вы хотите использовать для скачивания FTP-прокси, введите его URL как он есть.

Если Вы удовлетворены вашими настройками (настройки по умолчанию подходят в большинстве случаев), для продолжения выберите «Get Distribution».

Рисунок 3.29. Определение расположения источника установочных наборов

Определение расположения источника установочных наборов
Если вы совершили ошибку и sysinst не может найти файлы, он сообщит Вам об этом, как показано на Рисунок 3.30, «В процессе скачивания произошла ошибка» и у Вас будет шанс вернуться и снова установить место, откуда будет возможно скачать установочные наборы.

Рисунок 3.30. В процессе скачивания произошла ошибка

В процессе скачивания произошла ошибка
Если данные для скачивания верны, набор файлов будет скачан и сохранен в назначенном ранее каталоге, как показано на Рисунок 3.31, «Скачивание установочных наборов».

Рисунок 3.31. Скачивание установочных наборов

Скачивание установочных наборов

3.13. Распаковка файлов

После того, как все установочные наборы доступны, из любого места, как с CD-ROM/DVD так и из каталога, в который они были скачаны, они будут распакованы в новую файловую систему NetBSD. Рисунок 3.32, «Распаковка файлов» показывает пример процесса распаковки со строкой прогресса, выбранной ранее.

Рисунок 3.32. Распаковка файлов

Распаковка файлов
После распаковки всех выбранных наборов, sysinst в каталоге /dev создадутся узлы устройств и затем появится сообщение об удачном завершении процедуры.

Если наборы файлов скачивались из сети, Вы можете удалить их после распаковки, или оставить. sysinst спросит и сделает как Вы скажете — выберете «No», чтобы сохранить файлы или «Yes», чтобы удалить их, как показано на Рисунок 3.33, «Удалять наборы после распаковки?».

Рисунок 3.33. Удалять наборы после распаковки?

Удалять наборы после распаковки?
Очередное сообщение (см. Рисунок 3.34, «Распаковка наборов завершена») уведомит Вас, что распаковка наборов завершена и у Вас есть возможность настроить несколько существенных параметров перед завершением установки NetBSD.

Рисунок 3.34. Распаковка наборов завершена

Распаковка наборов завершена

3.14. Конфигурация системы

Сначала Вы можете установить временную зону, в которой расположена система. По умолчанию это универсальные временные координаты (UTC), но Вы можете использовать двухуровневое меню Рисунок 3.35, «Выбор Вашей временной зоны» из континентов/стран и городов для определения Вашей временной зоны. Если Вы определились с выбором, нажмите клавишу «ввод» чтобы обновить отображение Вашего локального времени. Нажмите «x» после «ввода», чтобы выйти из выбора временной зоны.

Рисунок 3.35. Выбор Вашей временной зоны

Выбор Вашей временной зоны
Далее нужно будет выбрать алгоритм для шифрования файла паролей (Рисунок 3.36, «Выбор алгоритма шифрования паролей»). Пока что DES — это стандартный алгоритм, используемый большинством систем Unix. MD5 и Blowfish позволяют использовать более длинные пароли чем DES, который может использовать лишь первые восемь символов введенного пароля. DES применяется для сохранения возможности взаимодейсвия с другими операционными системами (например с NIS).

Рисунок 3.36. Выбор алгоритма шифрования паролей

Выбор алгоритма шифрования паролей
После этого Вам будет предложено установить пароль пользователя root, см. Рисунок 3.37, «Задать пароль пользователя root сейчас или позже?». NetBSD не запускает ни один сервис, когда загружается после установки, однако рекомендуется задать пароль пользователя root прямо здесь, из соображений безопасности.

Рисунок 3.37. Задать пароль пользователя root сейчас или позже?

Задать пароль пользователя root сейчас или позже?
Если Вы согласны задать пароль пользователя root, sysinst запустит для Вас утилиту passwd(1) и Вам будет необходимо ввести Ваш новый пароль пользователя root (дважды). Учтите, что этот пароль не будет отображаться в процессе набора, но, если Вы введете очень простой пароль, система предупредит Вас об этом, см. Рисунок 3.38, «Установка пароля пользователя root». Если Вы повторите введение данного простого пароля снова, NetBSD примет его и предоставит вам то, чего вы хотите, обеспечивая Ваши руки всеми необходимыми веревочками (образно выражаясь, конечно).

Рисунок 3.38. Установка пароля пользователя root

Установка пароля пользователя root
Далее Вы перейдете к выбору интерпретатора командной строки, также известного в Unix, как «оболочка (shell)», для использования во время сеанса суперпользователя root. Что отображено на Рисунок 3.39, «Выбор оболочки для сеанса root», оболочка по умолчанию — C shell (csh), остальные: Korn shell (ksh) и classic Bourne shell (sh). Пока что системы BSD используют «csh» для входа в систему системного администратора, в современных ситемах появилась тенденция к использованию Bourne shell (или его вариаций, таких как ksh или bash), и, может быть, удобнее выбрать их, если у Вас есть опыт работы с этими системами. В противном случае, выбор по умолчанию тоже неплох и он может быть изменен в любое время (см. Раздел 4.6, «Смена командной оболочки»).

Рисунок 3.39. Выбор оболочки для сеанса root

Выбор оболочки для сеанса root
Теперь установка завершена , см. Рисунок 3.40, «Поздравляем».

Рисунок 3.40. Поздравляем

Поздравляем

После прохождения диалога, подтверждающего установку, sysinst вернется в главное меню sysinst. Удалите все установочные носители (дискету, CDROM) из Ваших приводов и выберите «Reboot the computer» для загрузки Вашей установленной NetBSD, как показано на Рисунок 3.41, «Перезагрузка системы для завершения установки».

Рисунок 3.41. Перезагрузка системы для завершения установки

Перезагрузка системы для завершения установки