[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Это старая версия документа!


WIP: Work in progress

Установка Slackware

Установка Slackware проще чем в большинстве других дистрибутивах Linux и очень напоминает установку одной из BSD систем. Если вы знакомы с ними, вы будете себя чувствовать «как в своей тарелке». Если Вы никогда не устанавливали Slackware или использовали дистрибутив который делает это через инсталятор без графики, Вы по началу будете сильно удивлены и напуганы. Без паники! Установка очень простая, это станет понятно, как только вы её поймёте, она работает на любой x86 платформе.

Самая свежая версия Slackware Linux распространяется на DVD или CD носителях, также Slackware может быть инсталлирована и другими способами. Мы остановимся на самых основных способах - загрузка с DVD. Если у вас нет CD или DVD привода, Вы можете ознакомиться с несколькими README файлами внутри usb-and-pxe-installers директории на Вашем любимом зеркале Slackware. Эта директория содержит необходимые файлы и инструкции для загрузки Slackware установщика с USB носителя или из сети используя сетевую карту с поддержкой PXE. Эти файлы лучший источник информации по вариантам загрузки.

Инструкция о том как поднять PXE сервер прямо с утсановочного диска (DVD или USB носителя) доступна в отдельной статье: PXE сервер Slackware из под коробки

Загрузка установщика

Загрузка установщика это простой процесс, вставьте установочный диск Slackware в CD или DVD привод и перезагрузитесь. Вы должны войти в BIOS и поменять последовательность загрузки, таким образом, что бы инсталляционный диск стал приоритетней Вашего жесткого диска. Некоторые компьютеры позволяют Вам на лету управлять последовательностью загрузочных устройств после инициализации BIOS'а через специальную клавишу. Так-как каждый компьютер отличается, мы не можем предоставить универсальную инструкцию, поэтому обратитесь к документации вашего BIOS'а, в любом случае, эта операция достаточно лёгкая на любом ПК.

Загрузившись с CD Вы получите окно в котором можно задать любые специфические параметры ядра. В основном оно позволяет использовать инсталятор как диск восстановления. На некоторых системах для того, что бы загрузиться, необходимо указывать специальные параметры ядра, но это скорее исключение из правил. Большинство пользователей может просто нажать клавишу Enter для загрузки ядра. Вы увидите много текста проходящего через ваш экран. Не надо нервничать, так и должно быть, это нормально. Текст который Вы видите генерируется ядром, в процессе загрузки обнаруживается оборудование и производиться подготовка к загрузке операционной системы (в данном случае инсталлятора). Если Вам станет интересно, потом Вы сможете прочесть эти сообщения с помощью команды dmesg(1). Обычно эти сообщения очень важны, так как через них можно обнаружить проблемы с оборудованием. Как только ядро обнаружило всё оборудование вашего ПК, сообщения на экране остановятся и Вам будет предложено загрузить поддержку не английской клавиатуры.

<OPTION TO LOAD SUPPORT FOR NON-US KEYBOARD>

If you are not using a US keyboard, you may need to load a different
keyboard map.  To select a different keyboard map, please enter 1
now.  To continue using the US map, just hit enter.

Enter 1 to select a keyboard map: _

Введите 1 и нажмите ENTER, Вам будет выдан список раскладок клавиатуры. Просто выберите раскладку для Вашей клавиатуры и продолжите.

Welcome to the Slackware Linux installation disk! (version 13.37)

######  IMPORTANT!  READ THE INFORMATION BELOW CAREFULLY.  ######

- You will need one or more partitions of type 'Linux' prepared.  It is also
  recommended that you create a swap partition (type 'Linux swap') prior
  to installation.  For more information, run 'setup' and read the help file.

- If you're having problems that you think might be related to low memory, you
  can try activating a swap partition before you run setup.  After making a
  swap partition (type 82) with cfdisk or fdisk, activate it like this:
    mkswap /dev/<partition> ; swapon /dev/<partition>

- Once you have prepared the disk partitions for Linux, type 'setup' to begin
  the installation process.

- If you do not have a color monitor, type:  TERM=vt100
  before you start 'setup'.

You may now login as 'root'.

slackware login: **root**

В отличии от других дистрибутивов Linux в которых запускается отдельная программа установщик, установщик Slackware перемещает Вас в ограниченный дистрибутив Linux в ОЗУ вашего ПК. Этот ограниченный дистрибутив затем будет использован для загрузки всех инсталляционных программ вручную, или может быть использован как аварийное восстановление после неудачной загрузки. Теперь когда вы вошли как пользователь root (в режиме установщика пароля нет) самое время заняться настройкой дисков. Здесь Вы можете настроить программный RAID, LVM или если Вы хотите даже шифрование корневого раздела, но эта тема уже выходит за рамки этой статьи. Если Вы хотите воспользоваться какими-то инструментами из перечисленных выше, советую глянуть файлы README_RAID.TXT, README_LVM.TXT и README_CRYPT.TXT на вашем CD. Большинство пользователей не нуждаются в этих инструментах и могу продолжить напрямую размечать диск.

Разметка

Инсталляционный диск поставляется с инструментами для разметки диска. Обычно разметка жесткого диска состоит из:

  1. Запуск любимого инструмента для разметки целевого диска.
  2. Просмотр текущей таблицы разделов.
  3. Если необходимо, удалить разделы.
  4. Создать новый раздел.
  5. Выбор размер и тип нового раздела.
  6. Продолжить создание разделов как и планировалось.
  7. Изменение типа разделов (Swap, Linux, Solaris и т.д.).
  8. Установка на нужный раздел флаг «Загрузочный».
  9. Запись изменений на диск.

fdisk

Используйте fdisk для разметки жесткого диска следуя по списку. Разметка диска может быть выполнена по разному, это только пример: Создайте новый раздел, он будет использоваться как раздел подкачки (swap):

root~# fdisk <path to drive> | (for example /dev/sda) <Return>
Command (m for help): p <Return>

Disk /dev/sda: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

Command (m for help): n <Return>
Command action
   e   extended
   p   primary partition (1-4)
p <Return>

Partition number (1-4): 1 <Return>
First cylinder (1-621, default 1): 1 <Return>
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-621, default 621): 100 <Return>

Теперь сменим типа раздела на swap:

Command (m for help): t <Return>
Partition number (1-4): 1 <Return>
Hex code (type L to list codes): 82 <Return>
Changed system type of partition 1 to 82 (Linux swap)

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

Command (m for help): n <Return>
Command action
   e   extended
   p   primary partition (1-4)
p <Return>
Partition number (1-4): 2 <Return>
First cylinder (101-621, default 101): <Return>
Using default value 101
Last cylinder or +size or +sizeM or +sizeK (101-621, default 621): <Return> | (the remainder of the disk will be used)

Для того, что бы сделать раздел загрузочным:

Command (m for help): a <Return>
Partition number (1-4): 2 <Return>

Нажмите клавишу p <Return> для просмотра новой таблицы разделов:

Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes
 
   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1            1        100    203797+  82  Linux swap
/dev/hdb2   *        101      621    1048107  83  Linux

Под конец мы можем записать все изменения таблицы клавишей w <Return>. Это очень простая таблица разделов, на самом деле fdisk поддерживает создание логических и физических разделов.

cfdisk

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

                                cfdisk 2.12r

                            Disk Drive: /dev/sda
                      Size: 5108373319 bytes, 5.1 GB
            Heads: 64   Sectors per Track: 63   Cylinders: 621

  Name        Flags      Part Type  FS Type          [Label]        Size (MB)

  sda1                    Primary   Linux swap                       822.61
  *sda2       Boot        Primary   Linux                           4285.76





  *[Bootable]* [ Delete ]  [  Help  ]  [Maximize]  [ Print  ]
   [  Quit  ]  [  Type  ]  [ Units  ]  [ Write  ]

               *Toggle bootable flag of the current partition* 

Программа установки

Помощь

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

Раскладка клавиатуры

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

Добавление подкачки (swap)

Если Вы создали раздел подкачки (swap), этот шаг позволит Вам включить его, до того как будут запущены процессы интенсивно использующие ОЗУ, такие как инсталляция пакетов. Раздел подкачки это пространство виртуальной памяти. Это раздел жесткого диска (или файл, установщик Slackware не поддерживает файлы подкачки) куда копируется активная системная память, когда Ваш компьютер выходит за пределы физической оперативной памяти. Это позволит использовать программам пространство «swap» как дополнительную оперативную память, если физическая память занята полностью, делая больше ОЗУ чем на самом деле установлено на вашей машин. Этот шаг добавит раздел подкачки в файл /etc/fstab делая его доступным для ОС.

Цель

Следующий наш шаг, выбрать корневой раздел и любой другой раздел который мы бы хотели использовать в Slackware. Вам будет предоставлен выбор файловой системы, а также форматировать или нет выбранный раздел. Если вы устанавливаете в новый раздел, Вам необходимо отформатировать его. Если у Вас есть раздел с информацией, не надо его форматировать. К примеру, большинство пользователей разделяют /home раздел для пользовательской информации, и выбирают «не форматировать» при установке. Это позволит установить новую версию Slackware без резервного копирования пользовательской информации и последующего восстановления.

Источник

Здесь установщику указывается где искать пакеты Slackware. Чаще всего используется метод установки с CD или DVD, но тут, так же есть и другие варианты. Если у Вас есть раздел жесткого диска на котором находятся пакеты для установки, с предыдущего шага, Вы можете указать этот раздел в качестве источника, или с примонтированной директории. (Вы сначала должны смонтировать этот раздел программой mount(8).) В добавок, Slackware предлагает несколько сетевых выриантов, таких как NFS шары, FTP, HTTP и SAMBA. Если Вы выбрали сетевую установку, Slackware для начала попросит ввести TCP/IP информацию. Мы рассматриваем только установку с диска DVD, но другие методу схожи, и не представляют особой сложности.

Выбор пакетов

Одна уникальная возможность Slackware - это способ разделения пакетов на дискеты. По началу, доступ к FTP осуществлялся через невероятно медленные модемы на 300 бодов (baud), так что Slackware была разделена на пакеты дисков которые записывали на флоппи дискеты, пользователи могли скачать и установить только те пакеты, которые их интересовали. Сегодня эта практика продолжается, и установщик позволяет Вам выбрать набор установки. Это позволяет просто пропустить пакеты которые Вам не нужны, такие как X и KDE на серверах без графического окружения Emacs и что угодно. Только пожалуйста запомните, набор «A» всегда требуется.

Установка

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

Методы «menu» и «expert» позволяют Вам выбрать индивидуальные пакеты для установки, так же повысит квалификацию пользователя в работе с данной ОС. Так же эти методы позволят быстро исключить пакеты из установки, для создания минимальной системы. Если Вы не знаете, что делать (а всё равно делаете) Вы рискуете остаться без критически важного программного обеспечения, что в результате может полностью поломать вашу систему.

Метод «newbie» может быть очень полезен для новичка, но может занять много времени во время установки. Этот метод установит все необходимые пакеты, а затем будет задавать вопросу по каждому необязательному пакету. Преимущество этого подхода в том, что будет выдаваться небольшой обзор устанавливаемого пакета (пауза между установками). Для новичка, это будет введением в содержимое ОС Slakcware. Для большинства других пользователей, это будет просто лишней тратой времени и скучным процессом.

Методы «custom» и «tagpath» должны быть использованы только профессионалами в Slackware. Этот метод позволит установить пакеты из выборочных TAG файлов. Tagfiles это редкость. Мы не будет обсуждать их в этой статье.

Конфигурирование

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

Первое, что вы увидите, это установка загрузочного диска. Раньше это был флоппи диск 1.44Мб, но сегодня ядро Linux больше чем одна дискета, так что Slackware предложит создать загрузочную USB флешку. Конечно же Ваш компьютер должен поддерживать загрузку с USB (большинство новых компьютеров это умеют). Если Вы не будете использовать LILO или любой другой загрузчик, Вы должны согласиться на создание загрузочной USB флешки. Запомните, что процедура создания загрузочной USB флешки сотрёт всю информацию с неё, так что будьте осторожны.

Почти все необходимо установить LInuxLoader, LILO. LILO занимаеться загрузкой ядра Linux и подключением initrd или корневой файловой систмы. Без него (или любого другого загрузчика) ваша новая операционная система не будет загружаться. Slackware задаст несколько вопросов. Метод «simple» попытается автоматически сконфигурировать LILO на Вашем компьютере, на простых системах это работает. Если Slackware единственная ОС на Вашем компьютере, то настройка и установка LILO пройдет без проблем. Если Вы не доверяете простому методу, или Вам нужно глубоко оконфигурировать загрузчик LILO, метод «expert» то, что Вам нужно. Этот метод проведёт Вас через каждый шаг и предложит установить двойную загрузку (dual-boot) для Windows и других Linux дистрибутивов. Так же тут можно указать параметры ядра (для большинства пользователей это не нужно).

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

ПЕРЕВОД В ПРОЦЕССЕ!!!

 ru:slackware:install ()
Этот перевод старее, чем оригинальная страница, и может быть неактуальным. Смотрите, что было изменено.
Перевод этой страницы?: