Пятница, 08.08.2025, 14:47

Блог Владимира Степанова

Реклама
Статистика
Яндекс.Метрика
Онлайн всего: 2
Гостей: 2
Пользователей: 0
Меню
Категории раздела
FreeBSD OpenBSD [1]
Установка [4]
Настройка [21]
WWW [1]
Мелочи [1]
Файловая система [0]
Вход на сайт
Реклама
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Главная » Статьи » Unix системы » Установка

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

    Установка на примере 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.freebsd.org. Качать всё подряд не надо - достаточно скачать miniinst.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".
     +------------------------ sysinstall Main Menu --------------------------+
    ¦ Welcome to the FreeBSD installation and configuration tool. Please ¦
    ¦ select one of the options below by using the arrow keys or typing the ¦
    ¦ first character of the option name you're interested in. Invoke an ¦
    ¦ option with [SPACE] or [ENTER]. To exit, use [TAB] to move to Exit. ¦
    ¦ +-------------------------------------------------------------------+ ¦
    ¦ ¦ Usage Quick start - How to use this menu system ¦ ¦
    ¦ ¦ Standard Begin a standard installation (recommended) ¦ ¦
    ¦ ¦ Express Begin a quick installation (for the impatient) ¦ ¦
    ¦ ¦ Custom Begin a custom installation (for experts) ¦ ¦
    ¦ ¦ Configure Do post-install configuration of FreeBSD ¦ ¦
    ¦ ¦ Doc Installation instructions, README, etc. ¦ ¦
    ¦ ¦ Keymap Select keyboard type ¦ ¦
    ¦ ¦ Options View/Set various installation options ¦ ¦
    ¦ ¦ Fixit Repair mode with CDROM/DVD/floppy or start shell ¦ ¦
    ¦ ¦ Upgrade Upgrade an existing system ¦ ¦
    ¦ ¦ Load Config Load default install configuration ¦ ¦
    ¦ ¦ Index Glossary of functions ¦ ¦
    ¦ +-------------------------------------------------------------------+ ¦
    +------------------------------------------------------------------------+
    ¦ [Select] X Exit Install ¦
    +------------------[ Press F1 for Installation Guide ]-------------------+


     +----------------- Choose Custom Installation Options -------------------+
    ¦This is the custom installation menu. You may use this menu to specify ¦
    ¦details on the type of distribution you wish to have, where you wish ¦
    ¦to install it from and how you wish to allocate disk storage to FreeBSD.¦
    ¦ +--------------------------------------------------------------------+ ¦
    ¦ ¦ X Exit Exit this menu (returning to previous) ¦ ¦
    ¦ ¦ 2 Options View/Set various installation options ¦ ¦
    ¦ ¦ 3 Partition Allocate disk space for FreeBSD ¦ ¦
    ¦ ¦ 4 Label Label allocated disk partitions ¦ ¦
    ¦ ¦ 5 Distributions Select distribution(s) to extract ¦ ¦
    ¦ ¦ 6 Media Choose the installation media type ¦ ¦
    ¦ ¦ 7 Commit Perform any pending Partition/Label/Extract action ¦ ¦
    ¦ +--------------------------------------------------------------------+ ¦
    +------------------------------------------------------------------------+
    ¦ [ OK ] Cancel ¦
    +-------------------[ Press F1 for Installation Guide ]------------------+


    выбираем диск который будем размечать под ОСь. надо заметить, что рассматривается инсталляция на чистый диск, без совместного проживания на одном харде форточек, линухов и прочего.
     +-------------------------- Select Drive(s) -----------------------------+
    ¦ Please select the drive, or drives, on which you wish to perform ¦
    ¦ this operation. If you are attempting to install a boot partition ¦
    ¦ on a drive other than the first one or have multiple operating ¦
    ¦ systems on your machine, you will have the option to install a boot ¦
    ¦ manager later. To select a drive, use the arrow keys to move to it ¦
    ¦ and press [SPACE] or [ENTER]. To de-select it, press it again. ¦
    ¦ ¦
    ¦ Use [TAB] to get to the buttons and leave this menu. ¦
    ¦ +--------------------------------------------------------------------+ ¦
    ¦ ¦ [ ] ad0 ad0 ¦ ¦
    ¦ +--------------------------------------------------------------------+ ¦
    +------------------------------------------------------------------------+
    ¦ [ OK ] Cancel ¦
    +----[ Press F1 for important information regarding disk geometry! ]-----+


    Disk name: ad0 FDISK Partition Editor
    DISK Geometry: 4998 cyls/255 heads/63 sectors = 80292870 sectors (39205MB)

    Offset Size(ST) End Name PType Desc Subtype Flags

    0 63 62 - 6 unused 0
    63 80276742 80276804 ad0s1 1 NTFS/HPFS/QNX 7
    80276805 16443 80293247 - 6 unused 0



    The following commands are supported (in upper or lower case):

    A = Use Entire Disk G = set Drive Geometry C = Create Slice F=`DD' mode
    D = Delete Slice Z = Toggle Size Units S = Set Bootable |=Wizard m.
    T = Change Type U = Undo All Changes W = Write Changes


    Use F1 or ? to get more help, arrow keys to select.


    У меня на диске стояла Win2003, поэтому он изначально в NTFS. Встаём на стреднюю строку и удаляем партиции - "D"
    Disk name: ad0 FDISK Partition Editor
    DISK Geometry: 4998 cyls/255 heads/63 sectors = 80292870 sectors (39205MB)

    Offset Size(ST) End Name PType Desc Subtype Flags

    0 80293248 80293247 - 6 unused 0




    The following commands are supported (in upper or lower case):

    A = Use Entire Disk G = set Drive Geometry C = Create Slice F=`DD' mode
    D = Delete Slice Z = Toggle Size Units S = Set Bootable |=Wizard m.
    T = Change Type U = Undo All Changes W = Write Changes


    Use F1 or ? to get more help, arrow keys to select.


    делаем новую, клавишей "С"
    +-------------------- Value Required ---------------------+
    ¦ Please specify the size for new FreeBSD slice in blocks ¦
    ¦ or append a trailing `M' for megabytes (e.g. 20M). ¦
    ¦ +-----------------------------------------------------+ ¦
    ¦ ¦80293248 ¦ ¦
    ¦ +-----------------------------------------------------+ ¦
    ¦ [ OK ] Cancel ¦
    +---------------------------------------------------------+


    спрашивает про тип партиции, оставляем без изменений
    +------------------------ Value Required --------------------------+
    ¦ Enter type of partition to create: ¦
    ¦ ¦
    ¦ Pressing Enter will choose the default, a native FreeBSD ¦
    ¦ slice (type 165). You can choose other types, 6 for a ¦
    ¦ DOS partition or 131 for a Linux partition, for example. ¦
    ¦ ¦
    ¦ Note: If you choose a non-FreeBSD partition type, it will not ¦
    ¦ be formatted or otherwise prepared, it will simply reserve space ¦
    ¦ for you to use another tool, such as DOS FORMAT, to later format ¦
    ¦ and use the partition. ¦
    ¦ +--------------------------------------------------------------+ ¦
    ¦ ¦165 ¦ ¦
    ¦ +--------------------------------------------------------------+ ¦
    ¦ [ OK ] Cancel ¦
    +------------------------------------------------------------------+


    ну а в итоге у меня получилось вот так:
    Disk name: ad0 FDISK Partition Editor
    DISK Geometry: 4998 cyls/255 heads/63 sectors = 80292870 sectors (39205MB)

    Offset Size(ST) End Name PType Desc Subtype Flags

    63 80292807 80292869 ad0s1 3 freebsd 165 C



    The following commands are supported (in upper or lower case):

    A = Use Entire Disk G = set Drive Geometry C = Create Slice F=`DD' mode
    D = Delete Slice Z = Toggle Size Units S = Set Bootable |=Wizard m.
    T = Change Type U = Undo All Changes W = Write Changes


    Use F1 or ? to get more help, arrow keys to select.


    Делаем её загрузочной (S). Наводим на среднюю и жмём S
    Disk name: ad0 FDISK Partition Editor
    DISK Geometry: 4998 cyls/255 heads/63 sectors = 80292870 sectors (39205MB)

    Offset Size(ST) End Name PType Desc Subtype Flags

    63 80292807 80292869 ad0s1 3 freebsd 165 A



    The following commands are supported (in upper or lower case):

    A = Use Entire Disk G = set Drive Geometry C = Create Slice F=`DD' mode
    D = Delete Slice Z = Toggle Size Units S = Set Bootable |=Wizard m.
    T = Change Type U = Undo All Changes W = Write Changes


    Use F1 or ? to get more help, arrow keys to select.


    Выходим кнопкой Q, при этом он спрашивает про спрашивает про боот манагер - выбираем стандарт.
     +----------------- Install Boot Manager for drive ad0? ------------------+
    ¦ FreeBSD comes with a boot selector that allows you to easily ¦
    ¦ select between FreeBSD and any other operating systems on your machine ¦
    ¦ at boot time. If you have more than one drive and want to boot ¦
    ¦ from the second one, the boot selector will also make it possible ¦
    ¦ to do so (limitations in the PC BIOS usually prevent this otherwise). ¦
    ¦ If you do not want a boot selector, or wish to replace an existing ¦
    ¦ one, select "standard". If you would prefer your Master Boot ¦
    ¦ Record to remain untouched then select "None". ¦
    ¦ ¦
    ¦ NOTE: PC-DOS users will almost certainly require "None"! ¦
    ¦ +--------------------------------------------------------------------+ ¦
    ¦ ¦ BootMgr Install the FreeBSD Boot Manager ¦ ¦
    ¦ ¦ Standard Install a standard MBR (no boot manager) ¦ ¦
    ¦ ¦ None Leave the Master Boot Record untouched ¦ ¦
    ¦ +--------------------------------------------------------------------+ ¦
    +------------------------------------------------------------------------+
    ¦ [ OK ] Cancel ¦
    +-----------------[ Press F1 to read about drive setup ]-----------------+


    После чего попадаем в предыдущее меню
     +----------------- Choose Custom Installation Options -------------------+
    ¦This is the custom installation menu. You may use this menu to specify ¦
    ¦details on the type of distribution you wish to have, where you wish ¦
    ¦to install it from and how you wish to allocate disk storage to FreeBSD.¦
    ¦ +--------------------------------------------------------------------+ ¦
    ¦ ¦ X Exit Exit this menu (returning to previous) ¦ ¦
    ¦ ¦ 2 Options View/Set various installation options ¦ ¦
    ¦ ¦ 3 Partition Allocate disk space for FreeBSD ¦ ¦
    ¦ ¦ 4 Label Label allocated disk partitions ¦ ¦
    ¦ ¦ 5 Distributions Select distribution(s) to extract ¦ ¦
    ¦ ¦ 6 Media Choose the installation media type ¦ ¦
    ¦ ¦ 7 Commit Perform any pending Partition/Label/Extract action ¦ ¦
    ¦ +--------------------------------------------------------------------+ ¦
    +------------------------------------------------------------------------+
    ¦ [ OK ] Cancel ¦
    +-------------------[ Press F1 for Installation Guide ]------------------+


    Идём в пункт Label
     FreeBSD Disklabel Editor

    Disk: ad2 Partition name: ad0s1 Free: 80292807 blocks (39205MB)

    Part Mount Size Newfs Part Mount Size Newfs
    ---- ----- ---- ----- ---- ----- ---- -----







    The following commands are valid here (upper or lower case):
    C = Create D = Delete M = Mount pt. W = Write
    N = Newfs Opts Q = Finish S = Toggle SoftUpdates
    T = Toggle Newfs U = Undo A = Auto Defaults R = Delete+Merge

    Use F1 or ? to get more help, arrow keys to select.


    жмём "C"
     +--------------------------- Value Required ---------------------------+
    ¦ Please specify the partition size in blocks or append a trailing G ¦
    ¦ for gigabytes, M for megabytes, or C for cylinders. ¦
    ¦ 80292807 blocks (39205MB) are free. ¦
    ¦ +------------------------------------------------------------------+ ¦
    ¦ ¦128M ¦ ¦
    ¦ +------------------------------------------------------------------+ ¦
    ¦ [ OK ] Cancel ¦
    +----------------------------------------------------------------------+


    Создаём раздел на 128 мегов - под корень (выбираем FS)
     +---------------- Please choose a partition type ----------------+
    ¦ If you want to use this partition for swap space, select Swap. ¦
    ¦ If you want to put a filesystem on it, choose FS. ¦
    ¦ +------------------------------------------------------------+ ¦
    ¦ ¦ FS A file system ¦ ¦
    ¦ ¦ Swap A swap partition. ¦ ¦
    ¦ +------------------------------------------------------------+ ¦
    +----------------------------------------------------------------+
    ¦ [ OK ] Cancel ¦
    +----------------------------------------------------------------+


    Также создаём остальные файловые системы, только при создании свапа надо выбрать не FS, а SWAP. В итоге получается:
     FreeBSD Disklabel Editor

    Disk: ad2 Partition name: ad2s1 Free: 0 blocks (0MB)

    Part Mount Size Newfs Part Mount Size Newfs
    ---- ----- ---- ----- ---- ----- ---- -----
    ad2s1a / 128MB UFS Y
    ad2s1b swap 256MB SWAP
    ad2s1e /tmp 512MB UFS+S Y
    ad2s1f /usr 24576MB UFS+S Y
    ad2s1g /var 13733MB UFS+S Y




    The following commands are valid here (upper or lower case):
    C = Create D = Delete M = Mount pt. W = Write
    N = Newfs Opts Q = Finish S = Toggle SoftUpdates
    T = Toggle Newfs U = Undo A = Auto Defaults R = Delete+Merge

    Use F1 or ? to get more help, arrow keys to select.


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



    Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?f=8&t=4438.

    размещено: 2005-10-06,
    последнее обновление: 2005-10-10,
    автор: lissyara

    Категория: Установка | Добавил: Raxxell5059 (22.12.2010)
    Просмотров: 1390 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]