FreeBSD - операционная система из семейства *BSD - это ветвь UNIX, созданная в Калифорнийском университете Беркли. Поддерживается много платформ - архитектуры x86 (в том числе Pentium® и Athlon™), amd64 (включая Opteron™, Athlon 64 и EM64T), Alpha/AXP, IA-64, PC-98 и UltraSPARC. Это многозадачная 32-х или 64-х (начиная с 5-й веттки) разрядная операционная система. Первая версия FreeBSD1.0 вышла в 1993 году, т.е. сама фряха сравнительно молодая система - но корни у неё достаточно старые, т.к. начиналось всё с 4.3BSD-Lite и 386BSD. В это же врема вылезла Novell со своими претензиями на исходный код 4.3BSD-Lite и разработчикам пришлось проделать большую работу по удалению спорных кусков кода и фактически заново создать FreeBSD на основе 4.4BSD-Lite. То, что получилось, было выпущено в августе 1996 и названо FreeBSD 2.1.5. Чуть позже, в этом же году началось ветвление на current, stable и release....
FreeBSD стала популярной ОС благодаря грамотному стеку TCP/IP, многозадачности, бесплатности и стабильности. Распространяется под собственной лицензией FreeBSD, смысл которой в общих чертах можно передать так: Вы можете далать с этим ПО что угодно - изменять, продавать... кроме одного - не говорите что это написано Вами.
Ставить будем на PII-233 с 64-мя мегабайтами памяти и 40Gb хардом. По нынешним меркам древняя машина, но FreeBSD достаточно нетребовательна к ресурсам. Любит ОЗУ и неглючное железо - если машина глюкава под форточками, то и под фрёй её будет плющщить. Я пользуюсь 4.11 версией, хотя сейчас уже есть 6-я бета. Привык. Да и по требованиям мне 5-ка не нравится, хотя если надо ставить под AMD64 то придётся юзать 5.х
ISO образы установочных дисков можно скачать отсюда - ftp://ftp.elcat.kg/freebsd/ . Качать всё подряд не надо - достаточно скачать mininst.iso - всё остальное ПО можно поставить из портов, если есть инет то всё скачается само, нужных версий.
Во-первых, сразу чешем в BIOS, и отключаем пункт "Plug AND Play O/S" - ствим "NO" или "Disabled" - зависит от производителя БИОС. Тем самым прерывания и диапазоны ввода-вывода будет разруливать не сама операционка, а БИОС. Я вот долго ковырялся с одной мультипортовой картой (PCI плата, на ней 4 COM-порта) - поддержку в ядре включил для этого типа плат, в списке поддерживаемых устройств (на сайте FreeBSD) именно такого чипа не было, был предыдущего поколения, но поиск по исходникам ядра показал - на самом деле она есть. Видимо добавилось уже позже чем хандбук писался. Но - работать не хотело и всё. Ругалось по ненашему:
Код: Выделить всё
puc0: <NetMos NM9845 Quad UART> irq 9 at device 16.0 on pci0
could not get resource
could not get resource
could not get resource
could not get resource
Код: Выделить всё
puc0: <NetMos NM9845 Quad UART> port 0x10b0-0x10bf,
0x10c0-0x10c7,0x10c8-0x10cf,0x10d0-0x10d7,0x10d8-0x10df,
0x10e0-0x10e7 irq 9 at device 16.0 on pci0
sio4: type 16550A
sio5: type 16550A
sio6: type 16550A
sio7: type 16550A
выбираем диск который будем размечать под ОСь. надо заметить, что рассматривается инсталляция на чистый диск, без совместного проживания на одном харде форточек, линухов и прочего.
У меня на диске стояла Win2003, поэтому он изначально в NTFS. Встаём на стреднюю строку и удаляем партиции - "D"
создаем новую, клавишей "С"
спрашивает про тип партиции, оставляем без изменений
ну а в итоге у меня получилось вот так:
Делаем её загрузочной (S). Наводим на среднюю и жмём S
Выходим кнопкой Q, при этом он спрашивает про спрашивает про боот манагер - выбираем стандарт.
После чего попадаем в предыдущее меню
Идём в пункт Label
и попадаем в редактор разделов
наводим на диск и жмём "C"
Создаём раздел на 128 мегов - под корень (выбираем FS)
Также создаём остальные файловые системы, только при создании свапа надо выбрать не FS, а SWAP. В итоге получается:
/var сделан таким большим вполне сознательно - там будет храниться почта и БД. Вообще, если честно, мне не вполне понятны рекомендации хандбука на эту тему - делать его копеечного размера... Причём это повторяется от версии к версии этого самого хандбука... В принципе, на боевом серваке у меня в /var/db подмонтирован жёсткий диск, и базы лежат на нём, но это у меня...
Идём в Distributions и там выбираем следующий список (в последнем пункте, custom):
- bin
compat3x
compat4x
crypto
krb4
krb5
dict
doc
info
man
catman
proflibs
src (тут откроются подпункты, выбрать all)
ports
local
Итак, идём в Configure.
- 1. Задаём пароль root.
2. Добавляем пользователя - группа для него wheel - это для того, чтобы он мог делать su - т.к. рута по терминалу или ssh фряха не пускает - надо зайти обычным пользователем, после чего дать команду su.
3. Настраиваем консоль - FONT - IBM 866, Keymap - Russia KOI8-R
4. Настраиваем временную зону - Выбираем где мы живём (сам и не знал, что Россия относится к Азии :(, кстати внимательней отвечайте на первый вопрос, который будет при входе в этот пункт. Я обычно говорю - NO)
5. Networking -> Interfaces - настраиваем IP, шлюз, DNS. Сетевые адаптеры, обнаруженные системой будут вверху списка, внизу будут всякие псевдо-девайсы
автор: lissyara