2.2. Инструкция по установке

Следующие секции помогут Вам подготовиться и собственно установить FreeBSD. Если Вы считаете, что мы что-либо упустили, сообщите нам об этом, послав email на Список рассылки Проекта Документации FreeBSD .

2.2.1. Подготовка к инсталляции

Ниже перечислены некоторые моменты, которые полезно иметь ввиду при установке (для каждого типа инсталляции).

В первую очередь Вы должны удостовериться, что Ваше оборудование поддерживается FreeBSD. В этом Вам поможет список поддерживаемого оборудования. Если у Вас есть какие-либо "необычные" платы расширения, типа SCSI контроллеров, сетевых и звуковых плат и т.д., хорошо бы составить список используемых ими ресурсов (IRQ и адресов портов ввода-вывода).

2.2.1.1. Создание загрузочных дискет

Перед тем как продолжить, прочтите информацию об образах загрузочных дискет. Чтобы создать инсталляционные дискеты, сделайте следующее:

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

  • Если Вы хотите инсталлировать с MS-DOS раздела, то сначала скачайте программу fdimage.exe (при установке с компакт-диска она лежит в директории tools\) и запустите ее со следующими параметрами:

        E:\> tools\fdimage floppies\kern.flp a:

    Программа fdimage отформатирует дискету в дисководе A: и затем перенесет на нее kern.flp (предполагается, что Вы находитесь непосредственно в директории в дистрибутивом FreeBSD и образа дискет лежат в floppies). Обратите внимание, что Вы не можете просто скопировать kern.flp на отформатированную дискету средствами DOS, так как это не обычный файл в понятии файловой системы FAT.

  • Если же Вы используете UNIX-подобную операционную систему для создания загрузочных дискет, сделайте следующее:

        # dd if=kern.flp of=disk_device bs=1k

    disk_device это файл устройства в директории /dev соответствующий дисководу. Если система FreeBSD, то /dev/rfd0 для диска A: и /dev/rfd1 для диска B:.

Убедитесь, что диск с kern.flp вставлен в дисковод и перезагрузите компьютер. Через некоторое время Вам нужно будет вставить дискету с mfsroot.flp, после чего можно будет продолжить процедуру инсталляции.

2.2.1.2. Прежде чем инсталлировать с компакт-дисков

Если Ваш CDROM не поддерживается (по крайней мере на стадии инсталляции), то перейдите к секции Подготовка к инсталляции из-под MS-DOS.

Если Вы устанавливаете FreeBSD с компакт-дисков, распространяемых Walnut Creek CDROM's, то никаких специальных действий перед непосредственно инсталляцией производить не придется (диски других производителей тоже должны работать, однако мы не можем этого гарантировать, так как наверняка не известно, как образом они были созданы). Можно сразу перейти к установке с компакт-диска из-под MS-DOS, запустив install.bat, или приготовить загрузочные дискеты посредством команды makeflp.bat.

Если же Ваша система поддерживает загрузку с компакт-дисков, и компакт-диск является загрузочным в соответствии со стандартом El Torito (обратите внимание, что многие старые системы НЕ поддерживают загрузку с CDROM), то просто вставьте первый из набора дисков с FreeBSD в привод CDROM и перезагрузите Ваш компьютер. Вы попадете в меню инсталляции непосредственно с компакт-диска.

Если Вы проводите инсталляцию с MS-DOS раздела жесткого диска, и у Вас есть соответствующие драйверы для Вашего CDROM, запустите командный файл install.bat с компакт-диска, чтобы начать процедуру инсталляции из-под DOS.

Note: Обратите внимание, что все вышеперечисленное нужно выполнять из-под "чистого" DOS; DOS-сессии Windows и прочие эмуляторы не подойдут.

Самым простым здесь будет набрать команду view (под DOS). В меню Вы увидите все возможные опции установки.

Если Вы собираетесь создавать загрузочные диски под UNIX-подобной системой, просмотрите примеры в секции Создание загрузочных дискет .

В любом случае, после того, как Вы загрузились либо с дискет, либо из-под DOS, выберите CDROM в качестве носителя дистрибутива и продолжайте инсталляцию. Больше Вам ничего не потребуется.

После того, как инсталляция полностью завершена и Вы перегрузили компьютер (на этот раз с жесткого диска, где у Вас установлена FreeBSD), Вы можете в любое время примонтировать CDROM, набрав:

    # mount /cdrom

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

    # umount /cdrom

Просто так вытащить диск из привода нельзя!

Note: Перед тем как начать установку, убедитесь, что компакт-диск вставлен, и инсталлятор правильно определил Ваш привод CDROM, даже если Вы не устанавливаете FreeBSD непосредственно с компакт диска, но хотите, чтобы CDROM поддерживался в базовой конфигурации системы во время инсталляции.

Наконец, если Вы хотите, чтобы другие люди имели возможность устанавливать FreeBSD по FTP с Вашего компакт-диска, Вам нужно будет (после того, как инсталляция завершена) добавить следующую строчку в файл учетных записей пользователей (используя команду vipw):

    ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent

Теперь любой, кто имеет доступ к сети, может выбрать установку по FTP и набрать ftp://ваша машина, выбрав "Другой (Other)" в качестве FTP сервера при инсталляции.

2.2.1.3. Прежде чем инсталлировать с дискет

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

Как минимум, Вам понадобится столько 1.44MB или 1.2MB дискет, чтобы вместить все файлы в директории bin. Все дискеты должны быть отформатированы стандартной командой DOS FORMAT. Если Вы используете Windows, можно воспользоваться опцией format из Windows File Manager.

НЕ доверяйте заводскому форматированию дискет. Лучше отформатируйте их сами, чтобы быть уверенными в том, что они не дефектные. Многие проблемы, о которых нам сообщали наши пользователи, возникали из-за неправильно отформатированных дискет.

Даже если Вы создаете дискеты на компьютере под управлением FreeBSD, стоит их переформатировать. Правда, в этом случае Вам не придется размечать их под FAT (файловую систему DOS). Можно создать на них файловую систему UFS (стандартную для FreeBSD) при помощи команд disklabel и newfs, например, так (для 3.5" 1.44MB диска):

    # fdformat -f 1440 fd0.1440
    # disklabel -w -r fd0.1440 floppy3
    # newfs -t 2 -u 18 -l 1 -i 65536 /dev/rfd0

Note: Для 5.25" 1.2MB дисков, нужно заменить fd0.1440 на fd0.1200 и floppy3 на floppy5 в предыдущем примере.

Теперь их можно примонтировать и использовать как любую другую файловую систему.

После того, как Вы отформатировали дискеты, необходимо перенести на них соответствующие файлы. Дистрибутив разбит на множество кусочков, каждый размером, достаточным для того, чтобы пять таких кусочков свободно поместились на обычную 1.44MB дискету. Таким образом нужно скопировать все файлы дистрибутива, чтобы каждый файл лежал в соответствующей директории на дискете, например a:\bin\bin.aa, a:\bin\bin.ab и так далее.

Теперь во время установки в секции Media нужно будет выбрать "Floppy".

2.2.1.4. Прежде чем инсталлировать из-под MS-DOS

Для установки с MS-DOS раздела жесткого диска нужно создать директорию (например c:\FreeBSD) и скопировать туда дистрибутив (сохранив структуру каталогов), например, командой DOS xcopy. Если Вы копируете дистрибутив FreeBSD с компакт-диска:

    C:\> md c:\FreeBSD
    C:\> xcopy /s e:\bin c:\FreeBSD\bin\
    C:\> xcopy /s e:\manpages c:\FreeBSD\manpages\

Предполагается что на диске C: у Вас достаточно свободного места, а диск E: соответствует Вашему приводу CDROM.

Имейте ввиду, что на диске должно быть достаточно места и каждая дистрибуция должна лежать в своей поддиректории в созданном Вами каталоге; для минимальной установки требуется только дистрибуция BIN.

2.2.1.5. Прежде чем инсталлировать с QIC/SCSI ленты

Установка с магнитной ленты является одним из самых легких способов поставить FreeBSD. Инсталлятор ожидает, что файлы дистрибутива просто за'tar'ены на ленту, например, таким образом:

    # cd /freebsd/distdir
    # tar cvf /dev/rwt0 dist1 ... dist2

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

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

2.2.1.6. Прежде чем инсталлировать по сети

Существует три типа сетевой установки: через последовательный порт (по протоколам SLIP или PPP), через параллельный порт (PLIP (laplink кабель)), или Ethernet (через стандартный ethernet контроллер (включая некоторые PCMCIA устройства)).

SLIP интерфейс достаточно примитивный и используется в основном для соединения через последовательные каналы, например между портативными компьютерами. Вообще, лучше использовать PPP, так как это более совершенный протокол (в частности, SLIP не поддерживает дозванивание).

Если Вы пользуетесь модемом, то скорее всего Вашим выбором будет PPP. Убедитесь, что у Вас есть вся информация, предоставленная Вашим провайдером, так как она Вам понадобится на самой раннем этапе установки. Вам также необходимо знать, как дозваниваться до Вашего провайдера при помощи "AT-команд", специфичных для Вашего модема, так как PPP знает как эмулировать только самый простой терминал. Если Вы используете PAP или CHAP, Вам нужно будет набрать необходимые команды set authname и set authkey, прежде чем воспользоваться командой term. Обратитесь к соответствующему руководству по ppp и FAQ за дополнительной информацией. Если у Вас возникли проблемы, можно воспользоваться командой set log local ....

Если Ваш компьютер подсоединен к другой машине под управлением FreeBSD (2.0-R или более поздней), Вы можете выбрать установку через "laplink" кабель для параллельного порта. Скорость передачи данных в этом случае значительно выше, чем у обычного последовательного соединения, и может достигать 50 килобайт в секунду, что заметно ускоряет процесс установки.

Но самой высокой скорости можно достичь, используя ethernet адаптер. FreeBSD поддерживает большинство популярных PC ethernet карт, полный перечень которых (с указанием требуемых параметров) можно найти в списке поддерживаемого оборудования. Если у Вас одна из PCMCIA ethernet карточек, которая поддерживается FreeBSD, проследите, чтобы она была вставлена прежде чем Вы включите свой компьютер. К сожалению, в настоящее время FreeBSD не поддерживает вставку PCMCIA карточек "на лету".

Вам также потребуется знать сетевой IP адрес, маску подсети и доменное имя Вашего компьютера. Если Вы пользуетесь PPP-соединением, то скорее всего, IP адрес Вам выделяется провайдером динамически. Ваш системный администратор должен сообщить Вам всю необходимую информацию. Если Вы пользуетесь доменными именами вместо IP адресов, также потребуется адрес DNS сервера (обычно это сетевой адрес Вашего провайдера). Мы настоятельно рекомендуем Вам выяснить всю необходимую информацию у Вашего системного администратора перед тем, как начинать процесс инсталляции.

2.2.1.6.1. Прежде чем инсталлировать по NFS

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

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

Если у Вас не очень качественная сетевая карточка, и скорость передачи данных очень низкая, установите соответствующую опцию.

Имейте ввиду, что для NFS инсталляции требуется, чтобы сервер позволял монтировать подкаталоги, например, если Ваш дистрибутив FreeBSD расположен в:ziggy:/usr/archive/stuff/FreeBSD, то хост ziggy должен позволять монтировать /usr/archive/stuff/FreeBSD, а не только /usr или /usr/archive/stuff.

В FreeBSD эта возможность контролируется опцией -alldirs в конфигурационном файле /etc/exports, В других системах это может быть не так. Если сервер Вам отвечает "permission denied", то скорее всего данная возможность отключена или NFS неправильно сконфигурирована.

2.2.1.6.2. Прежде чем инсталлировать по FTP

Установить по FTP можно с любого зеркала, содержащего одну из последних версий FreeBSD. Вы можете выбрать сервер из списка официальных зеркал, расположенных в разных точках планеты.

Если Вы не хотите устанавливать FreeBSD ни с одного из перечисленных серверов, или в случая, когда Ваш DNS сервер неправильно сконфигурирован, у Вас есть возможность явно указать инсталлятору (в меню "Другой (Other)") имя или IP адрес (в случае отсутствия DNS сервера) FTP сервера, где лежит дистрибутив FreeBSD:

    ftp://165.113.121.81/pub/FreeBSD/4.2-RELEASE

Существуют два типа установки по FTP, из которых Вы можете выбрать: активный или пассивный FTP.

Активный FTP

Для всех FTP транзакций используйте "Активный" режим. Этот метод на позволяет устанавливать соединения через брандмауэры, но зато можно работать с FTP серверами, которые не поддерживают пассивный режим. Если соединение не устанавливается при работе в пассивном режиме (по умолчанию), попробуйте активный режим!

Пассивный FTP

Для всех FTP транзакций используйте "Пассивный" режим. В этом случае можно работать через брандмауэры, которые не разрешают соединения на случайные порты.

Note: Заметьте, что активный и пассивный режимы это не то же самое, что и соединение через "proxy", когда прокси сервер слушает и перенаправляет FTP запросы!

При использовании прокси, обычно нужно указать имя FTP сервера как часть адреса, передаваемого прокси, после символа "@". Работа с FTP сервером будет выглядеть точно также, как если бы Вы "общались" с ним напрямую. Например, если дистрибутив FreeBSD лежит на ftp.FreeBSD.org, и Вы используете прокси сервер foo.bar.com, порт 1024.

В этом случае, в меню опций укажите пользователя FTP [email protected] с Вашим email адресом в качестве пароля. Укажите носитель: FTP (или пассивный FTP, если это поддерживается прокси сервером) и адрес сервера ftp://foo.bar.com:1234/pub/FreeBSD.

Директория /pub/FreeBSD на ftp.FreeBSD.org видна как директория на foo.bar.com, и когда Вы указываете в качестве сервера foo.bar.com, инсталлятор обращается к нему, который в свою очередь скачивает файлы с ftp.FreeBSD.org.

2.2.2. Установка FreeBSD

Теперь, когда все приготовления завершены, можно начинать установку FreeBSD!

Несмотря на то, что Вы не должны столкнуться с какими-либо неприятностями, случается всякое. В таких ситуациях бывает полезно вернуться на несколько шагов назад и внимательно проанализировать Ваши действия (возможно, заглядывая в данное руководство). Если у Вас проблемы с оборудованием, или FreeBSD вообще отказываться загружаться, обратитесь к документации на загрузочной дискете.

Инсталляционные дискеты FreeBSD содержат всю необходимую документацию, которая может понадобиться Вам в процессе установки. Если Вам кажется, что чего-то не хватает, дайте нам знать, что и каким образом надо улучшать. Посылайте свои замечания и пожелания на Список рассылки Проекта Документации FreeBSD . Мы стремимся сделать инсталлятор (программу /stand/sysinstall) достаточно документированным, чтобы отпала необходимость в какой-либо дополнительной "литературе" Возможно, нам потребуется некоторое время, чтобы осуществить задуманное, но в любом случае, мы не собираемся отказываться от этой цели :-)

Возможно, Вам поможет следующая "типичная последовательность установки":

  1. Загрузитесь с kern.flp дискеты и, когда увидите приглашение вставить дискету mfsroot.flp, вставьте вторую дискету и нажмите "ввод". По истечении некоторого промежутка времени (от 30 секунд до 3-х минут, в зависимости от Вашей конфигурации) Вы увидите меню с основными опциями. Если у Вас по какой-либо причине не получилось загрузиться, обратитесь к секции "Вопросы и ответы".

  2. Нажмите клавишу F1. Вы увидите инструкцию с описанием основных средств навигации и системы меню вообще. Если Вам раньше не приходилось устанавливать FreeBSD, пожалуйста, внимательно прочитайте инструкцию.

  3. В меню Опции (Options) можно изменить некоторые специфические настройки в соответствии с Вашими предпочтениями.

  4. Выберите Простой (Novice), Специальный (Custom) или Быстрый (Express) тип установки, в зависимости от того, хотите ли Вы получать подсказки по ходу инсталляции, иметь полный контроль над происходящим, или как можно скорее получить работоспособную систему. Если Вы впервые имеете дело с FreeBSD, мы рекомендуем Вам первый вариант.

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