|
Установка на примере 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
|
|
|