Главная Карта сайта  35 000 компаний рекламируют свои товары и услуги здесь!
 

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

Автор: lissyara.

 


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



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

 
 
 

<<пред след>>

Сайт управляется системой uCoz