Курсовая работа: 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 файловые системы создаются автоматически.
Инсталляция программ