Главная страница
Навигация по странице:

  • 2.1. Подготовка к установке

  • 2.2. Начало установки

  • 2.3. Разбивка диска Программы установки могут поддерживать три варианта использования дис- кового пространства для размещения ОС: ˆИспользовать

  • Использовать свободное место

  • Указать разделы вручную

  • 2.3.2. Файловые системы

  • 2.3.3. Ручное создание разделов

  • Таблица

  • Михаил Фленов СанктПетербург бхвпетербург 2010 удк 681 06 ббк 32. 973. 26018. 2 Ф69


    Скачать 3.69 Mb.
    НазваниеМихаил Фленов СанктПетербург бхвпетербург 2010 удк 681 06 ббк 32. 973. 26018. 2 Ф69
    Дата13.03.2022
    Размер3.69 Mb.
    Формат файлаpdf
    Имя файлаlinux_glazami_xakera_3-e_izd.pdf
    ТипДокументы
    #394477
    страница4 из 35
    1   2   3   4   5   6   7   8   9   ...   35
    Глава 2
    Установка
    и начальная настройка Linux
    Установка когда-то была самой сложной процедурой для всех дистрибутивов
    Linux. Вспоминаются времена, когда нужно было последовательно загру- жаться с нескольких дискет, а потом следовать сложным инструкциям или самостоятельно набирать команды Linux, которые уже надо было знать.
    Еще одна непростая задача — разбиение дисков на разделы. Их нужно иметь как минимум два (основной и раздел подкачки). Проблема в том, что многие боятся манипулировать с дисками, особенно с теми, на которых уже есть ин- формация
    . И это правильно, потому что известны примеры, связанные со случайной потерей данных.
    Во время инсталляции любая ОС должна определить установленное обору- дование и подготовить все необходимое для его нормальной работы. Еще лет семь назад перечень поддерживаемых устройств можно было просмотреть за несколько минут, так как многие производители игнорировали Linux, не писали необходимые драйверы и при этом не давали нужной информации.
    Сейчас чтение такого списка займет дни, потому что все крупные игроки компьютерного мира начали считаться с пингвином (животное, которое ас- социируют с Linux). Определение оборудования теперь происходит безоши- бочно и, чаще всего, не требует дополнительного вмешательства со стороны пользователя
    . А базы данных драйверов в дистрибутиве Linux скоро не будут уступать
    Windows, а может быть, уже не уступают.
    В
    настоящее время вся инсталляция происходит практически автоматически и
    сравнима по сложности с установкой других ОС. Именно поэтому корпора- ция
    Microsoft начинает бояться Linux и ее продвижения в бездну домашних компьютеров
    . Теперь уже любой, даже начинающий пользователь справится с
    установкой. И все же мы бегло рассмотрим этот процесс и остановимся на наиболее интересных моментах.

    Глава
    2
    20
    Если вы уже имеете опыт установки Linux, я все же рекомендую вам прочи- тать эту главу, потому что некоторые детали могут оказаться интересными и
    полезными. А может быть, что-то просто покажется веселым.
    Основные принципы безопасности и производительности закладываются уже на этапе установки, и впоследствии мы будем только следовать им и расши- рять наши познания.
    2.1.
    Подготовка
    к
    установке
    Какой дистрибутив устанавливать? Я не могу ничего советовать, потому что выбор всегда остается за вами. Отдайте предпочтение тому, который удовле- творяет вашим потребностям и может решить поставленные задачи. В разд. 1.4 мы рассмотрели наиболее популярные на данный момент дистрибутивы и их основные отличия, что облегчит вам принятие правильного решения.
    Лично я предпочитаю Ubuntu и Fedora. Не знаю почему и объяснить не могу, но
    , судя по статистике различных сайтов в Интернете, в том числе и по ОС
    Linux, именно Ubuntu является самым популярным дистрибутивом в России.
    Если устанавливать серверную версию этого дистрибутива, то он будет ста- виться в текстовом режиме. Серверу не нужен графический интерфейс, он там даже лишний. Мы же в этой книге будем немного затрагивать графиче- ский интерфейс, хотя бóльшую часть времени будем разговаривать об утили- тах командной строки и конфигурационных файлах. Мы будем больше гово- рить о серверной роли ОС Linux.
    Важное замечание, которое я должен сделать, — устанавливайте самый све- жий стабильный дистрибутив, включающий последнюю версию ядра и при- ложений
    . Мы говорили и будем еще не раз повторять, что во всех програм- мах есть ошибки, просто в новой версии о них еще никто не знает :). Кроме того
    , надо помнить, что программные средства необходимо своевременно обновлять
    . Если воспользоваться старым дистрибутивом, то объем обновле- ний может оказаться слишком большим. Не лучше ли установить сразу все новое и максимально быстро запустить сервер в эксплуатацию?
    Если установить старый дистрибутив и не обновить его до последней версии, то в нем, скорей всего, будут известные хакерам ошибки, а значит, они без проблем смогут взломать сервер. Если этого не сделают сразу, то через ка- кое
    -то время обязательно сделают. Если вы считаете, что ваш сервер никому не нужен, то сильно ошибаетесь. Даже пустышка кому-то нужна.
    Полгода назад мой знакомый спросил меня: "А можно узнать, как взломали
    Linux сервер?" Конечно же можно, если журналы сохранились и их никто не успел уничтожить. Меня связали с горе-администратором, сервер которого

    Установка
    и
    начальная
    настройка
    Linux
    21
    взломали
    . Первый вопрос, который я задал, оказался весьма удачным — ка- кой дистрибутив установлен на сервере. Администратор точно не знал, пото- му что ему кто-то посоветовал срочно переустановить Linux. Переустанов- ка
    — банальное решение, но она не всегда решает проблему, особенно, если проблема в конфигурации, а не в самом сервере.
    В
    данном случае администратору переустановка помогла. Он нашел диск, с
    которого он устанавливал Linux много лет назад (и не обновлял с тех пор), и
    на нем было написано три циферки 6.22. Да, это очень старая версия, нача- ла
    2000-х годов. Точные годы ее появления не помню, но это было даже раньше
    Windows XP. В этой истории удивляет только то, как сервер смог прожить столько времени до 2008 года, когда это происходило, невзломан- ным
    . Сервер долгое время был никому не нужным, но кто-то нашел его и ис- пользовал для перекачки нелегала, и горе-администратор получил несколько гигабайт лишнего трафика, за которые пришлось платить.
    Мастера установки для разных дистрибутивов могут отличаться, но все они, как правило, имеют схожие окна, и даже последовательность выполняемых действий зачастую одинакова. Дело в том, что программ установки не так уж и
    много, и большинство разработчиков используют одни и те же программы и
    не пишут ничего самостоятельно. Разве что оформление отличается.
    Итак
    , приступим к рассмотрению процесса установки. Первое, что нужно сделать
    , — это определить место, где будет располагаться ОС. Если у вас но- вый компьютер, жесткий диск не разбит на части, и вы будете использовать только
    Linux, то во время установки просто отведите под эту ОС все доступ- ное пространство. Доверьте разбиение системе, и она сделает это вполне оп- тимально
    Если у вас уже установлена Windows, и вы хотите, чтобы на компьютере бы- ло сразу две ОС, то придется сделать несколько телодвижений. Для установ- ки
    Linux нужно пустое пространство на диске. Нет, это не свободное место на логическом диске С:, а пустота на винчестере, место, не занятое какими- либо разделами. В последних версиях инсталляторов есть возможность изме- нять размер раздела прямо в программе установки, причем без потери дан- ных
    . Раньше для изменения разметки диска приходилось уничтожать инфор- мацию
    Если у вас все пространство диска уже используется и вы хотите откусить небольшой кусок пространства от существующего диска, то это вполне ре- ально
    . Данные на существующем диске просто сдвигаются, а в опустошен- ной части диска может быть создан новый раздел для Linux.
    Для повышения надежности процесса сдвига многие рекомендуют сначала произвести дефрагментацию. Эта операция более безопасна и заключается

    Глава
    2
    22
    в том, что разбросанные по всей поверхности диска данные собираются в од- ном месте. Данные одного файла могут быть разбиты на множество кусков, и
    лежать в любом месте диска. После дефрагментации все файлы будут за- нимать лишь одну непрерывную область на диске. Таким образом, при со- кращении размера не придется опустошать от данных содержимое раздела, подлежащее обрезанию.
    Прежде чем вставить компакт- или DVD-диск и начать установку Linux, жела- тельно определиться с другими системами, а именно, будет ли на компьютере установлен
    Windows. Если да, то я бы порекомендовал сначала установить
    Windows, и только потом Linux. Дело в том, что установщик от Microsoft сти- рает загрузочную запись и уничтожает любое присутствие сторонних систем.
    Это значит, что установленный ранее Linux станет недоступен.
    Установщики
    Linux более доброжелательны к чужим разработкам, и если на компьютере были "окна" от Microsoft, то загрузчик Linux позволит загружать их без проблем. Да, загрузчик Linux можно восстановить, даже если он был уничтожен установщиком Windows. Достаточно просто иметь загрузочный диск
    , с которого нужно загрузить Linux и выполнить команду: grub-install /dev/hda
    Но о командах мы еще будем говорить много, и это небольшое забегание вперед
    2.2.
    Начало
    установки
    Итак
    , свободное место на диске у нас уже есть. Теперь можно приступить к
    запуску инсталлятора. Для этого вставьте диск в дисковод и перезагрузите компьютер
    . Если в BIOS (Basic Input/Output System, базовая система вво- да
    /вывода) отключена загрузка с CD-ROM, то самое время включить ее, и
    тогда при старте компьютера автоматически запустится процедура уста- новки с CD- или DVD-диска.
    Опросив оборудование, программа установки Linux перейдет в графический режим
    , и перед вами появится приятное окно выбора языка. Мы пока разго- вариваем на русском, поэтому укажем его и нажмем кнопку Далее.
    Мы не будем расписывать абсолютно все шаги установки, потому что боль- шинство из них вполне понятны (выбор типа мыши, клавиатуры, способа смены языка и т. д.), и к тому же могут отличаться в зависимости от дистри- бутива
    . Вместо этого мы опишем критические моменты установки, когда не- правильный выбор может повлечь проблемы с безопасностью или эффектив- ностью системы. И обычно первый из таких моментов — это распределение дискового пространства.

    Установка
    и
    начальная
    настройка
    Linux
    23
    Использовать'>2.3.
    Разбивка
    диска
    Программы установки могут поддерживать три варианта использования дис- кового пространства для размещения ОС:
    ˆ
    Использовать
    весь диск — все существующие разделы будут уничтоже- ны
    , а значит, вся информация будет потеряна (рис. 2.1). Этот вариант удо- бен
    , если вы устанавливаете единственную ОС на новый компьютер. Про- грамма установки сама выберет, сколько места и для чего отвести;
    ˆ
    Использовать
    свободное место — если на компьютере уже установлена
    ОС
    , и вы освобождали пустое пространство с помощью Partition Magic, то выбирайте этот пункт. Программа установки создаст диски для Linux, ис- ходя из свободного пространства на жестком диске;
    ˆ
    Указать
    разделы вручную — этот вариант дает возможность самостоя- тельно выбрать параметры создаваемых дисков. Он наиболее сложен, но позволяет добиться максимально эффективных и безопасных результатов.
    Рис
    . 2.1.
    Разрешаем системе самостоятельно разбить диск

    Глава
    2
    24
    Надо иметь в виду, что названия этих пунктов условные, так как разные разработчики именуют их по-разному. К тому же, не факт, что ваш дист- рибутив поддерживает все три варианта. Возможно, присутствуют только два из них, как в моем Ubuntu (рис. 2.1), особенно, если диск совершенно пустой
    Если выбрать пункт Указать разделы вручную, то вы сможете самостоя- тельно создать разделы для Linux (рис. 2.2). В разд. 2.3.3 мы поговорим о
    том, какие разделы нужны для работы Linux. В моем случае установка идет на пустой диск виртуальной машины, поэтому на нем нет разделов. Если же на вашем компьютере уже есть ОС, то на этом шаге вы можете подкорректи- ровать диск, выделить пустое место из существующего диска или разбить диск так, как вам необходимо.
    Рис
    . 2.2.
    Окно ручной настройки разделов диска

    Установка
    и
    начальная
    настройка
    Linux
    25
    2.3.1.
    Именование
    дисков
    В
    Linux диски нумеруются не так, как мы привыкли в Windows. Здесь нет диска
    А:, С: и т. д. Все диски имеют имена /dev/hdNX для дисков IDE и
    /dev/sdNX для дисков SCSI. В обоих случаях буква N — это номер диска.
    Например
    , если у вас два жестких диска типа IDE, то в системе они будут именоваться
    /dev/hda и /dev/hdb.
    Что такое X в именовании диска? Это номер раздела. Каждый диск может быть разбит на разделы. Пользователи Windows любят создавать два раздела
    C: и D:. На первый устанавливается система, а на втором пользователь хра- нит данные. При такой организации во время переустановки системы можно смело форматировать диск С:, не боясь потерять данные (хотя лучше все же проверить
    , не попало ли что-то важное случайно на диск С:).
    В
    Linux тоже могут быть разделы внутри одного диска. Например, первый раздел на первом IDE-диске будет иметь имя /dev/hda1, второй — /dev/hda2 и
    т. д. Цифрой 1 именуется первичный раздел. Под цифрой два можно найти расширенный раздел. Логические разделы начинаются с цифры 5.
    2.3.2.
    Файловые
    системы
    Теперь поговорим о файловых системах, с которыми работает Linux. От фай- ловой системы зависит качество хранения информации на жестком диске.
    Эта
    ОС поддерживает множество систем, в том числе и используемые Win- dows файловые системы FAT, FAT32 и NTFS, но при установке ОС Linux желательно выбрать родную систему Ext2, Ext3 или ReiserFS (это название часто сокращают до Reiser). Последняя является новинкой и наиболее пред- почтительна по сравнению с Ext2, поскольку включает журналирование, ко- торое делает систему более устойчивой и позволяет быстро восстанавливать ее после сбоев.
    Рассмотрим
    , как работают файловые системы, чтобы вы смогли выбрать оп- тимальный вариант. В файловой системе Ext2 данные сначала кэшируются и
    только потом записываются на диск, за счет чего достигается высокая про- изводительность
    . Но если возникнут проблемы с питанием или произойдет аварийный выход из системы, то компьютер может не успеть сохранить дан- ные
    . При следующей загрузке ОС обнаружит нарушение целостности жест- кого диска, и запустится программа сканирования диска fsck (аналог scandisk в
    Windows), которая восстановит его работоспособность. Однако воссоздать утерянные данные уже не удастся. Сканирование занимает много времени, и
    это может сказаться на скорости возобновления работы сервера. Будьте го- товы к тому, что следующая загрузка будет происходить дольше обычного.

    Глава
    2
    26
    В
    файловой системе ReiserFS также выполняется запись с предварительным кэшированием
    , после чего проверяется целостность данных и, если данные записаны верно, кэш очищается. В противном случае ОС при запуске быстро найдет проблемные места с помощью созданного журнала и с минимальны- ми потерями времени восстановит работоспособность диска.
    У
    файловой системы ReiserFS есть еще одно преимущество. Данные на жест- кий диск записываются блочно. Допустим, что блок занимает 1 Кбайт. Если записать файл размером 100 байт, то блок будет уже занят, но в нем останет- ся
    90% пустого пространства, которое нельзя использовать, то есть происхо- дит утечка памяти на жестком диске. Таким образом, на нем будет храниться немного меньше информации, чем вы ожидали. Файловая система RaiserFS позволяет заполнять блоки более полно.
    Рис
    . 2.3.
    Окно свойств файла в
    Windows
    Утечку наглядно можно увидеть, если в ОС Windows открыть окно File Properties
    (Свойства файла), показанное на рис. 2.3. Обратите внимание, что в окне есть

    Установка
    и
    начальная
    настройка
    Linux
    27
    два параметра Size (Размер) и Size on disk (Размер на диске). Величина файла
    4,95 Кбайт, а на диске он занимает целых 8 Кбайт. Арифметика простая, по- нятно
    , что один кластер на диске равен 4 килобайтам. Размер файла больше этого значения, поэтому ОС пришлось выделить два кластера, и второй за- полнен менее чем на 25%. Остальное дисковое пространство пропало и не может использоваться, по крайней мере пока файл не будет стерт.
    Если на диск поместить 1000 файлов по 100 байт при размере кластера
    4 Кбайт, то каждый из них будет записан в свой блок. При этом на диске бу- дет израсходовано 4 Мбайт вместо положенных 100 Кбайт. Потери простран- ства составят 97,5%.
    Файловая система ReiserFS позволяет записывать в один блок несколько файлов
    , если их размер менее 100 байт. Таким образом, на диске будет меньше дыр и утечки памяти.
    Файловая система Ext3 также принадлежит к новому поколению журнали- руемых систем и работает аналогично ReiserFS. На данный момент она явля- ется системой по умолчанию в большинстве современных дистрибутивов
    Linux. Трудно сравнить по производительности ReiserFS и Ext3, но с точки зрения надежности советую использовать вторую. Разные специалисты при- держиваются разных мнений, но я думаю, что стоит согласиться с мнением разработчиков и выбрать Ext3.
    2.3.3.
    Ручное
    создание
    разделов
    Если вы настраиваете сервер, а не домашний компьютер, то можно подумать о
    том, чтобы создать разделы вручную. По умолчанию программа установки создаст только два раздела — основной и для файла подкачки (будет исполь- зоваться при нехватке оперативной памяти), что неэффективно и даже не- безопасно
    В
    табл. 2.1 перечислены разделы, которые можно создавать, и их назначение.
    В
    различных дистрибутивах некоторые из этих разделов могут отсутствовать.
    Таблица
    2.1.
    Разделы
    ,
    которые
    можно
    создать
    Раздел
    Описание
    /
    Основной раздел
    Если в
    Windows при указании пути к
    файлу сначала указывается имя диска
    , а
    потом папки внутри него
    , то здесь началом является слэш
    /bin
    Основные исполняемые файлы системы
    /boot
    Файлы
    , необходимые для загрузки системы

    Глава
    2
    28
    Таблица
    2.1 (
    окончание
    )
    Раздел
    1   2   3   4   5   6   7   8   9   ...   35


    написать администратору сайта