Гид по технологиям

Установка и базовая настройка Debian Jessie (Netinstall)

5 min read Debian Обновлено 22 Nov 2025
Установка Debian Jessie (Netinstall) — настройка apt и сети
Установка Debian Jessie (Netinstall) — настройка apt и сети

Важно: приведённые примеры используют IP 192.168.1.100 и зеркало ftp.us.debian.org — замените их на значения, подходящие вашей сети.

Настройка apt и выбор сетевого зеркала

Поскольку мы используем Debian Jessie Netinstall CD, на диске только минимальный набор пакетов, поэтому нужно выбрать сетевое зеркало. Сначала выберите страну, где находится желаемое зеркало (обычно это та же страна, где расположен сервер):

Экран инсталлятора: выбор страны зеркала для apt

Затем выберите само зеркало, например ftp.us.debian.org:

Экран инсталлятора: список зеркал, выбран ftp.us.debian.org

Если вы не используете HTTP-прокси, оставьте поле пустым и нажмите «Продолжить»:

Экран инсталлятора: ввод параметров HTTP-прокси, оставьте пустым при отсутствии прокси

Apt обновляет базу пакетов:

Процесс обновления базы пакетов apt

Вы можете пропустить опрос об использовании пакетов, выбрав «No» (Нет):

Окно опроса использования пакетов, опция Нет для пропуска

Подтверждение пропуска опроса о пакетах

Далее выберите набор метапакетов. Я отмечаю Standard system utilities и SSH server, чтобы сразу иметь возможность подключиться по SSH (например, с PuTTY) после установки, и нажимаю «Продолжить».

Выбор стандартных утилит и SSH-сервера в инсталляторе

Выбранные пакеты загружаются и устанавливаются:

Скачивание и установка выбранных пакетов apt

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

Когда спросят «Install the GRUB boot loader to the master boot record?», выбирайте Yes (Да):

Вопрос инсталлятора: установить GRUB в MBR — выбрать Да

Инсталлятор может спросить, в какой раздел установить GRUB. В примере на сервере только один диск, поэтому выбран /dev/sda:

Выбор устройства для установки GRUB: /dev/sda

Нажмите Enter — установщик установит GRUB и завершит установку:

Процесс установки GRUB и завершение установки системы

Базовая установка системы завершена. Извлеките Debian Netinstall CD из привода и нажмите «Продолжить» для перезагрузки:

Запрос на извлечение носителя и перезагрузку после установки

При первом запуске установленной системы вы увидите экран загрузки GRUB; нажмите Enter или дождитесь автозагрузки:

Экран загрузки GRUB при первом старте системы

Через несколько секунд появится приглашение логина:

Текстовый приглашение логина в консоли после загрузки

Войдите под пользователем root и паролем, который вы задали при установке. Если вы подключаетесь по SSH, учтите, что root по умолчанию может быть недоступен для удалённых логинов — используйте учётную запись администратора (в примере — administrator) и затем выполните su:

su

Чтобы перейти в root.

Перейдём к следующему шагу.

4 Установка SSH-сервера — необязательно

Если вы не устанавливали OpenSSH Server во время установки, сделайте это сейчас:

apt-get -y install ssh openssh-server

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

5 Установка текстового редактора в консоли — необязательно

Я предпочитаю nano как простой редактор, многие — vim. Чтобы установить оба, выполните:

apt-get -y install vim-nox nano

Можно использовать и другие редакторы, например joe или встроенный редактор Midnight Commander.

6 Настройка сети (статический IP)

Инсталлятор по умолчанию настроил сеть по DHCP, но для сервера обычно требуется статический IP. Отредактируйте /etc/network/interfaces и укажите ваши параметры (в примере используется IP 192.168.1.100). Я заменяю allow-hotplug eth0 на auto eth0, иначе при перезапуске сети она может не примениться без ребута.

nano /etc/network/interfaces

Файл, созданный инсталлятором с DHCP, выглядел так:

# This file describes the network interfaces available on your system  
# and how to activate them. For more information, see interfaces(5).  
  
source /etc/network/interfaces.d/*  
  
# The loopback network interface  
auto lo  
iface lo inet loopback  
  
# The primary network interface  
allow-hotplug eth0  
iface eth0 inet dhcp

А вот изменённый пример с фиксированным IP 192.168.1.100:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp
auto eth0
iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Затем перезапустите сетевые службы:

service networking restart

Отредактируйте /etc/hosts так, чтобы было соответствие IP и FQDN:

nano /etc/hosts

Пример содержимого:

127.0.0.1       localhost.localdomain   localhost
192.168.1.100   server1.example.com     server1

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Отредактируйте имя хоста, если вы не выбрали окончательное при установке:

nano /etc/hostname

Файл /etc/hostname должен содержать только короткое имя хоста, например:

server1

Перезагрузите сервер, чтобы применить изменения имени хоста:

reboot

После входа выполните проверку:

hostname
hostname -f

Ожидаемый вывод в примере:

root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#

7 Обновление Debian

Убедитесь, что в /etc/apt/sources.list присутствует репозиторий jessie/updates и включены секции contrib и non-free — это обеспечит получение актуальных обновлений.

nano /etc/apt/sources.list

Пример содержимого:

# deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 NETINST Binary-1 20150425-12:50]/ jessie main  
  
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.us.debian.org/debian/ jessie main contrib non-free


deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb-src http://httpredir.debian.org/debian jessie-updates main contrib non-free  


deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

Обновите базу пакетов и установите доступные обновления:

apt-get update
apt-get upgrade

8 Полезные ссылки


Когда этот подход не подходит

  • Если вы используете современную версию Debian (Stretch, Buster, Bullseye и новее), некоторые файлы конфигурации и репозитории отличаются — используйте документацию для вашей версии.
  • В окружениях с cloud-init, сетевые настройки обычно управляются облачной платформой, а не /etc/network/interfaces.
  • Для контейнеризированных развёртываний (Docker, LXC) многие шаги установки и настройки сети будут иными.

Альтернативные подходы

  • Использовать netplan или systemd-networkd (в новых версиях Debian/Ubuntu) вместо редактирования /etc/network/interfaces.
  • Автоматизировать установку и конфигурацию с помощью PXE + preseed/late_command или инструментов управления конфигурацией (Ansible, Puppet, Salt).
  • Для минимальных серверов можно избегать установки Standard system utilities и ставить только необходимые пакеты по мере надобности.

Мини-методика: быстрая проверка после установки

  1. Проверить доступность SSH: ssh administrator@.
  2. Проверить имя хоста: hostname; hostname -f.
  3. Проверить сеть: ip addr show; ip route show; ping 8.8.8.8.
  4. Проверить обновления: apt-get update && apt-get upgrade –simulate (или –assume-yes после проверки).

Контрольные списки по ролям

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

  • Проверить настройки /etc/network/interfaces и /etc/hosts.
  • Убедиться в доступности шлюза и DNS.

Системный администратор:

  • Установить обновления и проверить службы.
  • Настроить резервную копию конфигураций.

Операционные инженеры / DevOps:

  • Автоматизировать повторяемую установку с помощью Ansible/Preseed.
  • Интегрировать мониторинг и обновления безопасности.

Краткий глоссарий

  • apt: пакетный менеджер Debian для установки и обновления пакетов.
  • GRUB: загрузчик системы (Grand Unified Bootloader).
  • DHCP/статический IP: автоматическая/ручная настройка IP-адреса.
  • SSH: протокол удалённого доступа к shell.

Базовые рекомендации по безопасности

  • Отключите прямые входы для root по SSH: в /etc/ssh/sshd_config установить PermitRootLogin no и перезапустить sshd.
  • Ограничьте доступ по SSH с помощью брандмауэра (ufw/iptables) и, по возможности, используйте аутентификацию по ключам.
  • Регулярно применять обновления безопасности (apt-get update && apt-get upgrade) и подписаться на рассылку безопасности Debian.

Краткое резюме:

  1. Выберите ближайшее зеркало и обновите apt.
  2. Установите стандартные пакеты и OpenSSH при необходимости.
  3. Установите GRUB в MBR.
  4. Настройте статический IP, /etc/hosts и /etc/hostname.
  5. Обновите систему и проверьте доступность сервера по SSH.

Важно: адаптируйте IP, зеркала и настройки безопасности под вашу инфраструктуру.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Исправить ошибку d3d9.dll в Windows
Windows

Исправить ошибку d3d9.dll в Windows

Отключить всплывающие объявления на Samsung
Мобильные советы

Отключить всплывающие объявления на Samsung

Как смотреть и чего ждать от мартовского Apple
Технологии

Как смотреть и чего ждать от мартовского Apple

Как сохранить маршрут Google Maps на ПК
Руководство

Как сохранить маршрут Google Maps на ПК

Голосовой ввод на Chromebook — как включить
Chromebook

Голосовой ввод на Chromebook — как включить

Как создать и управлять рабочим пространством Slack
Производительность

Как создать и управлять рабочим пространством Slack