Установка FreeBSD (OLD)


Table of Contents

FreeBSD поставляется простой в использовании текстовой программой установки sysinstall. Это основная программа установки FreeBSD, хотя поставщики могут предлагать свои программы. В этой главе описывается использование sysinstall для установки FreeBSD.

Прочтя эту главу, вы узнаете:


Как создать дискеты для установки FreeBSD.

Как FreeBSD видит и делит на разделы жесткие диски.

Как запустить sysinstall.

Вопросы, которые sysinstall задаст вам, что имеется ввиду, и как ответить на эти вопросы.

Перед прочтением этой главы вам потребуется:

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

Note: Как правило, эти инструкции по установке написаны для i386™ (``PC совместимых'') компьютеров. Когда это возможно, приводятся инструкции, специфичные для других платформ (например, Alpha). Хотя это руководство поддерживается в актуальном состоянии настолько, насколько это возможно, вы можете обнаружить небольшие различия между программой установки и тем, что показано здесь. Предполагается, что вы будете использовать эту главу в качестве общего руководства, а не как пошаговую инструкцию по установке.

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

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

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

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

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

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

E:> toolsfdimage floppieskern.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:inin.aa, a:inin.ab и так далее.

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

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

C:> md c:FreeBSD
C:> xcopy /s e:in c:FreeBSDin
C:> xcopy /s e:manpages c:FreeBSDmanpages

Предполагается что на диске 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.0-RELEASE

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

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

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

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

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

В этом случае, в меню опций укажите пользователя FTP ftp@ftp.FreeBSD.org с Вашим 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 <freebsd-doc@FreeBSD.org>. Мы стремимся сделать инсталлятор (программу /stand/sysinstall) достаточно документированным, чтобы отпала необходимость в какой-либо дополнительной "литературе" Возможно, нам потребуется некоторое время, чтобы осуществить задуманное, но в любом случае, мы не собираемся отказываться от этой цели :-)

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

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

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

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

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

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

2.3. Поддерживаемое оборудование
FreeBSD в настоящее время поддерживает широкий спектр систем с ISA, VLB, EISA и PCI шинами, начиная с 386SX и заканчивая машинами класса PentiumPro (однако 386SX не рекомендуется). Также поддерживаются большинство IDE и ESDI дисковых систем, различные SCSI контроллеры, сетевые адаптеры и проч.

Для нормальной работы FreeBSD рекомендуется иметь по крайней мере 8 мегабайт оперативной памяти, однако Вам может потребоваться 16 и более мегабайт в зависимости от Вашего оборудования и конфигурации.

Ниже перечислены всевозможные устройства, которые поддерживаются FreeBSD. Весьма вероятно, что оборудование, явно не указанное с этом списке, также будет работать; в список включено лишь то "железо", которое гарантированно поддерживается.

2.3.1. Дисковые контроллеры
WD1003 (любой стандартный MFM/RLL)
WD1007 (любой стандартный IDE/ESDI)
IDE
ATA
Adaptec 1535 ISA SCSI контроллеры
Adaptec 154X ISA SCSI контроллеры
Adaptec 174X EISA SCSI контроллеры в обычном и улучшенном режимах
Adaptec 274X/284X/2920C/294X/2950/3940/3950 (Narrow/Wide/Twin) EISA/VLB/PCI SCSI контроллеры
Adaptec AIC-7850, AIC-7860, AIC-7880, AIC-789X on-board SCSI контроллеры
Adaptec 1510 ISA SCSI контроллеры (не для устройств, поддерживающих загрузку)
Adaptec 152X ISA SCSI контроллеры
Adaptec AIC-6260 и AIC-6360 платы, включая AHA-152X и SoundBlaster SCSI платы
AdvanSys SCSI контроллеры (все режимы)
BusLogic MultiMaster хост-адаптеры серии "W" включая BT-948, BT-958, BT-9580
BusLogic MultiMaster хост-адаптеры серии "C" включая BT-946C, BT-956C, BT-956CD, BT-445C, BT-747C, BT-757C, BT-757CD, BT-545C, BT-540CF
BusLogic MultiMaster хост-адаптеры серии "S" включая BT-445S, BT-747S, BT-747D, BT-757S, BT-757D, BT-545S, BT-542D, BT-742A, BT-542B
BusLogic MultiMaster хост-адаптеры серии "A" включая BT-742A, BT-542B
AMI FastDisk контроллеры, которые являются истинными клонами BusLogic MultiMaster также поддерживаются.
Note: BusLogic/Mylex "Flashpoint" адаптеры пока НЕ поддерживаются.
DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV и SmartRAID IV SCSI/RAID поддерживаются. DPT SmartRAID/CACHE V еще не поддерживается.
Compaq Intelligent контроллеры дисковых массивов: IDA, IDA-2, IAES, SMART, SMART-2/E, Smart-2/P, SMART-2SL, Integrated Array и Smart Arrays 3200, 3100ES, 221, 4200, 4200, 4250ES.
SymBios (раньше NCR) 53C810, 53C810a, 53C815, 53C820, 53C825a, 53C860, 53C875, 53C875j, 53C885 и 53C896 PCI SCSI контроллеры включая ASUS SC-200, Data Technology DTC3130 (все модификации), Diamond FirePort (all), NCR платы (все), SymBios платы (все), Tekram DC390W, 390U и 390F, Tyan S1365
QLogic 1020, 1040, 1040B и 2100 SCSI и Fibre Channel Adapters
DTC 3290 EISA SCSI контроллер в режиме 1542

Для всех поддерживаемых SCSI контроллеров, полностью функционирует любая SCSI-I и SCSI-II периферия, включая жесткие диски, оптические диски, ленточные накопители (DAT и 8mm Exabyte), сменники носителей, процессорные устройства и CDROM приводы. К WORM устройствам, поддерживающим команды CDROM, можно получить доступ в режиме "только для чтения" посредством драйвера CDROM. Поддержка записи для WORM/CD-R/CD-RW устройств обеспечивается программой cdrecord, которую можно найти в дереве портов.

Следующие типы CD-ROM систем поддерживаются в настоящее время:

cd - SCSI интерфейс (включает ProAudio Spectrum и SoundBlaster SCSI)
matcd - интерфейс Matsushita/Panasonic (Creative Soundblaster, модели 562/563)
scd - интерфейс Sony (все модели)
wcd - ATAPI IDE интерфейс

Нижеперечисленные драйверы поддерживались для старой SCSI подсистемы, по ПОКА ЕЩЕ НЕ поддерживаются для новой CAM SCSI подсистемы:

NCR5380/NCR53400 ("ProAudio Spectrum") SCSI контроллер
UltraStor 14F, 24F и 34F SCSI контроллеры
Seagate ST01/02 SCSI контроллеры
Future Domain 8XX/950 SCSI контроллеры
WD7000 SCSI контроллер

Note: В настоящее время переписывается драйвер UltraStor для новой SCSI подсистемы CAM, но пока неизвестно, когда работа будет закончена.

Не сопровождаемые более драйверы; могут работать или не работать на Вашей системе:

Ленточные устройства (Colorado/Mountain/Insight)

mcd - CD-ROM стандарта Mitsumi (все модели)

2.3.2. Сетевые карты
Adaptec Duralink PCI fast ethernet адаптеры, основанные на Adaptec AIC-6195 fast ethernet чипе (контроллере), включая следующие:

ANA-62011 64-битный однопортовый 10/100baseTX адаптер
ANA-62022 64-битный двухпортовый 10/100baseTX адаптер
ANA-62044 64-битный четырехпортовый 10/100baseTX адаптер
ANA-69011 32-битный однопортовый 10/100baseTX адаптер
ANA-62020 64-битный однопортовый 100baseFX адаптер
Allied-Telesyn AT1700 и RE2000 карты
Alteon Networks PCI гигабитный ethernet сетевые адаптеры, основанные на Tigon 1 и Tigon 2 чипсетах, включая Alteon AceNIC (Tigon 1 и 2), 3Com 3c985-SX (Tigon 1 и 2), Netgear GA620 (Tigon 2), Silicon Graphics Gigabit Ethernet, DEC/Compaq EtherWORKS 1000, NEC Gigabit Ethernet
AMD PCnet/PCI (79c970 и 53c974 или 79c974)
RealTek 8129/8139 fast ethernet адаптеры, включая следующие:
Allied-Telesyn AT2550
Allied-Telesyn AT2500TX
Genius GF100TXR (RTL8139)
NDC Communications NE100TX-E
OvisLink LEF-8129TX
OvisLink LEF-8139TX
Netronix Inc. EA-1210 NetEther 10/100
KTX-9130TX 10/100 Fast Ethernet
Accton "Cheetah" EN1027D (MPX 5030/5038; RealTek 8139 клон?)
SMC EZ Card 10/100 PCI 1211-TX
Lite-On 98713, 98713A, 98715 и 98725 fast ethernet адаптеры, включая LinkSys EtherFast LNE100TX, NetGear FA310-TX Rev. D1, Matrox FastNIC 10/100, Kingston KNE110TX
Macronix 98713, 98713A, 98715, 98715A и 98725 fast ethernet адаптеры, включая NDC Communications SFA100A (98713A), CNet Pro120A (98713 или 98713A), CNet Pro120B (98715), SVEC PN102TX (98713)
Macronix/Lite-On PNIC II LC82C115 fast ethernet адаптеры, включая LinkSys EtherFast LNE100TX версии 2
Winbond W89C840F fast ethernet адаптеры, включая Trendware TE100-PCIE
VIA Technologies VT3043 "Rhine I" и VT86C100A "Rhine II" fast ethernet адаптеры, включая Hawking Technologies PN102TX и D-Link DFE-530TX
Silicon Integrated Systems SiS 900 и SiS 7016 PCI fast ethernet адаптеры
Sundance Technologies ST201 PCI fast ethernet адаптеры, включая D-Link DFE-550TX
SysKonnect SK-984x PCI гигабитные ethernet адаптеры, включая SK-9841 1000baseLX (одномодовое волокно, однопортовый), SK-9842 1000baseSX (многомодовое волокно, однопортовый), SK-9843 1000baseLX (одномодовое волокно, двухпортовый) и SK-9844 1000baseSX (многомодовое волокно, двухпортовый).
Texas Instruments ThunderLAN PCI сетевые адаптеры, включая Compaq Netelligent 10, 10/100, 10/100 Proliant, 10/100 Dual-Port, 10/100 TX Embedded UTP, 10 T PCI UTP/Coax и 10/100 TX UTP, Compaq NetFlex 3P, 3P Integrated и 3P w/BNC, Olicom OC-2135/2138, OC-2325, OC-2326 10/100 TX UTP и Racore 8165 10/100baseTX и 8148 10baseT/100baseTX/100baseFX много-personality карты
ADMtek AL981 и AN985 PCI fast ethernet сетевые адаптеры
ASIX Electronics AX88140A PCI сетевые адаптеры, включая Alfa Inc. GFC2204 и CNet Pro110B
DEC EtherWORKS III сетевые адаптеры (DE203, DE204 и DE205)
DEC EtherWORKS II сетевые адаптеры (DE200, DE201, DE202 и DE422)
DEC DC21040, DC21041 или DC21140 сетевые адаптеры (SMC Etherpower 8432T, DE245 и др.)
DEC FDDI (DEFPA/DEFEA) сетевые адаптеры
Efficient ENI-155p ATM PCI
FORE PCA-200E ATM PCI
Fujitsu MB86960A/MB86965A
HP PC Lan+ адаптеры (моделей 27247B и 27252A)
Intel EtherExpress (не рекомендуются из-за нестабильности драйвера)
Intel EtherExpress Pro/10
Intel EtherExpress Pro/100B PCI Fast Ethernet
Isolan AT 4141-0 (16 бит)
Isolink 4110 (8 бит)
Novell NE1000, NE2000, and NE2100 Ethernet сетевые адаптеры
PCI сетевые адаптеры, эмулирующие NE2000, включая RealTek 8029, NetVin 5000, Winbond W89C940, Surecom NE-34, VIA VT86C926
3Com 3C501, 3C503 Etherlink II, 3C505 Etherlink/+, 3C507 Etherlink 16/TP, 3C509, 3C579, 3C589 (PCMCIA), 3C590/592/595/900/905/905B/905C PCI и EISA (Fast) Etherlink III / (Fast) Etherlink XL, 3C980/3C980B Fast Etherlink XL server адаптер, 3CSOHO100-TX OfficeConnect адаптер
Toshiba ethernet адаптеры
PCMCIA ethernet адаптеры от IBM и National Semiconductor также поддерживаются

2.3.3. USB периферия
FreeBSD поддерживает довольно широкий список USB оборудования. Так как (внутри определенного класса) USB устройства достаточно похожи, Ваше оборудование скорее всего поддерживается, даже если оно явно не перечислено ниже.

USB клавиатуры
USB мыши
USB принтеры и USB-параллельные кабели-преобразователи
USB хабы
Чипсеты материнских плат
ALi Aladdin-V
Intel 82371SB (PIIX3) и 82371AB и EB (PIIX4) чипсеты
NEC uPD 9210 хост-контроллер
VIA 83C572 USB хост-контроллер
любые другие UHCI или OHCI совместимые чипсеты (исключения не известны).
PCI plug-in USB хост-контроллеры
ADS Electronics PCI plug-in карта (2 выхода)
Entrega PCI plug-in карта (4 выхода)
Некоторые специфические USB устройства:
Agiler мышь 29UO
Andromeda хаб
Apple iMac мышь и клавиатура
ATen адаптер для параллельного принтера
Belkin F4U002 адаптер для параллельного принтера и Belkin мышь
BTC BTC7935 клавиатура в выходом для мыши
Cherry G81-3504
Chic мышь
Cypress мышь
Entrega USB-to-parallel адаптер для принтера
Genius Niche мышь
Iomega USB Zip 100 MB
Kensington Mouse-in-a-Box
Logitech M2452 клавиатура
Logictech wheel мышь (3 кнопки)
Logitech PS/2 / USB мышь (3 кнопки)
MacAlly mouse (3 buttons)
MacAlly хаб (автономное питание, 4 выхода)
Microsoft Intellimouse (3 кнопки)
Microsoft клавиатура
NEC хаб
Trust Ami мышь (3 кнопки)

2.3.4. ISDN (Европейский протокол DSS1 [Q.921/Q.931])
Asuscom I-IN100-ST-DV (экспериментальный, возможно работает)
Asuscom ISDNlink 128K
AVM A1
AVM Fritz!Card обычный
AVM Fritz!Card PCI
AVM Fritz!Card PCMCIA
AVM Fritz!Card PnP
Creatix ISDN-S0/8
Creatix ISDN-S0/16
Creatix ISDN-S0 PnP
Dr.Neuhaus Niccy 1008
Dr.Neuhaus Niccy 1016
Dr.Neuhaus Niccy GO@ (ISA PnP)
Dynalink IS64PH (сопровождение прекращено)
ELSA 1000pro ISA
ELSA 1000pro PCI
ELSA PCC-16
ITK ix1 micro
ITK ix1 micro V.3
Sagem Cybermod (ISA PnP, возможно работает)
Sedlbauer Win Speed
Siemens I-Surf 2.0
Stollman Tina-pp (в процессе разработки)
Teles S0/8
Teles S0/16
Teles S0/16.3 ("c" версии -- например &16.3c mdash; на поддерживаются!)
Teles S0 PnP (экспериментальный, возможно работает)
3Com/USRobotics Sportster ISDN TA intern (не-PnP версия)

2.3.5. Прочие устройства
AST последовательный адаптер (4 выхода), используется разделяемое IRQ
ARNET последовательный адаптер (8 выходов), используется разделяемое IRQ
ARNET (теперь Digiboard) Sync 570/i высокоскоростной последовательный адаптер
Boca BB1004 последовательная плата (4 выхода, модемы НЕ поддерживаются)
Boca IOAT66 последовательная плата (6 выходов, с поддержкой модемов)
Boca BB1008 последовательная плата (8 выходов, модемы НЕ поддерживаются)
Boca BB2016 последовательная плата (16 выходов, с поддержкой модемов)
Cyclades Cyclom-y последовательная плата
STB плата (4 выхода), используется разделяемое IRQ
SDL Communications RISCom/8 последовательная плата
SDL Communications RISCom/N2 и N2pci высокоскоростные синхронные последовательные платы
Specialix SI/XIO/SX многоканальные последовательные платы, как со старыми SIHOST2.x, так и с новыми "улучшенными" (основанными на транспьютерах, или JET) хост-картами; поддерживаются ISA, EISA и PCI
Stallion многоканальные последовательные платы: EasyIO, EasyConnection 8/32 и 8/64, ONboard 4/16 и Brumby
Adlib, SoundBlaster, SoundBlaster Pro, ProAudioSpectrum, Gravis UltraSound и Roland MPU-401 звуковые платы
Connectix QuickCam
Matrox Meteor Video плата захвата изображения
Creative Labs Video Spigot плата захвата изображения
Cortex1 плата захвата изображения

Различные платы захвата изображения на чипах Brooktree Bt848 и Bt878

HP4020, HP6020, Philips CDD2000/CDD2660 и Plasmon CD-R приводы
Bus мыши
PS/2 мыши
Стандартный PC джойстик
X-10 power контроллеры
GPIB и Transputer приводы
Genius и Mustek ручные сканеры

Накопители на магнитных лентах (только некоторые довольно старые модели, так как драйвер достаточно устаревший)

Lucent Technologies WaveLAN/IEEE 802.11 PCMCIA и ISA стандартной скорости (2Mb/c) и скоростные (6Mb/с) беспроводные сетевые адаптеры и подобные им (NCR WaveLAN/IEEE 802.11, Cabletron RoamAbout 802.11 DS)

Note: ISA варианты этих адаптеров являются PCMCIA картами в комбинации с ISA/PCMCIA преобразователем, так что оба типа устройств должны работать с одним и тем же драйвером.

FreeBSD в настоящее время НЕ поддерживает шину IBM microchannel (MCA)

Обновлено: 12.03.2015