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