Общий порядок инсталляции системы.
Данный раздел приводится для того, чтобы определить, общий порядок действий по инсталляции системы. При желании можно изменить схему инсталляции, но это может привести к некоторым сложностям при настройке отдельных компонент.
Предположим – у нас есть дистрибутив FreeBSD 4.7
Для этого на диск копируем директорию Floppies и в эту директорию из директории Tools копируем файл fdimage.exe
Для копирования первого диска даем команду:
Fdimage kern.flp a:
Второго:
Fdimage
Не грузится и с дискет - в BIOS будущего сервера проверяем последовательность загрузки: Floppy-CDROM-HDD0
Если и это не помогает – придется менять весь компьютер или как минимум мейнборд.
Когда что применять? Подход, наиболе быстрый для перого этапа – создания версии загружаемой системы – вариант 1) - загружать ядро в автоматическом режиме. Если это проходит и виден как минимум жесткий диск и CD-ROM – на первом этапе этого вполне достаточно. Если у Вы работаете с SCSI дисками и SCSI контроллером – возможно прийдется конфигурировать ядро вручную – режим 2). Что для этого надо: из Интернет с сайтов производителей выкачать все последние Flash обновления контроллеров, в DOS режиме (при загрузке обычно с дискеты) обновляются Flash, на листе бумаги выписываются все характеристики устройств: тип SCSI контроллера, адреса прерываний, параметры адресации памяти, адрес устройства, и т.д. – максимально возможные данные, которые можно получить из программы конфигурирования контролера. Вовтором режиме загрузки ядра ХХХХХ – добавить или откорректировать адреся для имеющихся устройств. В этом случае не обойтись без краткого описания обслуживаемых устройств (совместимости), обычно имеющегося на CD с операционной системой.
Следует заметить одно отличие более старых версий FreeDSD (версии ряда 2.Х.Х) от версий 4.Х.Х – поддерживаемость ISA SCSI адаптеров Adaptec ряда 14ХХ – в версиях FreeBSD 2.X.X на подобном адаптере можно собрать систему, которая будет очень пристойно выполнять функции «внутреннего» служебного сервера – роутера, POP3 сервера, внутреннего почтового сервера, внутреннего DNS сервера, внурненнего WWW сервера, системы анализа безопасности и т.д. Почему так ставится вопрос- часто старый (для использования в качестве Novell или Windows NT) сервер можно применить для разворачивания служебного сервера под FreeBSD – у него вполне работоспособный контроллер, обычно диски от 2-х ГБ и выше и прамяти не менее 32-64 МБ. Этого вполне достаточнго для функций необходимых для небольшой сети – производительности для сервисных служб вполне достаточно. Так вот, в версиях 2.Х.Х подобные контроллеры могут работать как онтроллеры загружаемых (Bootable) дисков, в версиях 4.Х.Х – только как дополнительный диск, который будет служить только как раздел хранилища данных (раздел для WWW, FTP, баз MySQL и т.д.).
· не важно на данном этапе какие сетевые карты и опознались ли они – потом все-равно надо будет перекомпилировать Kernel и может быть прийдется менять сетевыю карту.
· Нужно ставить систему в варианте «kernel developer» - потом проще перекомпилировать kernel
· FreeBSD в CD-ROM, скачанных из интернет или полученных не в «Оригинальной» упаковке вполне могут оказаться Beta Release или Service Release – отрицательным для Вас возможно будет невозможность правильного – без ошибок – перекомпиляция Kernel версии GENERIC – то-есть исходной, без каких бы то ни было правок. В данном случае «лечение» следующее – или иной набор CD-ROM или более изощренный метод – поставить систему как есть и вручную из интернет выкачать и установить директоррию /usr/src/sys – ищите файлы ssys.1 … ssys.XXX на зеркалах FreeBSD для именно имеющейся СD версии. При этом внимательно – не путайте версии FreeBSD. В директории, где находятся эти файлы есть инсталяцилонный файл, открыв который и порсмотрев порядов выполняемых операций можно даже вручную, без него, развернуть соответствующий набор дистрибутивов Kernel.
После первой загрузки мы имеем «живую» систему, готовую для дальнейшего конфигурирования.