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

Записки программиста

Прошло три года с тех пор, как я попрощался с FreeBSD, по крайней мере, как с десктопной операционной системой. Сомнений в том, что FreeBSD по большому счету является неплохой серверной ОС, у меня нет. В частности, веб-сервер, отдающий страницы этого блога, работал и продолжает работать на FreeBSD. А вот о том, изменилось ли что-то в мире FreeBSD в отношении десктопов, достоверных сведений нет. Так что, я решил разобраться в текущем состоянии дел самостоятельно, попробовав установить FreeBSD на ноутбук Toshiba Portege Z930-DKS, который все равно сейчас пылится у меня без дела.

FreeBSD имеет интересные возможности и особенности, из которых, помимо прочих, хотелось бы отметить: (1) порты, где весь софт всегда самый свежий и в одном месте, а не так, что для каждого приложения нагугли свой PPA и надейся, что автор его не забросит (2) отличную файловую систему ZFS, (3) dtrace, (4) ipfw и pf, фаерволы с нормальным интерфейсом, а не как в iptables, (5) средства виртуализации jails и bhyve, (6) безопасность, уж не знаю, по принципу Неуловимого Джо или потому что код нормальный и (7) превосходную документацию. В Linux вроде как пытаются портировать и ZFS и dtrace. Однако последний раз, когда я узнавал, все эти проекты имели состояние «в разработке» и не годились для использования в боевых условиях.

Дополнение: В Linux теперь есть достойный аналог DTrace в лице bcc/eBPF.

Обратите внимание, что пункт про документацию, возможно, является самым важным. Посмотрите, например, раздел хэндбука, посвященный jails. А теперь покажите мне такую же документацию по LXC. В свое время, чтобы нормально разобраться в LXC, мне потребовалось около месяца кропотливо собирать обрывки информации по спискам рассылок, блогам и ишьюсам на GitHub. Что, как мне кажется, для серьезного проекта просто недопустимо. Да и с интерфейсом у LXC все примерно так же плохо, как у iptables и apt. В общем, документация у FreeBSD действительно прекрасна и содержит ответы на 99% всех возможных вопросов. Вы сами в этом скоро убедитесь, так как при написании этой заметки я часто обращался к документации и потому не единожды ссылаюсь на нее далее по тексту.

Не удивительно, что даже сегодня, несмотря на, казалось бы, доминирующее положение Ubuntu, FreeBSD используется все еще достаточно широко. Из известных примеров можно привести Netflix и WhatsApp. Или тот факт, что PlayStation 4 на самом деле работает под управлением FreeBSD. Также FreeBSD используется на многих хостингах, крутится в недрах Яндекса, и не только. Специально для читателей, считающих, что дела у FreeBSD идут не очень и что проект не развивается, хотелось бы оставить ссылку на Отчет о развитии FreeBSD за четвертый квартал 2015 года. Динамика развития проекта действительно впечатляет!

Freebsd на домашнем компьютере

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

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

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

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 , после чего можно будет продолжить процедуру инсталляции.

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

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

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

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

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

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

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

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

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

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

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

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

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

Если Вам требуется установить 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:binbin.aa , a:binbin.ab и так далее.

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

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

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

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

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

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

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

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

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

Существует три типа сетевой установки: через последовательный порт (по протоколам 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 килобайт в секунду, что заметно ускоряет процесс установки.

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

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 неправильно сконфигурирована.

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

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

Существуют два типа установки по 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 .

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

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

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

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

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

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

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

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

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

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

Установка FreeBSD на домашний компьютер

Перед установкой FreeBSD на домашний компьютер хочу получить ответы на возникшие вопросы: 1). При установке FreeBSD существует выбор файловой системы UFS2 (именно UFS2, а не просто UFS). 2). Выбор видеокарты для покупки (ATI vs Nvidia)

Выбор UFS2 существует. Если планируешь использовать проприетарный видеодрайвер, бери nVidia. fglrx под FreeBSD нет.

В общем ATI не айс?

А по поводу UFS2. Она при установке идет по умолчанию?

ати более айс, чем нвидиа, но блоб под рип не выпускает

О.К. Понял спасибо! Планирую архетектуру: процессор — FX8150, мат плата — GA-880GMA-USB3 rev. 3.1

Под FreeBSD ещё не написали до конца KMS, а последние открытые видео драйверы для radeon (xf86-video-radeon), где-то уже как пол года требуют наличия KMS (Kernel Mode Setting) в ядре, без него просто не работают, поэтому вам с вашими виде картами (Radeon) придётся либо использовать драйвер vesa, либо старые открытые видео драйверы, которые дают не особо хорошую производительность.

Отсюда несколько выводов:
— Использовать другую видео карту, например Nvidia
— Либо Intel, но тогда вам придётся брать другой процессор, например Core Ix с встроенной видео картой от Intel, возможно драйвер Intel так же требует наличия KMS.
— Не ставить пока FreeBSD, подождать пока допишут подсистему KMS для FreeBSD
— Поставить пока Linux.

kostik87 ★★★★★ ( 17.03.13 19:02:06 )
Последнее исправление: kostik87 17.03.13 19:03:02 (всего исправлений: 1)

Она со времён 5.1 идёт по умолчанию. freebsd-ufs — это и есть UFS2.

На мат плату с северным мостом RS880 и дискретной видеокартой Nvidia проблем не будет?

там есть встроенный видеовыход, используй его, чо

Спасибо за ответ! В Handbooke просто не разъясняется какая именно (в разделе 3.7.2. Ручное (manual) разбиение)

Ну встроенное видео ATI Radeon HD4250 будет слабовата

GA-880GMA-USB3 rev. 3.1 — встроенное графическое ядро ATI Radeon HD 4250 полностью поддерживается видеодрайвером xf86-video-ati-6.14.3_1 (порт x11-drivers/xf86-video-ati).

Вы сможете использовать проприетарный видео драйвер Nvidia.

ATI Radeon HD4250 будет слабовата

Для чего слабовата? Фильмы на Full HD выводить будет. А что ещё нужно-то?

Драйвер более чем годичной давности, ну-ну. Вот когда у вас KMS появится тогда и можно говорить о нормальном драйвере.

Бредовые выводы: «Устриц не ел, но скажу, что они плохие.» 🙂

Драйвер более чем годичной давности, ну-ну.

Вот и «ну-ну», а мы-то не вкурсе и FullHD фильмы смотрим с 20% загрузкой ЦПУ. Ж)

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector