Что означает dev sdg1
Перейти к содержимому

Что означает dev sdg1

  • автор:

Что означает dev sdg1

Имена дисков и разделов в Linux могут отличаться от имён в других операционных системах. Для того чтобы создавать и монтировать разделы вам нужно знать какие имена используются в Linux. Вот основы схемы именования:

  • Первый обнаруженный жёсткий диск называется /dev/sda .
  • Второй обнаруженный жёсткий диск называется /dev/sdb и так далее.
  • Первый SCSI CD-ROM называется /dev/scd0 , также можно использовать /dev/sr0 .

Имена разделов диска получаются добавлением к имени диска десятичного числа: sda1 и sda2 представляют первый и второй разделы на первом диске SCSI в системе.

Вот реальный пример. Предположим, что вы имеете систему с 2-мя SCSI дисками, один имеет SCSI адрес 2, а другой SCSI адрес 4. Первый диск (с адресом 2) называется sda , а второй sdb . Если диск sda содержит 3 раздела, то их имена будут sda1 , sda2 и sda3 . То же относится к диску sdb и его разделам.

Заметим, что если вы имеете два адаптера SCSI (то есть, контроллера), то порядок дисков может показаться непонятным. Лучшее решение в этом случае посмотреть загрузочные сообщения; предполагается, что вы знаете модели дисков и/или их объём.

Пред. Наверх След.
C.3. Рекомендуемые схемы разметки Начало C.5. Программы разметки в Debian

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.045 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Что означает dev sdg1

Цель статьи — описать процесс установки и использования менеджера логических томов на Linux-системе. LVM (Logical Volume Manager), менеджер логических томов — это система управления дисковым пространством, абстрагирующаяся от физических устройств. Она позволяет эффективно использовать и легко управлять дисковым пространством. LVM обладает хорошей масштабируемостью, уменьшает общую сложность системы. У логических томов, созданных с помощью LVM, можно легко изменить размер, а их названия могут нести большую смысловую нагрузку, в отличие от традиционных /dev/sda, /dev/hda .

Реализации менеджеров логических томов существуют практически во всех UNIX-подобных операционных системах. Зачастую они сильно отличаются в реализации, но все они основаны на одинаковой идее и преследуют аналогичные цели. Одна из основных реализаций была выполнена Open Software Foundation (OSF) и сейчас входит в состав многих систем, например IBM AIX, DEC Tru64, HP/UX. Она же послужила и основой для Linux-реализации LVM.

Данная статья является переработкой и дополнением LVM-HOWTO.

Терминология.

sda1 sda2 sdb sdc 

Обозначения и понятия:

  • PV, Physical volume, физический том. Обычно это раздел на диске или весь диск. В том числе, устройства программного и аппаратного RAID (которые уже могут включать в себя несколько физических дисков). Физические тома входят в состав группы томов.
  • VG, Volume group, группа томов. Это самый верхний уровень абстрактной модели, используемой системой LVM. С одной стороны группа томов состоит из физических томов, с другой -- из логических и представляет собой единую административную единицу.
  • LV, Logical volume, логический том. Раздел группы томов, эквивалентен разделу диска в не-LVM системе. Представляет собой блочное устройство и, как следствие, может содержать файловую систему.
  • PE, Physical extent, физический экстент. Каждый физический том делиться на порции данных, называющиеся физическими экстентами. Их размеры те же, что и у логических экстентов.
  • LE, Logical extent, логический экстент. Каждый логический том делится на порции данных, называющиеся логическими экстентами. Размер логических экстентов не меняется в пределах группы томов.

Давайте теперь соединим все эти понятия в общую картину. Пусть у нас имеется группа томов VG00 с размером физического экстента 4Мб. В эту группу мы добавляем два раздела, /dev/hda1 и /dev/hdb1. Эти разделы становятся физическими томами, например PV1 и PV2 (символьные имена присваивает администратор, так что они могут быть более осмысленными). Физические тома делятся на 4-х мегабайтные порции данных, т.к. это размер логического экстента. Диски имеют разный размер: PV1 получается размером в 99 экстентов, а PV2 -- размером в 248 экстентов. Теперь можно приступать к созданию логических томов, размером от 1 до 347 (248+99) экстентов. При создании логического тома, определяется отображение между логическими и физическими экстентами. Например, логический экстент 1 может отображаться в физический экстент 51 тома PV1. В этом случае, данные, записанные в первые 4Мб логического экстента 1, будут в действительности записаны в 51-й экстент тома PV1.

Администратор может выбрать алгоритм отображения логических экстентов в физические. На данный момент доступны два алгоритма:

  1. Линейное отображение последовательно назначает набор физических экстентов области логического тома, т.е. LE 1 - 99 отображаются на PV1, а LE 100 - 347 -- на PV2.
  2. "Расслоенное" (striped) отображение разделяет порции данных логических экстентов на определенное количество физических томов. То есть: 1-я порция данных LE[1] -> PV1[1], 2-я порция данных LE[1] -> PV2[1], 3-я порция данных LE[1] -> PV3[1], 4-я порция данных LE[1] -> PV1[2], и т.д.

Похожая схема используется в работе RAID нулевого уровня. В некоторых ситуациях этот алгоритм отображения позволяет увеличить производительность логического тома. Однако он имеет значительное ограничение: логический том с данным отображением не может быть расширен за пределы физических томов, на которых он изначально и создавался.

Великолепная возможность, предоставляемая системой LVM -- это "снапшоты". Они позволяют администратору создавать новые блочные устройства с точной копией логического тома, "замороженного" в какой-то момент времени. Обычно это используется в пакетных режимах. Например, при создании резервной копии системы. Однако при этом вам не будет нужно останавливать работающие задачи, меняющие данные на файловой системе. Когда необходимые процедуры будут выполнены, системный администратор может просто удалить устройство-"снапшот". Ниже мы рассмотрим работу с таким устройством.

Работа с LVM

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

# vgscan # vgchange -ay 

Первая команда сканирует диски на предмет наличия групп томов, вторая активирует все найденные группы томов. Аналогично для завершения всех работ, связанных с LVM, нужно выполнить деактивацию групп:

# vgchange -an 

Первые две строки нужно будет поместить в скрипты автозагрузки (если их там нет), а последнюю можно дописать в скрипт shutdown.

Инициализация дисков и разделов

Перед использованием диска или раздела в качестве физического тома необходимо его инициализировать:

Для целого диска:

# pvcreate /dev/hdb 

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

Если вы получили ошибку инициализации диска с таблицей разделов -- проверьте, что работаете именно с нужным диском, и когда полностью будете уверены в том, что делаете, выполните следующие команды

# dd if=/dev/zero of=/dev/diskname bs=1k count=1 
# blockdev --rereadpt /dev/diskname

Эти команды уничтожат таблицу разделов на целевом диске.

Установите программой fdisk тип раздела в 0x8e.

# pvcreate /dev/hdb1 

Команда создаст в начале раздела /dev/hdb1 дескриптор группы томов.

Создание группы томов

Для создания группы томов используется команда 'vgcreate'

# vgcreate vg00 /dev/hda1 /dev/hdb1 

Замечание: если вы используете devfs важно указывать полное имя в devfs, а не ссылку в каталоге /dev. Таким образом приведенная команда должна выглядеть в системе с devfs так:

# vgcreate vg00 /dev/ide/host0/bus0/target0/lun0/part1 /dev/ide/host0/bus0/target1/lun0/part1 

Кроме того, вы можете задать размер экстента при помощи ключа "-s", если значение по умолчанию в 32Мб вас не устраивает. Можно, также, указать ограничения возможного количества физических и логических томов.

Активация группы томов

После перезагрузки системы или выполнения команды vgchange -an, ваши группы томов и логические тома находятся в неактивном состоянии. Для их активации необходимо выполнить команду

# vgchange -a y vg00 

Удаление группы томов

Убедитесь, что группа томов не содержит логических томов. Как это сделать, показано в следующих разделах.

Деактивируйте группу томов:

# vgchange -a n vg00 

Теперь можно удалить группу томов командой:

# vgremove vg00 

Добавление физических томов в группу томов

Для добавления предварительно инициализированного физического тома в существующую группу томов используется команда 'vgextend':

# vgextend vg00 /dev/hdc1 ^^^^^^^^^ новый физический том

Удаление физических томов из группы томов

Убедитесь, что физический том не используется никакими логическими томами. Для этого используйте команду 'pvdisplay':

# pvdisplay /dev/hda1 
--- Physical volume --- PV Name /dev/hda1 VG Name vg00 PV Size 1.95 GB / NOT usable 4 MB [LVM: 122 KB] PV# 1 PV Status available Allocatable yes (but full) Cur LV 1 PE Size (KByte) 4096 Total PE 499 Free PE 0 Allocated PE 499 PV UUID Sd44tK-9IRw-SrMC-MOkn-76iP-iftz-OVSen7

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

После этого можно использовать 'vgreduce' для удаления физических томов:

# vgreduce vg00 /dev/hda1 

Создание логического тома

Для того, чтобы создать логический том "lv00", размером 1500Мб, выполните команду:

# lvcreate -L1500 -nlv00 vg00 

Для создания логического тома размером в 100 логических экстентов с расслоением по двум физическим томам и размером блока данных 4 KB:

# lvcreate -i2 -I4 -l100 -nlv01 vg00 

Если вы хотите создать логический том, полностью занимающий группу томов, выполните команду vgdisplay, чтобы узнать полные размер группы томов, после чего используйте команду lvcreate.

# vgdisplay vg00 | grep "Total PE" Total PE 10230 # lvcreate -l 10230 vg00 -n lv02 

Эти команды создают логический том testvg, полностью заполняющий группу томов.

Удаление логических томов

Логический том должен быть размонтирован перед удалением:

# umount /dev/vg00/home # lvremove /dev/vg00/home lvremove -- do you really want to remove "/dev/vg00/home"? [y/n]: y lvremove -- doing automatic backup of volume group "vg00" lvremove -- logical volume "/dev/vg00/home" successfully removed

Увеличение логических томов

Для увеличения логического тома вам нужно просто указать команде lvextend до какого размера вы хотите увеличить том:

# lvextend -L12G /dev/vg00/home lvextend -- extending logical volume "/dev/vg00/home" to 12 GB lvextend -- doing automatic backup of volume group "vg00" lvextend -- logical volume "/dev/vg00/home" successfully extended

В результате /dev/vg00/home увеличится до 12Гбайт.

# lvextend -L+1G /dev/vg00/home
lvextend -- extending logical volume "/dev/vg00/home" to 13 GB
lvextend -- doing automatic backup of volume group "vg00"
lvextend -- logical volume "/dev/vg00/home" successfully extended

Эта команда увеличивает размер логического тома на 1Гб.

После того как вы увеличили логический том, необходимо соответственно увеличить размер файловой системы. Как это сделать зависит от типа используемой файловой системы.

По умолчанию большинство утилит изменения размера файловой системы увеличивают ее размер до размера соответствующего логического тома. Так что вам не нужно беспокоится об указании одинаковых размеров для всех команд.

Если вы не пропатчили ваше ядро патчем ext2online, вам будет необходимо размонтировать файловую систему перед изменением размера:

# umount /dev/vg00/home # resize2fs /dev/vg00/home # mount /dev/vg00/home /home 

Если у вас нет пакета e2fsprogs 1.19 его можно загрузить с сайта ext2resize.sourceforge.net.

Для файловой системы ext2 есть и другой путь. В состав LVM входит утилита e2fsadm, которая выполняет и lvextend, и resize2fs (она также выполняет и уменьшение размера файловой системы, это описано в следующем разделе). Так что можно использовать одну команду:

# e2fsadm -L+1G /dev/vg00/home

что эквивалентно двум следующим:

# extend -L+1G /dev/vg00/home # resize2fs /dev/vg00/home 

Замечание: вам все равно нужно будет размонтировать файловую систему перед выполнением e2fsadm.

Увеличивать размер файловых систем Reiserfs можно как в смонтированном, так и в размонтированном состоянии.

Увеличить размер смонтированной файловой системы:

# resize_reiserfs -f /dev/vg00/home 

Увеличить размер размонтированной файловой системы:

# umount /dev/vg00/homevol # resize_reiserfs /dev/vg00/homevol # mount -treiserfs /dev/vg00/homevol /home 

Размер файловой системы XFS можно увеличить только в смонтированном состоянии. Кроме того, утилите в качестве параметра нужно передать точку монтирования, а не имя устройства:

# xfs_growfs /home 

Уменьшение размера логического тома

Логические тома могут быть уменьшены в размере, точно также как и увеличены. Однако очень важно помнить, что нужно в первую очередь уменьшить размер файловой системы, и только после этого уменьшать размер логического тома. Если вы нарушите последовательность, вы можете потерять данные.

При использовании файловой системы ext2, как уже указывалось ранее, можно использовать команду e2fsadm:

# umount /home # e2fsadm -L-1G /dev/vg00/home # mount /home 

Если вы хотите выполнить операцию по уменьшению логического тома вручную, вам нужно знать размер тома в блоках:

# umount /home # resize2fs /dev/vg00/home 524288 # lvreduce -L-1G /dev/vg00/home # mount /home 

При уменьшении размера файловой системы Reiserfs, ее нужно размонтировать:

# umount /home # resize_reiserfs -s-1G /dev/vg00/home # lvreduce -L-1G /dev/vg00/home # mount -treiserfs /dev/vg00/home /home

Уменьшить размер файловой системы XFS нельзя.

Примечание: обратите внимание на то, что для уменьшения размера файловых систем, необходимо их размонтировать. Это вносит определенные трудности, если вы желаете уменьшить размер корневой файловой системы. В этом случае можно применить следующий метод: загрузится с CD дистрибутива, поддерживающего LVM. Перейти в командный режим (обычно это делается нажатием клавиш Alt+F2) и выполнить команды сканирования и активации группы томов:

# vgscan # vgchange -a y

Теперь вы имеете доступ к логическим томам и можете изменять их размеры:

# resize_reiserfs -s-500M /dev/vg00/root # lvreduce -L-500M /dev/vg00/root # reboot

Перенос данных с физического тома

Для того, чтобы можно было удалить физический том из группы томов, необходимо освободить все занятые на нем физические экстенты. Это делается путем перераспределения занятых физических экстентов на другие физические тома. Следовательно, в группе томов должно быть достаточно свободных физических экстентов. Описание операции удаления физического тома приведено в разделе примеров.

Примеры

Настройка LVM на трех SCSI дисках

В первом примере мы настроим логический том из трех SCSI дисков. Устройства дисков: /dev/sda, /dev/sdb и /dev/sdc.

Перед добавлением в группу томов диски нужно инициализировать:

# pvcreate /dev/sda # pvcreate /dev/sdb # pvcreate /dev/sdc 

После выполнения этих команд в начале каждого диска создастся область дескрипторов группы томов.

Теперь создадим группу томов vg01, состоящую из этих дисков:

# vgcreate vg01 /dev/sda /dev/sdb /dev/sdc/ 

Проверим статус группы томов командой vgdisplay:

# vgdisplay --- Volume Group --- VG Name vg01 VG Access read/write VG Status available/resizable VG # 1 MAX LV 256 Cur LV 0 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 3 Act PV 3 VG Size 1.45 GB PE Size 4 MB Total PE 372 Alloc PE / Size 0 / 0 Free PE / Size 372/ 1.45 GB VG UUID nP2PY5-5TOS-hLx0-FDu0-2a6N-f37x-0BME0Y

Обратите внимание на первые три строки и строку с общим размером группы томов. Она должна соответствовать сумме всех трех дисков. Если всё в порядке, можно переходить к следующей задаче:

Создание логического тома

После успешного создания группы томов, можно начать создавать логические тома в этой группе. Размер тома может быть любым, но, естественно, не более всего размера группы томов. В этом примере мы создадим один логический том размером 1 Гб. Мы не будем использовать "расслоение", поскольку при этом невозможно добавить диск в группу томов после создания логического тома, использующего данный алгоритм.

# lvcreate -L1G -nusrlv vg01 lvcreate -- doing automatic backup of "vg01" lvcreate -- logical volume "/dev/vg01/usrlv" successfully created

Создание файловой системы

Создадим на логическом томе файловую систему ext2:

# mke2fs /dev/vg01/usrlv mke2fs 1.19, 13-Jul-2000 for EXT2 FS 0.5b, 95/08/09 Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 131072 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user First data block=0 9 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376
Writing inode tables: done Writing superblocks and filesystem accounting information: done

Тестирование файловой системы

Смонтируйте логический том и проверьте все ли в порядке:

# mount /dev/vg01/usrlv /mnt # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda1 1311552 628824 616104 51% / /dev/vg01/usrlv 1040132 20 987276 0% /mnt

Если вы все сделали правильно, у вас должен появиться логический том с файловой системой ext2, смонтированный в точке /mnt.

Создание логического тома с "расслоением"

Рассмотрим теперь вариант логического тома, использующего алгоритм "расслоения". Как уже указывалось выше, минусом этого решения является невозможность добавления дополнительного диска.

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

Для создания логического тома с "расслоением" на три физических тома с блоком данных 4Кб выполните команду:

# lvcreate -i3 -I4 -L1G -nvarlv vg01 lvcreate -- rounding 1048576 KB to stripe boundary size 1056768 KB / 258 PE lvcreate -- doing automatic backup of "vg01" lvcreate -- logical volume "/dev/vg01/varlv" successfully created

После чего можно создавать файловую систему на логическом томе.

Добавление нового диска

Рассмотрим систему со следующей конфигурацией:

# pvscan # df 

Как видно из листинга, группы томов "dev" и "ops" практически заполнены. В систему добавили новый диск /dev/sdg. Его необходимо разделить между группами "ops" и "dev", поэтому разобьем его на разделы:

# fdisk /dev/sdg Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-1000, default 1): Using default value 1 500 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (501-1000, default 501): Using default value 501 Using default value 1000 Command (m for help): t Partition number (1-4): 1 Hex code (type L to list codes): 8e Command (m for help): t Partition number (1-4): 2 Hex code (type L to list codes): 8e Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: If you have created or modified any DOS 6.x partitions, please see the fdisk manual page for additional information. 

Перед тем как добавить разделы в группу томов, их необходимо инициализировать:

# pvcreate /dev/sdg1 # pvcreate /dev/sdg2 

Теперь можно добавлять физические тома в группы томов:

# vgextend ops /dev/sdg1 # vgextend dev /dev/sdg2 # pvscan 

Наконец, увеличим размеры логических томов и расширим файловые системы до размеров логических томов:

# umount /mnt/ops/batch # umount /mnt/dev/users # export E2FSADM_RESIZE_CMD=ext2resize # e2fsadm /dev/ops/batch -L+500M # e2fsadm /dev/dev/users -L+900M 

Нам осталось смонтировать системы и посмотреть их размеры:

# mount /dev/ops/batch # mount /dev/dev/users # df 

Резервное копирование при помощи "снапшотов"

Развивая приведенный пример, предположим, что нам нужно выполнить резервирование базы данных. Для этой задачи мы будем использовать устройство-"снапшот".

Этот тип устройства представляет собой доступную только на чтение копию другого тома на момент выполнения процедуры "снапшот". Это дает возможность продолжать работу не заботясь о том, что данные могут измениться в момент резервного копирования. Кроме того, нам не нужно останавливать работу базы данных на время выполнения резервного копирования.

В группе томов ops у нас осталось около 600Мб свободного места, его мы и задействуем для "снапшот"-устройства. Размер "снапшот"-устройства не регламентируется, но должен быть достаточен для сохранения всех изменений, которые могут произойти за его время жизни. 600Мб должно хватить для наших целей:

Если вы делаете "снапшот" файловой системы XFS, нужно выполнить на смонтированной файловой системе команду xfs_freeze, и лишь после этого создавать "снапшот":

Если устройство-"снапшот" полностью заполняется, оно автоматически деактивируется. В этом случае "снапшот" не может более использоваться, потому крайне важно выделять достаточное пространство для него.

После того как мы создали "снапшот", его нужно смонтировать:

# mkdir /mnt/ops/dbbackup # mount /dev/ops/dbbackup /mnt/ops/dbbackup 

Если вы работаете с файловой системой XFS, вам будет нужно при монтировании указать опцию nouuid:

Выполним резервное копирование раздела:

# tar -cf /dev/rmt0 /mnt/ops/dbbackup 

После выполнения необходимых процедур, нужно удалить устройство-"снапшот":

# umount /mnt/ops/dbbackup # lvremove /dev/ops/dbbackup y 

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

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

# pvmove /dev/hdb pvmove -- do you want to continue? [y/n] y 

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

После окончания процедуры переноса, удалите физический том из группы томов:

# vgreduce dev /dev/hdb 

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

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

Физический перенос группы томов на другую систему организовывается при помощи команд vgexport и vgimport.

Сперва необходимо размонтировать все логические тома группы томов и деактивировать группу:

# unmount /mnt/design/users # vgchange -an design 

После этого экспортируем группу томов. Процедура экспорта запрещает доступ к группе на данной системе и готовит ее к удалению:

# vgexport design 

Теперь можно выключить машину, отсоединить диски, составляющие группу томов и подключить их к новой системе. Остается импортировать группу томов на новой машине и смонтировать логические тома:

# pvscan # vgimport design /dev/sdb1 /dev/sdb2 # mkdir -p /mnt/design/users # mount /dev/design/users /mnt/design/users 

Все! Группа томов готова к использованию на новой системе.

Конвертация корневой файловой системы в LVM

В данном примере имеется установленная система на двух разделах: корневом и /boot. Диск размером 2Гб разбит на разделы следующим образом:

/dev/hda1 /boot /dev/hda2 swap /dev/hda3 /

Корневой раздел занимает все пространство, оставшееся после выделения swap и /boot разделов. Главное требование, предъявляемое к корневому разделу в нашем примере: он должен быть более чем на половину пуст. Это нужно, чтобы мы могли создать его копию. Если это не так, нужно будет использовать дополнительный диск. Процесс при этом останется тот же, но уменьшать корневой раздел будет не нужно.

Для изменения размера файловой системы мы будем использовать утилиту GNU parted.

Загрузитесь в однопользовательском режиме, это важно. Запустите программу parted для уменьшения размера корневого раздела. Ниже приведен пример диалога с утилитой parted:

# parted /dev/hda (parted) p . . .

Изменим размер раздела:

(parted) resize 3 145 999

Первое число -- это номер раздела (hda3), второе -- начало раздела hda3, не меняйте его. Последнее число -- это конец раздела. Укажите приблизительно половину текущего размера раздела.

Создадим новый раздел:

(parted) mkpart primary ext2 1000 1999

Этот раздел будет содержать LVM. Он должен начинаться после раздела hda3 и заканчиваться в конце диска.

Выйдите из утилиты parted:

(parted) q

Перезагрузите систему. Убедитесь, что ваше ядро содержит необходимые установки. Для поддержки LVM должны быть включены параметры CONFIG_BLK_DEV_RAM и CONFIG_BLK_DEV_INITRD.

Для созданного раздела необходимо изменить тип на LVM (8e). Поскольку parted не знает такого типа, воспользуемся утилитой fdisk:

# fdisk /dev/hda Command (m for help): t Partition number (1-4): 4 Hex code (type L to list codes): 8e Command (m for help): w

Инициализируем LVM, физический том; создаем группу томов и логический том для корневого раздела:

# vgscan # pvcreate /dev/hda4 # vgcreate vg /dev/hda4 # lvcreate -L250M -n root vg 

Создадим теперь файловую систему на логическом томе и перенесем туда содержимое корневого каталога:

# mke2fs /dev/vg/root # mount /dev/vg/root /mnt/ # find / -xdev | cpio -pvmd /mnt 

Отредактируйте файл /mnt/etc/fstab на логическом томе соответствующем образом. Например, строку:

/dev/hda3 / ext2 defaults 1 1
/dev/vg/root / ext2 defaults 1 1

Создаем образ initrd, поддерживающий LVM:

# lvmcreate_initrd Logical Volume Manager 1.0.6 by Heinz Mauelshagen 25/10/2002 lvmcreate_initrd -- make LVM initial ram disk /boot/initrd-lvm-2.4.20-inp1-up-rootlvm.gz
lvmcreate_initrd -- finding required shared libraries lvmcreate_initrd -- stripping shared libraries lvmcreate_initrd -- calculating initrd filesystem parameters lvmcreate_initrd -- calculating loopback file size lvmcreate_initrd -- making loopback file (6491 kB) lvmcreate_initrd -- making ram disk filesystem (19125 inodes) lvmcreate_initrd -- mounting ram disk filesystem lvmcreate_initrd -- creating new /etc/modules.conf lvmcreate_initrd -- creating new modules.dep lvmcreate_initrd -- copying device files to ram disk lvmcreate_initrd -- copying initrd files to ram disk lvmcreate_initrd -- copying shared libraries to ram disk lvmcreate_initrd -- creating new /linuxrc lvmcreate_initrd -- creating new /etc/fstab lvmcreate_initrd -- ummounting ram disk lvmcreate_initrd -- creating compressed initrd /boot/initrd-lvm-2.4.20-inp1-up-rootlvm.gz

Внимательно изучите вывод команды. Обратите внимание на имя
нового образа и его размер. Отредактируйте файл /etc/lilo.conf. Он
должен выглядеть приблизительно следующим образом:

image = /boot/KERNEL_IMAGE_NAME label = lvm root = /dev/vg/root initrd = /boot/INITRD_IMAGE_NAME ramdisk = 8192

KERNEL_IMAGE_NAME -- имя ядра, поддерживающего LVM. INITRD_IMAGE_NAME -- имя образа initrd, созданного командой lvmcreate_initrd. Возможно, вам будет нужно увеличить значение ramdisk, если у вас достаточно большая конфигурация LVM, но значения 8192 должно хватить в большинстве случаев. Значение по умолчанию параметра ramdisk равно 4096. Если сомневаетесь, проверьте вывод команды lvmcreate_initrd в строке lvmcreate_initrd -- making loopback file (6189 kB).

После этого файл lilo.conf нужно скопировать и на логический том:

# cp /etc/lilo.conf /mnt/etc/ 

Выполните команду lilo:

# lilo

Перезагрузитесь и выберите образ lvm. Для этого введите "lvm" в ответ на приглашение LILO. Система должна загрузится, а корневой раздел будет находиться на логическом томе.

После того как вы убедитесь, что все работает нормально, образ lvm нужно сделать загружаемым по умолчанию. Для этого укажите в конфигурационном файле LILO строку default=lvm, и выполните команду lilo.

Наконец, добавьте оставшийся старый корневой раздел в группу томов. Для этого измените тип раздела утилитой fdisk на 8е, и выполните команды:

# pvcreate /dev/hda3 # vgextend vg /dev/hda3 

Организация корневой файловой системы в LVM для дистрибутива ALT Master 2.2

При установке данного дистрибутива оказалось невозможным разместить корневой раздел в системе LVM. Связано это с тем, как выяснилось позже, что в ядре, поставляемом с данным дистрибутивом, поддержка файловой системы ext2 организована в виде загружаемого модуля. Образ же initrd использует файловую систему romfs, поддержка которой вкомпилирована в ядро. При выполнении команды lvmcreate_initrd генерируется файл-образ initrd с системой ext2. Если после этого вы попытаетесь загрузиться, то получите примерно следующее:

Kernel panic: VFS: Unable to mount root fs on 3a:00

Первое, что вам нужно будет сделать -- это скомпилировать ядро со встроенной поддержкой файловой системы ext2, установить его и проверить. После этого снова выполните команду lvmcreate_initrd. Дальнейшие действия зависят от вашей конфигурации. Смонтируйте созданный образ:

# gzip -d /boot/initrd-lvm-2.4.20-inp1-up-rootlvm.gz # mount -o loop /boot/initrd-lvm-2.4.20-inp1-up-rootlvm /mnt/initrd

И копируйте туда модули, необходимые для работы с вашими дисковыми накопителями и файловыми системами (если они не вкомпилированы в ядро). Так, для системы с RAID-контроллером ICP-Vortex и корневой файловой системой reiserfs нужны модули: gdth.o mod_scsi.o sd_mod.o reiserfs.o. Добавьте их загрузку в файл /mnt/initrd/linuxrc.

Обратите внимание на оставшееся свободное место на образе:

Filesystem Size Used Avail Use% Mounted on
.
/boot/initrd-lvm-2.4.20-inp1-up-rootlvm
4.0M 3.9M 0.1M 100% /mnt/initrd

В файловой системе должно быть свободно еще 200-300Кб, в зависимости от вашей LVM-конфигурации. Если же у вас ситуация похожа на приведенную в листинге, будет необходимо создать новый образ, с большим размером файловой системы и повторить операции добавления модулей.

Наконец, отмонтируйте образ, сожмите его, запустите программу lilo и перезагрузитесь:

# umount /mnt/initrd # gzip /boot/initrd-lvm-2.4.20-inp1-up-rootlvm # lilo # reboot

Заключение

Система управления логическими томами особенно полезна в работе с серверами, поскольку обеспечивает масштабируемость и удобное управление дисковым пространством. Она упрощает планирование дискового пространства и предотвращает проблемы, возникающие при неожиданно быстром росте занятого места в разделах. LVM не предназначен для обеспечения отказоустойчивости или высокой производительности. Потому он часто используется в сочетании с системами RAID.

Copyright (c) 2003, Ivan Pesin

Начало установки: загрузка системы

boot.png

Иллюстрация 1. Загрузка

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

Нажатием F2 осуществляется выбор страны. От выбора страны в загрузчике зависит, во-первых, язык интерфейса загрузчика и программы установки и, во-вторых, какие языки будут доступны в списке языков установки — кроме основного для выбранной страны языка, в список будут включены и другие языки данной территории. По умолчанию предлагается «Россия». Если выбрать вариант «Прочие», то в списке языков установки будут перечислены все возможные языки.

По нажатию F3 открывается меню доступных видеорежимов (разрешений экрана). Это разрешение будет использоваться во время установки и загрузки установленной системы.

Чтобы начать процесс установки, нужно клавишами перемещения курсора «вверх», «вниз» выбрать пункт меню «Установка» и нажать Enter . В начальном загрузчике установлено небольшое время ожидания: если в этот момент не предпринимать никаких действий, то будет загружена та система, которая уже установлена на жёстком диске. Если вы пропустили нужный момент, перезагрузите компьютер и вовремя выберите пункт «Установка».

Начальный этап установки не требует вмешательства пользователя: происходит автоматическое определение оборудования и запуск компонентов программы установки. Сообщения о том, что происходит на этом этапе, можно просмотреть, нажав клавишу ESC .

Другие источники установки

Сетевая установка

Установка Линукс Юниор возможна не только с лазерного диска, её можно производить и по сети. Обязательное условие для этого — наличие на сервере дерева файлов, аналогичного содержимому установочного диска, и внешний носитель с начальным загрузчиком. Таким носителем может быть как сам загрузочный лазерный диск, так и, например, flash-накопитель, который можно сделать загрузочным, воспользовавшиcь утилитой mkbootflash .

Если вы желаете произвести установку по сети, загрузившись с лазерного диска, то сразу переходите к разделу «Запуск сетевой установки». Создание загрузочного flash-накопителя описано ниже в разделе «Создание загрузочного flash-диска».

Создание загрузочного flash-диска

  • установить mkbootflash :
    • # apt-get install mkbootflash
    • # mkbootflash -i /dev/имя_устройства
    • пример:
      • # mkbootflash -i /dev/sdg1

      После создания загрузочного flash-диска необходимо настроить BIOS вашего компьютера на загрузку с USB-устройства.

      Запуск сетевой установки

      Кнопка F4 позволяет выбрать источник сетевой установки: FTP, HTTP или NFS-сервер. Нужно указать имя или IP-адрес сервера и каталог (начиная с / ), в котором размещён дистрибутив Линукс Юниор. В случае установки по протоколу FTP может понадобиться также ввести имя пользователя и пароль.

      • Имя сервера: 192.168.0.1
      • Каталог: /pub/netinstall/
        • в данном каталоге на сервере должны находиться:
          • файл altinst ;
          • каталог Metadata ;
          • каталог ALTLinux с подкаталогами RPMS.секция , содержащими rpm-пакеты.

          Для получения подобного дерева каталогов на стороне сервера достаточно скопировать содержимое установочного лазерного диска в один из подкаталогов FTP-сервера (либо HTTP или NFS-сервера). В описанном примере это каталог /pub/netinstall .

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

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

          Установка с жёсткого диска

          Аналогично установке по сети можно установить Линукс Юниор с жёсткого диска. Для этого понадобится подключить дополнительный жёсткий диск с дистрибутивом, Чтобы выбрать подлюченный диск в качестве источника установки, нужно в строке «Параметры загрузки» меню начального загрузчика указать метод установки, написав: automatic=method:disk (где «automatic» — параметр, определяющий ход начальной стадии установки). По нажатию Enter и прошествии некоторого времени на экране появится диалог выбора дискового раздела, а после — выбора пути к каталогу с дистрибутивом. После указания пути начнётся установка системы. При желании можно сразу указать путь к дистрибутиву, сделав в строке параметров загрузки запись вида: automatic=method:disk,disk:hdb,partition:hdbX,directory: .

          Последовательность установки

          До того, как будет произведена установка базовой системы на жёсткий диск, программа установки работает с образом системы, загруженном в оперативной памяти компьютера.

          Если инициализация оборудования завершилась успешно, будет запущен графический интерфейс программы-установщика. Процесс установки разделен на шаги; каждый шаг посвящён настройке или установке определённого свойства системы. Шаги нужно проходить последовательно, переход к следующему шагу происходит по нажатию кнопки «Далее». При помощи кнопки «Назад» при необходимости можно вернуться к уже пройденному шагу и изменить настройки. Однако на этом этапе установки возможность перехода к предыдущему шагу ограничена теми шагами, где нет зависимости от данных, введённых ранее.

          Если по каким-то причинам возникла необходимость прекратить установку, нажмите Reset на системном блоке компьютера. Помните, что совершенно безопасно прекращать установку только до шага «Подготовка диска», поскольку до этого момента не производится никаких изменений на жёстком диске. Если прервать установку между шагами «Подготовка диска» и «Установка загрузчика», вероятно, что после этого с жёсткого диска не сможет загрузиться ни одна из установленных систем.

          Технические сведения о ходе установки можно посмотреть, нажав Ctrl+Alt+F1 , вернуться к программе установки — Ctrl+Alt+F7 . По нажатию Ctrl+Alt+F2 откроется отладочная виртуальная консоль.

          Каждый шаг сопровождается краткой справкой, которую можно вызвать, нажав F1 .

          1. Язык
          2. Уведомление о правах
          3. Настройка клавиатуры
          4. Часовой пояс
          5. Дата и время
          6. Подготовка диска
          7. Установка базовой системы
          8. Сохранение настроек
          9. Установка загрузчика
          10. Дополнительные диски
          11. Дополнительные пакеты
          12. Администратор системы
          13. Системный пользователь
          14. Настройка сети
          15. Настройка графической системы
          16. Завершение установки

          Язык

          language.png

          Иллюстрация 2. Язык

          Установка начинается с выбора основного языка — языка интерфейса программы установки и устанавливаемой системы. В списке, помимо доступных языков региона (выбранного на этапе начальной загрузки), указан и английский язык.

          Уведомление о правах

          license.png

          Иллюстрация 3. Уведомление о правах

          • эксплуатацию программ на любом количестве компьютеров и в любых целях;
          • распространение программ (сопровождая их копией авторского договора);
          • получение исходных текстов программ.

          Настройка клавиатуры

          keyboard.png

          Иллюстрация 4. Настройка клавиатуры

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

          • Клавиши Alt и Shift одновременно
          • Клавиша Capslock
          • Клавиши Control и Shift одновременно
          • Клавиша Control
          • Клавиша Alt

          В случае, если выбранный основной язык имеет всего одну раскладку (например, при выборе английского языка в качестве основного), эта единственная раскладка будет принята автоматически, а сам шаг не будет отображён в интерфейсе.

          Часовой пояс

          Для корректной установки даты и времени достаточно правильно указать часовой пояс и выставить желаемые значения для даты и времени.

          timezone.png

          Иллюстрация 5. Часовой пояс

          На этом шаге следует выбрать часовой пояс, по которому нужно установить часы. Для этого в соответствующих списках выберите страну, а затем регион. Поиск по списку можно ускорить, набирая на клавиатуре первые буквы искомого слова.

          Обратите внимание на отметку «Хранить время в BIOS по Гринвичу». В системных часах BIOS желательно устанавливать не локальное, а универсальное время по Гринвичу (GMT). При этом программные часы будут показывать локальное время в соответствии с выбранным часовым поясом, и системе не потребуется изменять настройки BIOS при сезонном переводе часов и смене часового пояса. Однако если вы планируете на этом же компьютере использовать другие операционные системы, отметку нужно снять, иначе при загрузке в другую операционную систему время может сбиваться.

          Дата и время

          datetime.png

          Иллюстрация 6. Дата и время

          Программа установки полагает, что системные часы (BIOS) отображают локальное время. Поэтому часы на этом шаге показывают либо время, соответствующее вашим системным часам, либо, если в предыдущем шаге была выставлена отметка «Хранить время в BIOS по Гринвичу», время, соответствующее GMT, с учётом вашего часового пояса. Это значит, что, если системные часы отображают локальное время, а вы всё же выставили отметку «Хранить время в BIOS по Гринвичу» в предыдущем шаге, то часы будут отображать неверное время.

          Проверьте, верно ли отображаются дата и время, и, при необходимости, выставьте правильные значения.

          Если вaш компьютер подключён к локальной сети или к Интернет, можно включить синхронизацию системных часов (NTP) с удалённым сервером, для этого достаточно отметить пункт «Устанавливать автоматически» и выбрать из списка NTP-сервер.

          Подготовка диска

          Переход к этому шагу может занять некоторое время. Время ожидания может быть разным и зависит от производительности компьютера, объёма жёсткого диска, количества разделов на нем и т. д.

          На этом этапе подготавливается площадка для установки Линукс Юниор, в первую очередь — выделяется свободное место на диске. Для установки с выбором одного из автоматических профилей разметки потребуется не менее 7 Гб на одном или нескольких жёстких дисках компьютера. Программа установки автоматически создаёт три раздела: для корневой файловой системы ( / ) — 4 Гб, для области подкачки (swap) — 1 Гб и для пользовательских данных ( /home ) — оставшееся дисковое пространство. Подробности и рекомендации по подготовке диска можно получить в главе «Планирование жёсткого диска». При подготовке разделов вручную необходимо выделить как минимум 4 Гб (3 Гб для корневого раздела и 1 Мб для swap). Рекомендуемое значение — 5 Гб без учёта домашнего раздела. Для компьютера учителя также рекомендуется дополнительно выделить 4 Гб для организации FTP, HTTP или NFS-сервера с образом диска, содержащего дистрибутив, для обеспечения возможности сетевой установки на другие компьютеры класса.

          Выбор профиля разбиения диска

          vm_profiles.png

          Иллюстрация 7. Выбор профиля разбиения диска

          В списке разделов перечислены уже существующие на жёстких дисках разделы (в том числе здесь могут оказаться съёмные USB-носители, подключённые к компьютеру в момент установки). Узнать, каким устройствам вашего компьютера соответствуют названия в списке, можно в разделе Именование дисков и разделов в Linux. Ниже перечислены доступные профили разбиения диска. Профиль — это шаблон распределения места на диске для установки Linux. Можно выбрать один из трёх профилей:

          • Использовать неразмеченное пространство
          • Удалить все разделы и создать разделы автоматически
          • Подготовить разделы вручную

          Первые два профиля предполагают автоматическое разбиение диска. Они ориентированы на среднестатистические рабочие станции и должны подойти для большинства пользователей.

          Автоматические профили разбиения диска

          Применение профилей автоматического разбиения происходит сразу по нажатию «Далее», после чего непосредственно начинается этап установки базовой системы.

          Если для применения одного из профилей автоматической разметки доступного места окажется недостаточно, то есть менее 7 Гб, будет выведено сообщение об ошибке: «Невозможно применить профиль, недостаточно места на диске».

          Если данное сообщение появилось после попытки применить профиль «Использовать неразмеченное пространство», то вы можете очистить место, удалив данные, которые уже есть на диске. Выберите пункт «Удалить все разделы и создать разделы автоматически». При применении этого профиля сообщение о недостатке места связано с недостаточным объёмом всего жёсткого диска, на который производится установка. В этом случае необходимо воспользоваться режимом ручной разметки: профиль «Подготовить разделы вручную».

          Будьте осторожны при применении профиля «Удалить все разделы и создать разделы автоматически»! В этом случае будут удалены все данные со всех дисков без возможности восстановления. Рекомендуется использовать эту возможность только в том случае, если вы уверены, что диски не содержат никаких ценных данных.

          Ручной профиль разбиения диска

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

          Необходимую информацию о работе с диском и принципах ручного разбиения можно найти в разделе «Разбиение диска средствами программы установки».

          По нажатию «Далее» будет произведена запись новой таблицы разделов на диск и форматирование разделов. Разделы, только что созданные на диске программой установки, пока не содержат данных и поэтому форматируются без предупреждения. Уже существовавшие, но изменённые разделы, которые будут отформатированы, помечаются специальным значком в колонке «Файловая система» слева от названия. Если вы уверены в том, что подготовка диска завершена, подтвердите переход к следующему шагу нажатием кнопки «OK».

          Не следует форматировать разделы с теми данными, которые вы хотите сохранить, например, с пользовательскими данными ( /home ) или с другими операционными системами. С другой стороны, отформатировать можно любой раздел, который вы хотите «очистить» (т. е. удалить все данные).

          Установка базовой системы

          basesystem.png

          Иллюстрация 8. Установка базовой системы

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

          Установка происходит автоматически в два этапа:

          • Получение пакетов
          • Установка пакетов

          Получение пакетов осуществляется с источника, выбранного на этапе начальной загрузки. При сетевой установке (по протоколу FTP или HTTP) время выполнения этого шага будет зависеть от скорости соединения и может быть значительно большим, чем при установке с лазерного диска.

          Когда базовая система будет установлена, вы сможете произвести первичную настройку, в частности — настроить сетевое оборудование и сетевые подключения. Изменить свойства системы, которые были заданы при установке (например, язык системы), можно будет в любой момент как при помощи стандартных для Linux средств, так и специализированных модулей управления, включённых в дистрибутив.

          Установка базовой системы может занять некоторое время, которое можно посвятить, например, чтению руководства.

          Сохранение настроек

          settings_saving.png

          Иллюстрация 9. Сохранение настроек

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

          По завершении установки базовой системы начинается шаг сохранения настроек. Он проходит автоматически и не требует вмешательства пользователя, на экране отображается индикатор выполнения.

          На этом шаге производится перенос настроек, выполненных на первых пяти шагах установки (настройки языка, часового пояса, даты и времени, переключения раскладки клавиатуры), в только что установленную базовую систему. Также производится запись информации о соответствии разделов жёсткого диска смонтированным на них файловым системам (заполняется конфигурационный файл /etc/fstab ). В список доступных источников программных пакетов добавляется репозиторий, находящийся на установочном лазерном диске, т. е. выполняется команда apt-cdrom add , осуществляющая запись в конфигурационный файл /etc/apt/sources.list . Подробнее об этом можно узнать в разделе электронной документации «Система управления пакетами APT».

          После того, как настройки сохранены, осуществляется автоматический переход к следующему шагу.

          Установка загрузчика

          bootloader.png

          Иллюстрация 10. Установка загрузчика

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

          Если же вы планируете использовать и другие операционные системы, уже установленные на этом компьютере, тогда имеет значение, на каком жёстком диске или разделе будет расположен загрузчик. В большинстве случаев программа установки правильно подберёт расположение загрузчика, однако чтобы быть уверенным, что все операционные системы будут загружаться правильно, обратитесь к разделу «Настройка загрузки».

          Опытным пользователям может пригодиться возможность тонкой настройки загрузчика (кнопка «Экспертные настройки»). Параметры, которые можно здесь изменять, напрямую соотносятся с соответствующими параметрами конфигурационного файла загрузчика LILO ( /etc/lilo.conf ). Для простоты сохранены латинские названия параметров, об их значении можно справиться в документации по LILO ( lilo.conf(5) ).

          Дополнительные диски

          add_disks.png

          Иллюстрация 11. Дополнительные диски

          Если в комплекте есть диск с дополнительным программным обеспечением, на этом шаге можно подключить его и установить требуемые компоненты. Для этого вставьте диск в привод лазерных дисков и нажмите «Добавить». Новый диск появится в списке доступных дисков. За нажатием кнопки «Далее» последует шаг установки дополнительных пакетов.

          Дополнительные пакеты

          packages.png

          Иллюстрация 12. Дополнительные пакеты

          В любом дистрибутиве Linux доступно значительное количество программ (до нескольких тысяч), часть из которых составляет саму операционную систему, а все остальные — это прикладные программы и утилиты.

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

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

          Выбрав необходимые группы, следует нажать «Далее», после чего начнётся установка пакетов.

          Пользователи

          Linux — это многопользовательская система. На практике это означает, что для работы в системe нужно в ней зарегистрироваться, т. е. дать понять системе, кто именно находится за монитором и клавиатурой. Наиболее распространённый способ регистрации на сегодняшний день — использование системных имён (login name) и паролей. Это надёжное средство убедиться, что с системой работает тот, кто нужно, если пользователи хранят свои пароли в секрете и если пароль достаточно сложен и не слишком короток (иначе его легко угадать или подобрать).

          Администратор системы

          root.png

          Иллюстрация 13. Администратор системы

          В любой системе Linux всегда присутствует один специальный пользователь — администратор, он же суперпользователь, для него зарезервировано стандартное системное имя — root.

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

          При наборе пароля вместо символов на экране высвечиваются звёздочки. Чтобы избежать опечатки при вводе пароля, его предлагается ввести дважды. Можно воспользоваться автоматическим созданием пароля, выбрав «Создать автоматически». Вам будет предложен случайно сгенерированный и достаточно надёжный вариант пароля. Можно принять автоматически сгенерированный пароль (не забудьте при этом запомнить пароль!) или запросить другой вариант пароля при помощи кнопки «Сгенерировать».

          Администратор отличается от всех прочих пользователей тем, что ему позволено производить любые, в том числе самые разрушительные, изменения в системе. Поэтому выбор пароля администратора — очень важный момент для безопасности: любой, кто сможет ввести его правильно (узнать или подобрать), получит неограниченный доступ к системе. Даже вaши собственные неосторожные действия от имени root могут иметь катастрофические последствия для всей системы.

          Системный пользователь

          user.png

          Иллюстрация 14. Системный пользователь

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

          При добавлении пользователя предлагается ввести имя учётной записи (login name) пользователя. Имя учётной записи всегда представляет собой одно слово, состоящее только из строчных латинских букв (заглавные запрещены), цифр и символа подчёркивания “ _ ” (причём цифра и символ “ _ ” не могут стоять в начале слова). Чтобы исключить опечатки, пароль пользователя вводится дважды. Так же, как при выборе пароля администратора (root), можно создать пароль автоматически.

          В процессе установки предлагается создать только одну учётную запись обычного пользователя — чтобы от его имени системный администратор мог выполнять задачи, которые не требуют привилегий суперпользователя.

          Учётные записи для всех прочих пользователей системы можно будет создать в любой момент после её установки.

          Настройка сети

          network.png

          Иллюстрация 15. Настройка сети

          Существует ряд сетевых параметров, которые являются общими для всех подключений к сети и должны быть определены даже тогда, когда компьютер не подключён ни к какой сети. Для подключения к локальной сети необходимо к тому же настроить сетевое подключение, которое обычно привязывается к определённому физическому устройству — сетевой карте (Ethernet).

          В поле «Полное доменное имя компьютера» необходимо указать сетевое имя компьютера вида computer.domain . Несмотря на то, что этот параметр никому из соседних компьютеров в сети не передаётся (в отличие, скажем, от имени компьютера в Windows-сети), его используют многие сетевые службы, например, почтовый сервер. Если компьютер не подключён к локальной сети, доменное имя может выглядеть как угодно, можно оставить значение по умолчанию ( localhost.localdomain ).

          В случае локальной сети программа установки автоматически настроит все установленные на компьютере сетевые интерфейсы (сетевые карты). При наличии в сети DHCP-сервера все необходимые параметры (IP-адрес, маска сети, шлюз по умолчанию, адреса серверов DNS) будут получены автоматически. Если сервера DHCP нет, при подключении к сети интерфейс будет настроен при помощи IPv4LL- технологии, позволяющей автматически подбирать свободный IP-адрес, не используемый другими компьютерами в сети, и присваивать его сетевому интерфейсу.

          Можно отказаться от автоматической настройки сетевых подключений, убрав отметку с пункта “ автоматически сконфигурировать все сетевые карты ”. После завершения установки вы сможете в любой момент настроить доступ к сети самостоятельно.

          Настройка графической системы

          x11.png

          Иллюстрация 16. Настройка графической системы

          Современное графическое оборудование в большинстве случаев поддаётся автоматическому определению, хотя некоторое очень новое или редкое оборудование может отсутствовать в базе данных. Автоматически определённые видеокарта и монитор будут указаны в разделе «Обнаруженное оборудование». В разделе «Текущие настройки» будут предложены наиболее подходящие настройки графического режима — их стоит испробовать в первую очередь. Довольно часто видеокарта может работать с несколькими разными драйверами. По умолчанию предлагается тот, который считается наилучшим для данной модели.

          Нужно заметить, что оптимальные настройки — это не всегда максимальные значения из возможных (разрешение, глубина цвета и т. п.). При указании рекомендуемых значений учитываются свойства конкретного оборудования и драйвера, поэтому выбор более высоких значений не обязательно приведёт к улучшению качества изображения. Если оборудование автоматически не определилось, то драйвер для видеокарты и модель монитора придётся выбрать вручную.

          Проверить работоспособность выбранных параметров можно, нажав на кнопку «Проверить». В случае успешной активации графического режима с новыми параметрами, вы увидите сообщение на чёрном экране, где можете либо подтвердить работоспособность графического режима нажатием кнопки «Да», либо отказаться от текущих настроек, нажав «Нет». Кнопка «Стоп» служит для приостановки счётчика времени задержки перед возвращением в диалог настройки графического режима. Если на нажимать никаких кнопок в окне тестирования видеорежима, к примеру, если из-за неверных настроек графического режима данное сообщение вообще не отобразилось на экране, то через несколько секунд будет возвращено исходное состояние, где вы можете выбрать более подходящие настройки.

          Обратите внимание на отметку «Загружаться в графический режим»: новичку в Linux нужно проследить, чтобы она была установлена. В противном случае загрузка будет заканчиваться приглашением к регистрации в системе (login:) в текстовом режиме.

          Смена драйвера видеокарты

          При необходимости вы можете сменить драйвер видеокарты. В списке перечислены названия доступных драйверов с указанием через дефис производителя и, в некоторых случаях, моделей видеокарт. Вы можете выбрать тот их них, который считаете наиболее подходящим. Драйвер, рекомендуемый для использования, помечен «рекомендовано».

          Если в списке нет драйвера для вaшей модели видеокарты, можно попробовать один из двух стандартных драйверов: «vga — Generic VGA Compatible» или «vesa — Generic VESA Compatible».

          Выбор модели монитора

          Модели мониторов можно выбирать по производителям: кнопка «Другой производитель». Ускорить передвижение по спискам можно, набирая первые буквы искомого слова. После выбора производителя в списке становятся доступны модели мониторов данного производителя. Не всегда обязательно подбирать монитор с точностью до номера модели: некоторые пункты в списке не содержат конкретного номера модели, а указывают на целый ряд устройств, например «Dell 1024x768 Laptop Display Panel».

          Если в списке не нашлось производителя или близкой модели, то можно попробовать один из стандартных типов монитора. Для этого в списке производителей нужно выбрать «Generic CRT Display» (для электронно-лучевых мониторов) либо «Generic LCD Display» (для жидкокристаллических мониторов), а далее выбрать модель, руководствуясь желаемым разрешением.

          Завершение установки

          quit.png

          Иллюстрация 17. Завершение установки

          На экране последнего шага установки отображается информация о местонахождении протокола установки (каталог /root/.install-log ). После нажатия кнопки «Завершить» и перезагрузки компьютера можно загрузить установленную систему в обычном режиме.

          Удачной работы с Linux!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *