Реферат: Linux. История возникновения и инсталляция

--PAGE_BREAK--
Подготовка к инсталляции



С жесткого диска
Если вы планируете инсталляцию Slackware прямо с жесткого диска (которая обычно и быстрее, и надежнее, чем с дискет), вам потребуется раздел MS-DOS. Обратите внимание: Если вы планируете инсталляцию Slackware из раздела MS-DOS, этот раздел НЕ должен быть скомпрессирован с помощью DoubleSpace, Stacker или какой-то другой утилиты MS-DOS. В настоящее время Linux не может прямо читать MS-DOS-раздел DoubleSpace/Stacker. (Вы можете обратиться к ней через MS-DOS Emulator, но это не подходит при инсталляции Linux).

При подготовке инсталляции с жесткого диска создайте просто на жестком диске каталог для размещения файлов Slackware. Например,

C:\> MKDIR SLACKWAR

создаст каталог C:\SLACKWAR для хранения файлов Slackware. Под этим каталогом, используя команду MKDIR, вы можете создать подкаталоги A1, A2 и т.д. для каждого переписанного дискового набора. Все файлы с диска А1 должны быть помещены в каталог SLACKWAR\A1 и т.д.
С дискет
Если вы хотите инсталлировать Slackware с дискет, вместо жесткого диска, вам нужно по одной чистой дискете, отформатированной в MS-DOS, для каждого диска Slackware, который вы желаете переписать. Дискеты должны быть формата high-density. Набор диска A (диски A1 — A3) могут быть дискетами как 3.5", так и 5.25". Но остальные наборы дисков должны быть на дискетах 3.5". Поэтому, если у вас есть только дисковод 5.25", необходимо взять у кого-нибудь на прокат дисковод 3.5", чтобы инсталлировать прочие (кроме A) диски. Или вы можете инсталлировать их с жесткого диска, как это описывалось выше. Для того, чтобы создать диски, просто скопируйте файлы из каждого Slackware каталога на отформатированные в MS-DOS дискеты, используя команду MS-DOS — COPY: C:\> COPY A1\*.* A:

Которая скопирует содержимое диска A1 на дискету в дисководе A:. Это следует повторить для всех считываемых дисков. Нет необходимости каким-либо образом модифицировать или раскомпрессировать файлы диска; вы просто должны скопировать их на дискеты в MS-DOS. Процедура инсталляции Slackware сама заботится о раскомпрессировании файлов.
С CD-ROM.
Если у вас Slackware на CD-ROM, вы можете инсталлировать систему, как только вы создали дискеты boot и root. Программы будут инсталлироваться прямо с CD.
Подготовка к инсталляции Linux
После того, как вы получили дистрибутив Linux, вы можете готовить свою систему к инсталляции. Требуется спланировать работу, особенно если вы уже работали на других операционнных системах. В последующих разделах мы расскажем, как планировать инсталляцию Linux.



Общие принципы инсталляции
Хотя версии Linux отличаются, общие методы инсталляции состоят в следующем:
1. (Пере)разбейте на разделы жесткий диск(и). Если у вас уже       инсталлирована другая операционная система, вы должны сделать       переразбиение, чтобы выделить место под Linux.

2. Загрузите средства инсталляции Linux. Каждый дистрибутив имеет в       каком-либо виде средства инсталляции — обычно загрузочную (boot) дискету, которая используется для инсталляции программ. Загрузка этих средств либо представит вам некую пошаговую программу инсталляции, либо позволит инсталлировать вручную.

3. Создайте разделы для Linux. После переразбиения и выделения места       под Linux, вы создаете на этом месте раздел Linux. Это выполняется       программой Linux fdisk.

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

5. Инсталлируйте программы Linux в новую(вые) файловую(вые)       систему(мы). Далее вас ждет спокойное плавание, если все прошло нормально.
Многие дистрибутивы Linux снабжаются инсталляционной программой, которая будет руководить вами в процессе инсталляции и автоматизирует некоторые из описанных шагов.
Концепция разбиения на разделы
В общем случае жесткие диски разбиваются на разделы, где отдельные разделы выделяются отдельным операционным системам. Например, вы можете сделать на диске несколько независимых разделов: один, скажем, для MS-DOS, другой для OS/2 и третий для Linux.

Если у вас уже есть инсталлированные программы, вам может потребоваться переразбиение диска, чтобы выделить место для Linux. Затем вы создадите на освободившемся месте один или несколько разделов для Linux и области своппинга.

Многие системы MS-DOS используют один раздел, заполняя все дисковое пространство. В MS-DOS этот раздел известен, как C:. Если у вас более одного раздела, MS-DOS дает им имена D:, E: и т.д. Каждый раздел выступает как независимый диск.

На первом секторе диска находится master boot record с таблицей разделов. boot record (загрузочная запись) используется для загрузки системы. Таблица разделов содержит информацию о местоположении и размере разделов.

Существует три типа разделов: первичные, расширенные и логические (primary, extended и logical). Наиболее часто используются первичные разделы. Однако, из-за ограничений на размер таблицы разделов, можно иметь не более четырех разделов на любом диске. Чтобы обойти ограничение четырех разделов, используются расширенный раздел. Расширенные разделы сами по себе не содержат данных. Они выступают какхранилища логических разделов. Поэтому вы можете создать один расширенный раздел, покрывающий весь диск, и внутри создать много логических разделов.
Требования Linux к разделам
В системах UNIX файлы хранятся в файловой системе, которая прежде всего расположена на диске (или на другом устройстве, вроде CD-ROM или дискеты), отформатированном для хранения файлов. Каждая файловая система ассоциируется с конкретной частью дерева каталогов; например, во многих случаях существует файловая система для всех файлов каталога /usr, другая для /tmp и т.д. Корневая файловая система — первичная файловая система, которой соответствует самый верхний каталог /.

Под Linux каждая файловая система «живет» в отдельном разделе диска. Например, если у вас есть файловая система для / и другая для /usr, вам потребуется два раздела.

Прежде, чем инсталлировать Linux, вам необходимо подготовить файловые системы для размещения программ Linux. Вы должны иметь по крайней мере одну файловую систему (корневую файловую систему), а поэтому один раздел, назначенный для Linux. Многие пользователи Linux умудряются поместить все свои файлы в корневую файловую систему, с которой (одной) управляться легче, чем с множеством файловых систем.

Следует также иметь в виду проблемы своппинга. Если вы хотите использовать область своппинга в Linux, у вас две возможности. Во-первых, использовать файл своппинга, который существует в одной из файловых систем. Вы создадите файл своппинга для использования как виртуальной RAM после инсталляции. Во-вторых, создать раздел своппинга, который будет использоваться только для этого.

В общем случае вы создадите для Linux два раздела: один для корневой файловой системы и другой для области своппинга. Разумеется, возможно много вариаций на эту тему, но это минимальная конфигурация. Вы не обязаны иметь область своппинга для Linux, но если у вас менее 16M RAM, то это очень настоятельно рекомендуется.
Инсталляция Linux
После того, как вы переразбили диск, чтобы выделить место под Linux, вы можете начать инсталляцию. Здесь дано краткое описание процедур:
     * Загрузите средства инсталляции Linux;

     * Выполните fdisk под Linux для создания разделов;

     * Выполните mke2fs и mkswap для создания файловой системы Linux и

       области своппинга;

     * Инсталлируйте программы Linux;

     * Наконец, инсталлируйте либо загрузчик boot-файла LILO на диске,

       или создайте загрузочную дискету для загрузки новой Linux-системы.

      

Как мы уже сказали, некоторые шаги могут быть автоматизированы, в зависимости от используемого дистрибутива Linux.
Загрузка Linux
Первый шаг — загрузить средства инсталляции Linux. В большинстве случаев это загрузочная дискета, которая содержит маленькую Linux-систему. При загрузке с дискеты вам будет пред'явлено в каком-то виде меню, которое поможет вам в процессе инсталляции. В других дистрибутивах при загрузке дискеты выдается подсказка login. В этом случае вы обычно входите как root и начинаете процесс инсталляции.

В документации, сопровождающей дистрибутив говорится, что необходимо делать для загрузки Linux.

Если вы инсталлируете дистрибутив Slackware, то все, что требуется, это загрузить загрузочную дискету, которую вы создали, следуя предыдущему разделу.

Большинство дистрибутивов Linux используют загрузочную дискету, которая позволяет ввести параметры компьютера при загрузке, для определения особенностей устройств.

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

Для инициации распознавания оборудования вы должны ввести соответсвующие параметры после подсказки загрузчика, используя следующий синтаксис:   ramdisk <parameters...>

Существует ряд доступных параметров: вот некоторые наиболее характерные.

hd=<cylinders>,<heads>,<sectors> Описывает геометрию для таких систем, как IBM PS/1, ValuePoint и ThinkPad.

tmc8xx=<memaddr>,<irq> Описывает адрес и IRQ для без-BIOS-ных Future Domain TMC-8xx SCSI контроллеров.

st0x=<memaddr>,<irq> Описывает адрес и IRQ для без-BIOS-ных Seagate ST02 контроллеров.

t128=<memaddr>,<irq> Описывает адрес и IRQ для без-BIOS-ных Trantor T128B контроллеров.         

ncr5380=<port>,<irq>,<dma> Описывает порт, IRQ и DMA канал для          generic NCR5380 контроллера.

aha152x=<port>,<irq>,<scsi_id>,1 Описывает порт, IRQ и SCSI ID для без-BIOS-ных AIC-6260 контроллеров. Включает Adaptec 1510, 152x и Soundblaster-SCSI          контроллеры.

Для каждого из них вы должны ввести ramdisk с параметрами, которые вы хотите установить.
Дисководы и разделы под Linux
Многие дистрибутивы предполагают ручное создание разделов Linux с использованием программы fdisk. Другие могут автоматически создавать разделы. В любом случае вы должны знать о существовании разделов и имен дисководов. Дисководы и разделы под Linux имеют другие имена, по сравнению с другими операционными системами. Под MS-DOS дисководы гибких дисков именуются A: и B:, в то время, как разделы жесткого диска именуются C:, D:, и т.д. В Linux соглашение о именах совсем другое. Драйверы устройств, находящиеся в каталоге /dev, используются для общения с устройствами системы (такими, как жесткий диск, мышь и т.п.)
Создание разделов Linux
Теперь вы готовы создать разделы Linux с помощью команды fdisk. В общем случае вам необходимо создать как минимум один раздел для самого Linux и другой для области своппинга. После загрузки средств инсталляции выполните команду fdisk, напечатав fdisk <drive>, где <drive> имя устройства в Linux, которому вы хотите выделить раздел. Если вы создаете разделы для Linux более, чем на одном диске, выполните fdisk отдельно для каждого диска.

    # fdisk /dev/hda

    Command (m for help):

В этот момент fdisk ждет команды; вы можете ввести «m», чтобы получить перечень опций. Для создания нового раздела используется команда n. О большинстве других опций вы можете не вспоминать. Выйти из программы fdisk, без сохранения произведенных изменений, можно командой q. Выйти из программы fdisk с записью изменений в таблице разделов можно командой w.

Первое, что вы должны сделать, это получить и записать текущее состояние таблицы разделов. Используйте команду p.

Программы инсталляции смогут автоматически найти ваши разделы своппинга, основываясь на типе. Если ваши программы инсталляции не распознают области своппинга, вы можете снова запустить программу fdisk и использвать команду «t» в режиме вопросов. Наконец, мы используем команду w, чтобы записать изменения и выйти из fdisk. Чтобы обезопасить себя, после выполнения fdisk вам следует снова загрузить средства инсталляции как и раньше — перед продолжением инсталляции.
Создание области своппинга
Если вы планируете использовать раздел своппинга для виртуальной памяти, вы должны быть готовы к его использованию. Многие дистрибутивы потребуют от вас создать и активизировать область своппинга до инсталляции программ. Если у вас небольшой об'ем физической RAM, процесс инсталляции может не завершиться успешно, пока вы не выделите какой-то об'ем под область своппинга.

Дистрибутив Slackware требует создания области своппинга до инсталляции, если вы имеете 4M RAM или меньше. Если у вас нет таких ограничений, инсталляционная процедура Slackware выделит область своппинга автоматически. Если у вас возникают сомнения, то следуйте процедуре, описанной здесь; она не сможет вам навредить. Команда создания раздела для своппинга называется mkswap и имеет вид:   mkswap -c <partition> <size>,  где <partition> — имя раздела своппинга, а <size> — размер этого раздела в блоках. size of the partition, in blocks. Еще раз напомним, что в некоторых дистрибутивах область своппинга создается автоматически и блок в Linux занимает 1024 байта. Если вы используете несколько разделов для своппинга, вам необходимо выполнить соответствующие команды mkswap для каждого раздела. После форматирования области своппинга необходимо сделать ее пригодной для использования системой. Обычно система автоматически готовит место во время загрузки. Но, поскольку вы еще не инсталлировали Linux, вы должны подготовить его вручную.

Команда подготовки области своппинга — swapon имеет вид:
swapon <partition>

Создание файловых систем
Перед тем, как вы сможете использовать разделы Linux для хранения файлов, вы должны создать на них файловые системы. Создание файловой системы аналогично форматированию раздела под MS-DOS. В Linux возможно несколько типов файловых систем. Каждый тип файловой системы имеет свой формат и характеристики (такие как имя файла, длина, максимальныйразмер файла и т.д.).  Linux также поддерживает «третьи» типы файловых систем, например файловую систему MS-DOS.

Наиболее популярный тип файловой системы — это Second Extended Filesystem или ext2fs. ext2fs — одна из наиболее эффективных и гибких файловых систем. Она допускает использование имен файлов до 256 символов и размер файловой системы до 4 терабайтов (прим. переводчика: знать-то очень много).

При инсталляции дистрибутива Slackware файловые системы создаются автоматически.
Инсталляция программ
Каждая дистрибуция имеет для инсталляции программ свой механизм. Многие дистрибутивы имеют самодокументированные программы, которые помогают пользователю пройти весь путь инсталляции. Например, дистрибутив Slackware требует от вас только создания разделов с помощью fdisk, возможно, создания области своппинга с помощью mkswap и swapon (если у вас RAM 4M и меньше), а затем запуска программы setup. setup представит вам меню с об'яснениями. Использование setup в деталях описано ниже.

Конкретный метод инсталляции может существенно отличаться в различных

дистрибутивах.
Инсталляция Slackware с setup
Если вы инсталлируете Slackware, после создания разделов (возможно, и области своппинга) используйте команду

    # setup

Она предоставит вам меню, с помощью которого будет направлять вас в процессе инсталляции.

Процедура, описанная здесь, соответствует находящейся на корневых дисках color144 и colrlite; другие корневые диски могут иметь несколько отличающиеся процедуры.

Меню setup состоит из следующих пунктов:
    Help

          Выводит help-файл программы setup.

         

   Keymap

          Эта опция позволяет описывать отображение клавиатуры в вашей

          системе, если у вас не US-клавиатура. Список keymaps    (образов

          клавиатур) будет представлен; выберите соответствующий пункт из

          списка.

          

   Quick

          Позволяет выбирать между режимами ”quick'' (быстро) и ”verbose'' (с                                подробными комментариями). ``Verbose'' — режим, устанавливаемый                        по умолчанию, рекомендуется, если только вы не занимались уже                 этим десятки раз.

         

   Make tags

          Позволяет экспертам по инсталляции Slackware создавать

          настроенные tag-файлы. Это необходимо только для настройки

          инсталляционной процедуры.

         

   Addswap

               Пред'являет список доступных разделов для своппинга (эти разделы                               будут типа ”Linux swap'' как наборы в fdisk). Вы сможете описать,                        какие разделы вы хотите использовать для области своппинга. Затем                              вам будет задан вопрос, хотите ли использовать mkswap для этих

          разделов.

         

Если вы уже выполнили mkswap и swapon над своими разделами своппинга, то нельзя в setup выполнять над этими разделами mkswap. Создание области своппинга в разделе разрушает данные, находившиеся на этом месте. Убедитесь, что вы не уничтожаете данные, которые следует сохранить.

Даже если вы уже выполнили mkswap и swapon, необходимо         использовать пункт Addswap меню: это гарантирует, что разделы своппинга будут доступны по завершении инсталляции. 
   Target

          Этот пункт позволяет описывать разделы, на которые будет                                    инсталлироваться Linux. Список доступных разделов (с типом “Linux                           native'' («исходный Linux» — описывается командой fdisk) будет                                         отображен и вас попросят ввести имя корневого раздела Linux. Далее                           вы получите подсказку относительно типа создаваемой файловой                                          системы. Мы предлагаем использовать файловую систему типа ext2fs.                          Это создаст файловую систему в названном разделе, нечто                                               аналогичное форматированию раздела под MS-DOS. Вы также                                   получите подсказки относительно любых других разделов, которые                                вы можете захотеть использовать в Linux.Создание файловой системы                              в разделе разрушает данные, находившиеся на этом месте.
   Source

          Этот пункт меню позволяет описать, с чего будет

          инсталлироваться Slackware: с дискеты, жесткого диска или

          CD-ROM.

   Disk sets

          Эта опция меню позволяет выбрать дисковые наборы, которые вы

          будете инсталлировать. Как минимум, вы должны инсталлировать

          дисковый набор A.

   Install

               Этот пункт меню непосредственно инсталлирует программы

          в вашу систему. Можно при этом следовать подсказкам.

          Большинство пользователей выбирает режим “normal.'' Для

          каждого выбранного дискового набора выбираются «нужные» пакеты

          для инсталляции, что сопровождается подсказками. Если вы

          инсталлируете с дискеты, то будут выдаваться также сообщения о

          необходимости вставить следующую дискету.

         

               После инсталляции каждого пакета выдается краткое сообщение.                                    Наиболее типичная ошибка, с которой здесь можно столкнуться — на                       скете не обнаруживается нужный файл или ошибка возникает при                 чтении с дискеты. Последнее сообщение может свидетельствовать о                            том, что файлы на дискете попорчены или неполны. Любые дискеты,                                порождающие эти сообщения, должны быть заменены, и вам следует                           заново инсталлировать дисковые наборы,           содержащиеся на                  этих дискетах. Вы можете также столкнуться с сообщениями об                                                ошибках, при попытке обращения к CD-ROM; убедитесь, что CD-                   ROM чистый, нет следов от пальцев и т.п.

         

   Configure

               Этот пункт меню выполняет пост-инсталляционное                                                             конфигурирование системы.

         
    продолжение
--PAGE_BREAK--
еще рефераты
Еще работы по информатике