Страница 1 из 1

Установка FreeBSD

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

Код: Выделить всё

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

Код: Выделить всё

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".
Изображение

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

Изображение
У меня на диске стояла 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
Ну, после чего идём в 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

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

Добавлено: 18 мар 2010, 15:47
Gen1us2k
опа. спасибо. на днях на виртуалке буду ковырять

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

Добавлено: 18 мар 2010, 16:33
Raven
Далее первое, что я делаю - перенастраиваю все вручную, поскольку зачастую автоматика оставляет после себя много грязи. Для этого нужно установить mc, мне обычно приходится компиллировать вручную, поскольку в версиях 7.2 и 8.0 я его не обнаружил. для сих благих целей нужно поставить libslang и все "запчасти" компилятора. Скачать mc можно с http://mirror.linux.kg.

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

Добавлено: 10 апр 2010, 03:19
wass
установка плевое дело, вот бы как иксы поставить появился ман... а так молодец, что нашёл *COOL*

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

Добавлено: 12 апр 2010, 09:02
Raven
wass писал(а):вот бы как иксы поставить появился ман
сегодня будет.