Прекрасно, когда нужна поддержка сайта, а ты сидишь с телефоном в руке и знаешь, чей номер набрать! Тел., Whatsapp, Viber, Telegram +7 953 5571863 Skype aitishnik
Айтишник РУ Нижний Новгород, Симферопольская, 21 ПН-ПТ 08 - 18
Настройка GNU/Linux Debian

Установка Debian

Эта статья об установке операционной системы Debian GNU/Linux. Тема статьи достаточно обширна и это скорее тема для книги, нежели для статьи. Мне бы хотелось сделать статью «на вырост», т. е. со временем дополняя её ссылками на другие статьи рассмотреть большое количество различных вариантов, двигаясь от простого к сложному. Что я имею ввиду? Возьмём, например загрузку программы установки. Она может производиться: с CD/DVD, с карты памяти USB, с жесткого диска, по сети, установка может быть автоматическая и интерактивная и т.д. Если начать последовательно в одной статье описывать все эти варианты, плюс варианты размещения на различных томах и дисковых массивах, плюс варианты подключения к различным видам сетей, то получится гигантская статья, в которой очень легко можно запутаться. К тому же хочется сделать не отдельную статью, а цикл статей, результатом которых будет организация сервера на базе Debian. Пусть это будет коммуникационный сервер, который будет выполнять роли: интернет-шлюза, сервера DNS, DHCP сервера, прокси, почтового сервера, FTP сервера для небольшой организации.

И так, имеем старый компьютер i386 архитектуры, процессор Intel Pentium 4, 512 Мб оперативной памяти, два жёстких диска SATA на 40 Гб и 80Гб, две сетевые карты. По большому счёту не всё так уж важно: у вас может быть больше оперативной памяти (это даже лучше), могут быть диски других размеров или интерфейсов. Может быть, вообще один диск, на который будут смонтированы все разделы. То же касается и количества сетевых интерфейсов – просто с одним сетевым интерфейсом вы не настроите интернет-шлюз или маршрутизатор, вы настроите отдельностоящий или внутренний сервер.
Перед началом установки полезно иметь под рукой драйверы для оборудования. Так как сообщество Debian стремится сделать операционную систему максимально открытой и не включает в основной набор пакетов закрытое ПО, то для правильного функционирования оборудования могут потребоваться проприетарные драйверы (микропрограммы, firmware). Существует специальный набор такого закрытого ПО. Его можно скачать по этой ссылке, распаковать, записать в директорию /firmware на USB носитель, который затем подключать к компьютеру по мере надобности. Можно подключить такой USB носитель и в начале установки. Если требуемой микропрограммы нет в специальном наборе проприетарного ПО, то можно скачать пакеты с нужными драйверами по следующей ссылке. Если и здесь нет нужных микропрограмм, то их можно получить, например, из уже установленной системы или от поставщика оборудования.
Будем устанавливать последнюю стабильную версию Debian GNU/Linux. На момент написания статьи – это версия 7.1.0. Вернёмся к загрузке программы установки. Есть несколько вариантов загрузки программы установки:

В этой статье сразу же рассмотрим первый способ – загрузка программы установки Debian с CD-ROM. Для этого нам понадобится образ диска с программой установки. Существуют три разновидности таких образов: образ первого CD (~650 Мб) или первого DVD (~4,4 Гб) из официального набора Debian, live-образ, позволяющий попробовать Debian перед установкой, а так же образ netinst (150-280 Мб). Различие их в следующем: если для установки используется первый CD/DVD диск из официального дистрибутива или LiveCD, то необязательно иметь подключение к интернет. Пакетов, находящихся на диске достаточно для проведения полноценной установки. Если для установки используется диск netinst, то понадобится подключение к интернет, т. к. часть пакетов, нужных для установки системы будет получена по сети. Если в процессе установки не удастся настроить сеть, то используя netinst, мы в итоге получим базовую систему. Следует помнить, что в процессе установки поддерживаются следующие сетевые подключения, цитирую: «по аналоговой телефонной линии по протоколу PPP (dial-up), через Ethernet-соединение, через WLAN (с некоторыми ограничениями). К сожалению, ISDN не поддерживается, просим прощения!». Скачать образы из официального набора можно здесь, образы LiveCD – здесь, а образы netinst – здесь. Для написания этой статьи я использовал установку с netinst. После того как образ получен, записываем его на «болванку», в BIOS устанавливаем загрузку с CD и загружаемся.

Debian 7. Меню установки 

Существуют несколько вариантов установки: полуавтоматическая установка в текстовом режиме – это вид установки по умолчанию (пункт Install), полуавтоматическая установка в графическом режиме (пункт Graphical install), экспертная установка в текстовом режиме (Advanced Options > Expert Install), экспертная установка в графическом режиме (Advanced Options > Graphical expert Install), автоматическая установка в текстовом режиме (Advanced Options > Automated Install) и автоматическая установка в графическом режиме (Advanced Options > Graphical automated Install). В Debian 7 добавилось ещё одно новшество – установка с речевым синтезом (Install with speech synthesis). Это установка предназначена для людей со слабым зрением и сопровождается аудио комментариями. По умолчанию скорость произношения относительно медленна. Чтобы было быстрее, следует нажать CapsLock+6. Для замедления надо нажать CapsLock+5. По умолчанию выбирается средняя громкость. Чтобы сделать громче, следует нажать CapsLock+2, чтобы сделать тише - CapsLock+1. Но об этом как-нибудь потом. Мы же будем делать экспертную установку в текстовом режиме.

В стартовом меню выбираем Advanced Options и подтверждаем выбор нажатием клавиши Enter. Затем выбираем Expert Install и снова нажимаем Enter. Появилось главное меню установщика Debian. Пока это меню на английском языке, но на следующем шаге мы зададим язык установки, и работать станет комфортнее. В процессе установки пункты меню будут добавляться в зависимости от наших действий и выбора. Так как установка проходит в текстовом режиме – мышь не поддерживается. Навигация по меню и окнам выбора следующая: клавиша Tab или стрелка вправо – перемещают указатель вперёд, Tab+Shift или стрелка влево – перемещают указатель назад, стрелками вверх или вниз выбираются различные пункты в меню, клавиша Space (Пробел) служит для выбора пунктов типа «флажок», Enter – подтверждение выбора. Сообщения об ошибках и протокол выполнения выводятся на четвёртой консоли. Можно получить доступ к этой консоли, нажав Левый Alt+F4; чтобы вернуться к основному процессу установки следует нажать Левый Alt+F1.
Переходим к выбору языка.

Debian выбор языка

На странице выбора языка установки выбираем «Русский» (или тот, который лучше понимаем), далее на вопрос о местонахождении выбираем Российская Федерация (или страну своего проживания) и далее выбираем локаль - Российская Федерация - ru_RU.UTF-8 (соответственно свою). На следующем шаге предлагается выбрать дополнительные локали – не выбираем ничего. Если вдруг вам понадобятся дополнительные локали, то их всегда можно добавить в процессе работы. Переходим к настройке клавиатуры.

Установка Debian 7. Настройка клавиатуры 

Сначала выбираем раскладку клавиатуры. В моём случае – Русская.

Установка Debian 7. Выбор языка

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

Установка Debian 7. Выбор способа переключения раскладки клавиатуры

Переходим к следующему этапу – «Поиск и монтирование CD-ROM». Если установка производится с внешнего CD/DVD ROMа, подключенного к компьютеру через интерфейс USB, то может появиться сообщение о том, что для работы с оборудованием требуется модуль usb-storage, выбираем его и продолжаем.

Примечание: такое сообщение появляется и при установке на некоторые виртуальные машины т. к. некоторые приводы могут эмулироваться как usb-устройства.

Если всё хорошо, то получаем сообщение

Установка Debian 7. Обнаружение CD-ROM

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

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

Установка Debian 7. Определение сетевой карты 

После того, как прошёл поиск сетевых карт, переходим к настройке сети. На первом шаге нам будут показаны найденные сетевые интерфейсы (сетевые карты). В процессе установки будет настроен только один – внешний интерфейс. Нас интересует сетевой интерфейс, который обозначается как eth0. Этот интерфейс будет подключен («будет смотреть») во внешнюю сеть (например, сеть провайдера, adsl-модем, роутер и т.д.). Выбираем eth0 и продолжаем. Будет предложено настроить сеть с помощью DHCP.
Примечание: Начиная с Debian GNU/Linux 7.0 («Wheezy»), установщик Debian также поддерживает не только IPv4, но и IPv6 . Поддерживаются все комбинации IPv4 и IPv6 (только IPv4, только IPv6 и обе адресации одновременно).
Автоматическая настройка IPv4 выполняется с помощью DHCP . Автоматическая настройка IPv6 поддерживает настройку без сохранения состояния (stateless) с помощью NDP (протокол обнаружения соседей, включающий назначение рекурсивного сервера DNS (RDNSS)), настройку с сохранением состояния с помощью DHCPv6 и смешанную автоматическую настройку без сохранения/с сохранением состояния (настройка адреса с помощью NDP, дополнительные параметры с помощью DHCPv6.

Установка Debian 7. Автоматическая настройка сети 

Если в сети выдаются динамические ip-адреса, то выбираем «Да» - сеть будет настроена автоматически. Если этого не произошло, и было получено сообщение «Сбой автоматической настройки сети», то возможны следующие варианты. В некоторых случаях для получения сетевых настроек по DHCP нужно указать имя компьютера. Тогда после получения сообщения о сбое нажимаем «Продолжить» и выбираем «Повторить автонастройку сети по DHCP с передачей hostname». Во время попытки автоматической настройки сети появится запрос о времени ожидания подключения к сети – оставим значение по умолчанию.
В некоторых случаях провайдер контролирует подключение к интернет посредством привязки к mac-адресу сетевой карты. Если по какой-то причине нужно сменить физический адрес во время установки, то это можно сделать так: перейти во вторую консоль (Alt+F2), нажать Enter для её активации, и ввести следующие команды:

# ip link set eth0 down

# ip link set eth0 addr YourMACAddress

# ip link set eth0 up

где YourMACAddress – физический адрес вида 00:11:22:33:44:55. Вернуться на первую консоль (Alt+F1).

Если же имеется статический ip-адрес, то соответственно выбираем «Нет» и переходим к настройке своих сетевых параметров вручную. Сначала вводим ip-адрес. В качестве примера – 192.168.123.254. Затем вводим маску подсети – 255.255.255.0, далее шлюз по умолчанию – 192.168.123.1, и на четвёртом шаге вводим через пробел DNS серверы – 213.177.97.1 213.177.97.201. Затем проверяем и подтверждаем информацию о настройках сетевого интерфейса. На следующем шаге назначаем имя машине, в качестве примера sunup, далее вводим имя домена или рабочей группы, например aitishnik.local.

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

Установка Debian 7. Описание пользователя

Затем водим имя учётной записи (login), а на следующем шаге пароль и его подтверждение.

Следующий этап: «Настройка времени». Подтверждаем настройку времени использую NTP, имя NTP-сервера оставляем по умолчанию и переходим к выбору часового пояса. Я считаю, что для коммуникационного сервера лучше использовать время UTC, но вы при желании можете настроить время своего часового пояса – это вопрос предпочтения. Тем более, что изменить выбор часового пояса можно после установки выполнив команду:
# dpkg-reconfigure tzdata
Следующий этап: «Определение дисков». Ниже будет описан пример разметки дисков с использованием разделов. Хотя это и простейший пример, но он позволит установить Debian и сконфигурировать жизнеспособный сервер. Более сложный пример разметки дисков описывается в статье "Разметка дисков в Debian с помощью LVM".
Система проведёт поиск оборудования и перейдёт к следующему этапу: «Разметка дисков». Загрузятся необходимые компоненты и программа разметки. В окне выбора метода разметки выделяем пункт «Вручную» и нажимаем Enter. В окне настроенных разделов и их точек монтирования мы видим два наших жестких диска: на 40 Гб и на 80 Гб. Если под строкой с описанием диска нет строки с надписью «Свободное место», в основном такая ситуация бывает при установку на виртуальную машину, то тогда ставим указатель на строку с описанием диска и нажимаем Enter. Отвечаем утвердительно на предложение о создании новой таблицы на данном устройстве и в следующем окне выбираем msdos. Снова оказываемся в окне разделов и точек монтирования, но теперь под строкой описания диска есть строка «Свободное место». Если со вторым диском дело обстоит так же как с первым, то повторяем эту же процедуру для него. Теперь приступим к разметке нашего первого диска (sda) – на 40 Гб. Устанавливаем указатель в строку «Свободное место» и подтверждаем свой выбор.

Debian создание раздела

Задержимся немного на этом этапе. Первым делом мы создадим раздел подкачки. Вокруг создания этого раздела идёт много споров: обязательно или не обязательно его создавать, каким должен быть размер подкачки. Меня пока никто не убедил в том, что этот раздел не нужен. В первой части приложения «C» руководства по установке Debian (Разметка дисков в Debian) не рекомендуется использовать для подкачки обычный файл, а не раздел. И там же написано, что Linux работает с виртуальной памятью более эффективно, если она расположена в отдельном разделе. Поэтому создадим раздел подкачки и поместим его в самом начале диска. Теперь определимся с его размером. Здесь мнения опять же разделяются: кто-то рекомендует делать размер раздела равным половине величины оперативной памяти, кто-то рекомендует делать размер равным удвоенной величине оперативной памяти. Обратимся опять же к руководству по установке Debian, а именно к пункту «Рекомендуемые схемы разметки» приложения «С» (Разметка дисков в Debian). Цитирую: «По поводу размера раздела подкачки существует много точек зрения. Согласно проверенному опытом методу, размер подкачки должен совпадать с размером оперативной памяти. Также, в большинстве случаев он должен быть не менее 16 МБ. Естественно, есть исключения из правил. Если вы пытаетесь одновременно решить 10000 уравнений на машине с 256 МБ памяти, то вам может потребоваться гигабайтный (или более) раздел подкачки». Для задач нашего сервера мы создадим раздел подкачки равным величине оперативной памяти, а именно 512 Мб.
И так, подтверждаем создание нового раздела. На следующем шаге указываем размер раздела.

Debian разметка дисков

Продолжаем и выбираем тип нового раздела «Первичный», местоположение раздела выбираем «Начало». В окне «Настройки раздела» выбираем строку «Использовать как: » и нажимаем Enter. В выпадающем списке выбираем «раздел подкачки» и проверяем состояние строки «Метка загрузочный» - должно быть «выкл».

Debian раздел подкачки

Выходим из редактирования раздела, выбрав пункт «Настройка раздела закончена». Передвигаем указатель чуть ниже, на оставшееся свободное место нашего первого диска и приступаем к созданию и редактированию раздела. Мы создадим первичный раздел на всём оставшемся свободном месте диска sda. В нём будут размещаться все каталоги системы за исключением каталога /var, который будет размещён на втором нашем диске. Выделять отдельный раздел под каталог /home мы не будет – мы не настраиваем файловый сервер. У нас будет только пара локальных пользователей, которым потребуются домашние каталоги. И так, создаём новый раздел, выделяем под него всё оставшееся место, тип раздела оставим «Первичный». Затем настраиваем раздел следующим образом:

Debian настройка корневого раздела

Использовать как: Журналируемая файловая система Ext4

Точка монтирования: /

Параметры монтирования: default (оставляем по умолчанию, удобнее настраивать после установки)

Метка: root (вводится из соображений безопасности, можно использовать любое буквосочетание)

Зарезервированные блоки: 5% (оставляем по умолчанию)

Обычное использование: стандарт

Метка 'загрузочный': вкл (раздел будет загрузочным)

Заканчиваем настройку этого раздела и переходим к разметке следующего диска (sdb).

Сначала создадим первичный раздел размером в 40 Гб и поместим его в начале диска. Этот раздел будет использоваться для хранения почтовых сообщений. Параметры раздела следующие:

Использовать как: Журналируемая файловая система Ext4

Точка монтирования: /var/mail

Параметры монтирования: default

Метка: mail

Зарезервированные блоки: 5%

Обычное использование: стандарт

Метка 'загрузочный': выкл

Точку монтирования вводим следующим образом: выбираем пункт «Точка монтирования», в предлагаемом списке точек монтирования выбираем пункт «Ввести вручную».

Debian создание точки монтирования вручную

И в текстовом поле вводим /var/mail. После того как настройка раздела закончена, приступаем к созданию последнего раздела. Выделяем под раздел всё оставшееся место, файловая система Ext4, точка монтирования /var, метка var, не загрузочный. Все остальные параметры оставляем по умолчанию.

Debian настройка /var

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

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

На начальном этапе будут удовлетворены зависимости, проверены и установлены базовые пакеты. Далее выбираем ядро системы. В моём случае это однозначно linux-image-3.2.0-4-486. В зависимости от возможностей оборудования компьютера список ядер для выбора будет довольно широк. На выбор предлагается несколько ядер – если система не загрузится с одним ядром, то всегда можно попробовать другое ядро.

На следующем шаге выбираем драйверы для включения в initrd.

Установка Debian initrd

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

# apt-cdrom add

Протокол для загрузки файлов выбираем http, страна, где расположено зеркало для загрузки – Российская Федерация, сервер – ftp.ru.debian.org. Если для выход в интернет организован через прокси-сервер, то вводим параметры прокси, в противном случае оставляем поле параметров прокси пустым и продолжаем установку.
Далее следует вопрос об использовании несвободного ПО – соглашаемся, хотя это вопрос индивидуальных предпочтений. Если нужна система только на свободном ПО, то тогда даём отрицательный ответ. На следующем шаге требуется выбрать сервисы обновлений. Выбираем оба и продолжаем.

Установка Debian 7. Выбор обновлений

Переходим к следующему этапу: «Выбор и установка программного обеспечения». Участвовать или не участвовать в опросе популярности пакетов – дело личное. Но я считаю, что нужно хоть как-то помогать сообществу Debian.
В окне выбора программного обеспечения сразу же пробелом убираем «Графическое окружение рабочего стола» и «Print server», а оставляем только «Стандартные системные утилиты».
После того, как установятся требуемое программное обеспечение, перейдём к этапу: «Установка загрузчика GRUB на жёсткий диск». Подтверждаем установку GRUB в главную загрузочную запись т. к. мы не организовываем мультизагрузку и операционная система у нас единственная – Debian.
Вот мы и подошли к последнему этапу: «Завершение установки». На этом этапе подтверждаем то, что системные часы показывают UTC. На последнем шаге извлекаем носитель из привода или при последующей перезагрузке меняем порядок загрузки в BIOS. После перезагрузки видим окно приветствия загрузчика.

Debian. Окно приветствия загрузчика

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

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Задать вопрос

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Debian

    • Настройка SSH в Debian

      Настройка SSH в DebianДовольно часто, администрирование сервера на базе Linux происходит посредством удалённого доступа. А основным способом удалённого администрирования является администрирование с помощью SSH. Об этом и пойдёт речь в этой статье. Данная...

    • Изменяем приветствие в SSH Debian

      Изменяем приветствие в SSH DebianВсе, кто совершал вход в систему Debian через консоль или посредством SSH, видели следующее сообщение: The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described...

    • Настройка FTP сервера. Более сложная конфигурация...

      Настройка FTP сервера. Более сложная конфигурация...Рассмотрим более сложную конфигурацию ftp сервера: анонимные пользователи всё так же имеют доступ только на чтение. Локальные пользователи не используются. Вместо них используются виртуальные пользователи, учётные записи которых хранятся...

    • Как обновить Debian 4 Etch до Debian 5 (Lenny)

      Как обновить Debian 4 Etch до Debian 5 (Lenny)Вот чем мне нравится Debian, так тем что можно обновить установленную систему на ходу, без какой либо переустановки. На момент написания этой статьи произошла смена стабильного дистрибутива Debian. Вместо Debian 4 Etch, ставшей теперь...

    • Настройка беспроводной карты (Wi Fi)

      Настройка беспроводной карты (Wi Fi)Попробовать настроить беспроводную карту (Wi Fi) в Debian можно ещё на этапе установки системы. Но на этапе установки поддерживается только алгоритм защиты WEP. Если используются более стойкий алгоритм защиты, то настройкой беспроводной...

    • Настройка FTP сервера в Debian 5 (Lenny)

      Настройка FTP сервера в Debian 5 (Lenny)В этой статье я опишу настройку FTP сервера на базе Debian 5 (Lenny). Будем использовать vsftpd. VSFTPD (Very Secure FTP Daemon) — как следует из названия, очень защищённый демон FTP, с хорошей производительностью, поддерживаются: IPv6,...