Установка FreeBSD

Документация связанная с установкой, настройкой и работой пользовательского ПО
Post Reply
User avatar
Raven
Бородатый сис
Бородатый сис
Posts: 2791
Joined: 03 Mar 2010, 15:12
ОС: RHEL 8
Location: Из серверной

Установка FreeBSD

Post by Raven » 11 Mar 2010, 17:52

Установка на примере FreeBSD 4.11

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) именно такого чипа не было, был предыдущего поколения, но поиск по исходникам ядра показал - на самом деле она есть. Видимо добавилось уже позже чем хандбук писался. Но - работать не хотело и всё. Ругалось по ненашему:

Code: Select all

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
Зато как только поменял вышеозначенный пункт в BIOS, всё встало на свои места, тут же нашлись ресурсы, порты и всё заработало:

Code: Select all

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
Это было некоторое отступление ,от темы повествования. Передвижение по меню — стрелками вверх-вниз и "TAB", выбор пункта - "пробел". Нужен пункт "Custom", в нём пункт "Partition".
Image

Image
выбираем диск который будем размечать под ОСь. надо заметить, что рассматривается инсталляция на чистый диск, без совместного проживания на одном харде форточек, линухов и прочего.
Image

Image
У меня на диске стояла Win2003, поэтому он изначально в NTFS. Встаём на стреднюю строку и удаляем партиции - "D"
Image
создаем новую, клавишей "С"
Image
спрашивает про тип партиции, оставляем без изменений
Image

ну а в итоге у меня получилось вот так:
Image

Делаем её загрузочной (S). Наводим на среднюю и жмём S
Image

Выходим кнопкой Q, при этом он спрашивает про спрашивает про боот манагер - выбираем стандарт.
Image

После чего попадаем в предыдущее меню
Image

Идём в пункт Label
Image

и попадаем в редактор разделов
Image

наводим на диск и жмём "C"
Image

Создаём раздел на 128 мегов - под корень (выбираем FS)
Image

Также создаём остальные файловые системы, только при создании свапа надо выбрать не FS, а SWAP. В итоге получается:
Image
/var сделан таким большим вполне сознательно - там будет храниться почта и БД. Вообще, если честно, мне не вполне понятны рекомендации хандбука на эту тему - делать его копеечного размера... Причём это повторяется от версии к версии этого самого хандбука... В принципе, на боевом серваке у меня в /var/db подмонтирован жёсткий диск, и базы лежат на нём, но это у меня...
Идём в Distributions и там выбираем следующий список (в последнем пункте, custom):
  • bin
    compat3x
    compat4x
    crypto
    krb4
    krb5
    dict
    doc
    info
    man
    catman
    proflibs
    src (тут откроются подпункты, выбрать all)
    ports
    local
Ну, после чего идём в Commit, и, после последнего китайского предупреждения, начинается установка. Во время установки, проходящей на нулевой консоли (F1), доступна командная строка по F4 и подробности установки по F2. После установки вновь открывается главное меню sysinstall где можно поменять некоторые параметры установленной системы - добавить пользователей, настроить консоль, временную зону, сеть...
Итак, идём в Configure.
  • 1. Задаём пароль root.
    2. Добавляем пользователя - группа для него wheel - это для того, чтобы он мог делать su - т.к. рута по терминалу или ssh фряха не пускает - надо зайти обычным пользователем, после чего дать команду su.
    3. Настраиваем консоль - FONT - IBM 866, Keymap - Russia KOI8-R
    4. Настраиваем временную зону - Выбираем где мы живём (сам и не знал, что Россия относится к Азии :(, кстати внимательней отвечайте на первый вопрос, который будет при входе в этот пункт. Я обычно говорю - NO)
    5. Networking -> Interfaces - настраиваем IP, шлюз, DNS. Сетевые адаптеры, обнаруженные системой будут вверху списка, внизу будут всякие псевдо-девайсы :)
Ну, пожалуй и всё - выходим из всех меню, спрашивает про перезагрузку - соглашаемся, вынимаем диск и ждём загрузки. Можно настраивать дальше.

автор: lissyara
Я не злопамятный, я просто часто ковыряю логи
User avatar
Gen1us2k
Модератор
Модератор
Posts: 771
Joined: 02 Mar 2010, 16:13

Re: Установка FreeBSD

Post by Gen1us2k » 18 Mar 2010, 15:47

опа. спасибо. на днях на виртуалке буду ковырять
Image
Home: Windows Heaven
Home: Debian 6
For Servers: Debian || RHEL Based || Gentoo || FreeBSD
User avatar
Raven
Бородатый сис
Бородатый сис
Posts: 2791
Joined: 03 Mar 2010, 15:12
ОС: RHEL 8
Location: Из серверной

Re: Установка FreeBSD

Post by Raven » 18 Mar 2010, 16:33

Далее первое, что я делаю - перенастраиваю все вручную, поскольку зачастую автоматика оставляет после себя много грязи. Для этого нужно установить mc, мне обычно приходится компиллировать вручную, поскольку в версиях 7.2 и 8.0 я его не обнаружил. для сих благих целей нужно поставить libslang и все "запчасти" компилятора. Скачать mc можно с http://mirror.linux.kg.
Я не злопамятный, я просто часто ковыряю логи
wass
Красноглазик
Красноглазик
Posts: 633
Joined: 26 Mar 2010, 11:43
ОС: MSDOS
Contact:

Re: Установка FreeBSD

Post by wass » 10 Apr 2010, 03:19

установка плевое дело, вот бы как иксы поставить появился ман... а так молодец, что нашёл *COOL*
OS: Gentoo Linux 3.6.6, KDE 4.9.3/Fluxbox
User avatar
Raven
Бородатый сис
Бородатый сис
Posts: 2791
Joined: 03 Mar 2010, 15:12
ОС: RHEL 8
Location: Из серверной

Re: Установка FreeBSD

Post by Raven » 12 Apr 2010, 09:02

wass wrote:вот бы как иксы поставить появился ман
сегодня будет.
Я не злопамятный, я просто часто ковыряю логи
Post Reply

Return to “Документация *nix”