Все действия установки могут отличаться, данная инструкция не призывает делать все именно так как здесь написано Это просто один из примеров установки.
Инструкция была написана под 8 версию но особо ничем не отличается от установки 9.
Заходим на сайт Linux Debian
Сайт Debian
Качаем образ в моем случае страница загрузки ; Debian-9.9.0-amd64-DVD-1.iso]
можно так же скачать CD iso образ (количество образов это в целом один единый образ разбит на части в dvd это 3 образа, CD - 8 образов. достаточно скачать 1-ый образ остальное можно до качать с инета из репозитория, если инета нет нужна автономка качаем нужные образы)
Начинаем установку в примере установка будет происходить в Oracle VM VirtualBox в реальности все это стоит на Promox
Запускаем установку
Выбираем Install (установить, так как мы ставим на виртуальную машину и серверную версию графика нам не нужна сэкономим ресурсы и место будем работать в командной строке) Доступные варианты
Debian GNU/Linux installer boot menu (Загрузочное меню установщика Debian GNU / Linux)
1 Install (Установить)
2 Graphical install (Графическая установка)
3 Advanced options (Расширенные опции)
4 Help (Помощь)
5 Install with speech synthesis (Установите с синтезом речи)
Press ENTER to boot or TAB to edit a menu entry (Нажмите ENTER для загрузки или TAB для редактирования пункта меню)
Выбираем язык Выбор место положения Выбираем клавиатурную раскладку Клавиши переключения языка Далее будет происходить автоматически
Поиск привода чтения компакт-дисков (поиск оборудования)
Выполняется просмотр компакт-диска (Выполняется поиск в /cdrom/pool/main/...)
Загрузка дополнительных компонентов (Получение: apt-cdrom-setup и тд)
Определение сетевого оборудования (поиск оборудования)
Ожидание адреса link-local
Попытка автоматической настройки IPv6; Настройка сети с помощью DHCPv6
Получение настроек сети по DHCP
Настройка сети (Введите имя этого компьютера.)
Имя компьютера: Вводим имя (например ZabbixAdmin) Настройка сети (Имя домена: если у вас доменная сеть задаем имя и привязываемся к вашей доменной сети, можно оставить поле пусты и настроить позже если это необходимо) Настройка учётных записей пользователей и паролей
Пароль суперпользователя su root
root -это пользователь администратор которому разрешено все даны все права для работы в системе
Задаем ему пароль Повтор того же самого пароля Создание обычной учетной записи пользователя
Введите полное имя нового пользователя например будет admin2 Имя вашей учётной записи также будет admin2 Далее нужно задать пароль для нашей новой учетной записи admin2
Задаем пароль Вводим еще раз пароль Настройка времени
Выбираем часовой пояс Москва+00 Далее автоматически
Определение дисков и прочего оборудования (выполняется поиск)
Загрузка дополнительных компонентов
Загрузка программы разметки
Разметка дисков.
Рекомендую почитать или посмотреть дополнительную информацию и определится как вам лучше разметить диски!!! В примере выбираем Авто — использовать весь диск
1 Авто — использовать весь диск
2 Авто — использовать весь диск и настроить LVM Это создаст один раздел с двумя логическими дисками: один — для корневой файловой системы (/), другой — для раздела подкачки (swap) если мало оперативной памяти
LVM — это дополнительный слой абстракции от железа, позволяющий собрать кучи разнородных дисков в один, и затем снова разбить этот один именно так как нам хочется.
3 Авто — использовать весь диск и настроить с шифрованным LVM
4 Вручную
Выбираем наш диск (диск очень маленький 28ГБ т.к. в качестве примера) Разметка диска В данном примере выбираем Все файлы в одном разделе для 1 пользователя
1 Все файлы в одном разделе (рекомендуется новичкам)
2 Отдельный раздел для /home
3 Отдельный раздел для /home, /var, /tmp
Всё в одном разделе Все дерево системы Linux хранится в единственной файловой системе, соответствующей корневой директории /.
Это простая и надежная разметка для личных и однопользовательских систем.
На самом деле, будет создано два раздела: в первом будет размещаться вся файловая система, а во втором - виртуальная память (swap).
Отдельный раздел для /home/ в данном случае один раздел содержи Linux систему (/), а второй - “домашние каталоги” (пользовательские данные, в файлах и подкаталогах доступных под /home/) это как на Windows папка пользователя с его документами загрузками рабочим столом лежит на отдельном разделе диска (или физически на другом диске) например на D, а система на C.
Отдельные разделы для /home, /var, и /tmp предназначен для серверов и если у вас много пользователей в данной системе. в отличие от 1 и 2 вариантов: в дополнение к разделам корня (/) и учетных записей пользователей (/home/),
создаются разделы для данных серверного программного обеспечения (/var/) и временных файлов (/tmp/). Это разделение имеет ряд преимуществ. Пользователи не могут заблокировать сервер, использовав все свободное место жёсткого диска (они могут только заполнить /tmp/ и /home/). Данные демонов (особенно логи) больше не могут засорить остальную систему.
Автоматическая разметка Результат разметки диска завершение разметки диска Закончить разметку и записать изменения на диск
Форматирование новых разделов
Записать изменение на диск ДА После форматирования
Пойдет установка базовой системы Выполняется настройка apt Настройка менеджера пакетов
Если вы планируете ставить пакеты apt автономно и у вас скачены все образы дисков вставьте следующий диск.
В данном примере нажимаем НЕТ Мы будем использовать зеркало архива сети
Выбираем ДА Страна расположения зеркала архива Debian
В примере Выбираем Российская федерация Выбираем зеркало FTP откуда будут загружаться пакеты
В дальнейшем можно легко поменять источники загрузки apt
добавив изменения в nano /etc/apt/sources.list
В примере выбрали ftp.ru.debian.org
источники загрузки apt
Показать
mirror.mephi.ru
httpredir.debian.org
ftp.ru.debian.org
debian.nsu.ru
ftp.psn.ru
ftp.corbina.net
mirror.yandex.ru
ftp.debian.chuvsu.ru
mirror2.corbina.ru
mirrors-ru.go-parts.com
httpredir.debian.org
ftp.ru.debian.org
debian.nsu.ru
ftp.psn.ru
ftp.corbina.net
mirror.yandex.ru
ftp.debian.chuvsu.ru
mirror2.corbina.ru
mirrors-ru.go-parts.com
В примере нет пропускаем нажимаем продолжить Анонимное Участие в опросе популярности пакетов Да (На ваше усмотрение) Выбор программного обеспечения
Нужно выбрать устанавливаемое программное обеспечение
Варианты:
Окружение рабочего стола Debian
-GNOME
-Xfce
-KDE
-Cinnamon
-MATE
-LXDE
web server
Сервер печати
cups: Основной пакет для системы печати Common UNIX Printing System.
cups-client: Клиентские утилиты для управления принтерами.
cups-bsd: BSD-совместимые команды для работы с CUPS.
cups-filters: Фильтры и задействованные программы для CUPS.
foomatic-db-compressed-ppds: Драйверы принтеров, предоставляемые проектом Foomatic.
printer-driver-all: Метапакет для установки всех доступных драйверов принтеров.
avahi-daemon: Демон для сетевого обнаружения принтеров и других устройств.
SSH-сервер
openssh-server: Основной пакет для установки OpenSSH сервера.
openssh-sftp-server: Пакет для установки SFTP сервера на основе OpenSSH.
Стандартные системные утилиты
Стандартные системные утилиты входят например такие пакеты как
Показать
apt-listchanges: Утилита для отображения изменений в пакетах перед их обновлением.
lsof: Утилита для отображения списка открытых файлов.
mlocate: Быстрая утилита для поиска файлов по их имени.
w3m: Консольный веб-браузер с поддержкой таблиц и фреймов.
at: Утилита для отложенного выполнения команд.
libswitch-perl: Perl модуль для поддержки оператора switch.
xz-utils: Утилиты для сжатия и распаковки файлов формата XZ.
telnet: Утилита для работы с протоколом Telnet.
dc: Утилита для произвольной точности арифметических вычислений.
bsd-mailx: Простая почтовая утилита, совместимая с POSIX.
file: Утилита для определения типа файла.
exim4-config: Конфигурационные файлы для почтового сервера Exim4.
m4: Препроцессор макросов.
bc: Калькулятор для произвольной точности арифметических вычислений.
dnsutils: Утилиты для работы с DNS, включая dig и nslookup.
exim4: Почтовый сервер Exim4.
python2.7: Интерпретатор языка программирования Python версии 2.7.
openssh-client: Клиент OpenSSH для безопасного доступа к удаленным системам.
aptitude: Текстовый интерфейс для управления пакетами APT.
bash-completion: Скрипты автодополнения для оболочки bash.
python: Основные утилиты и библиотеки Python.
host: Утилита для работы с DNS.
install-info: Утилита для обновления индексных файлов информации.
bzip2: Утилита для сжатия и распаковки файлов формата bzip2.
reportbug: Утилита для отправки отчетов об ошибках в Debian.
krb5-locales: Локализации для Kerberos V5.
bind9-host: Утилита для работы с DNS, часть BIND 9.
time: Утилита для измерения времени выполнения программ.
info: Читатель документации GNU Info.
liblockfile-bin: Утилиты для работы с файловыми блокировками.
whois: Утилита для запроса информации о доменах и IP-адресах.
aptitude-common: Общие файлы для Aptitude.
patch: Утилита для применения исправлений к файлам.
ncurses-term: Дополнительные терминальные описания для ncurses.
mutt: Консольный почтовый клиент.
mime-support: Утилиты для поддержки MIME-типа файлов.
exim4-daemon-light: Легковесный демон почтового сервера Exim4.
ftp: Утилита для работы с протоколом FTP.
nfs-common: Общие утилиты для работы с NFS.
python-reportbug: Python модуль для Reportbug.
rpcbind: Утилита для управления RPC-услугами.
texinfo: Утилиты для обработки документов в формате Texinfo.
python-minimal: Минимальные необходимые файлы для работы Python.
procmail: Утилита для обработки электронной почты.
libclass-isa-perl: Perl модуль для управления иерархией классов.
python-apt: Python интерфейс для системы управления пакетами APT.
python-support: Утилиты для поддержки пакетов Python.
exim4-base: Основные файлы для почтового сервера Exim4.
debian-faq: Часто задаваемые вопросы о Debian.
doc-debian: Документация о Debian.
apt: Управление пакетами.
bash: Стандартная командная оболочка.
coreutils: Основные утилиты командной строки.
dnsutils: Утилиты для работы с DNS.
findutils: Утилиты для поиска файлов.
gnupg: Инструменты для шифрования и подписи данных.
grep: Утилита для поиска текста.
gzip: Утилита для сжатия файлов.
hostname: Утилита для управления именем хоста.
inetutils-ping: Утилита для проверки доступности хостов в сети.
iproute2: Утилиты для управления сетевыми интерфейсами.
iptables: Утилиты для настройки и управления правилами брандмауэра.
less: Утилита для просмотра файлов.
lsof: Утилита для отображения открытых файлов.
net-tools: Набор сетевых утилит, включая ifconfig и netstat.
netcat: Утилита для работы с сетевыми соединениями.
procps: Утилиты для мониторинга процессов.
rsyslog: Система логирования.
tar: Утилита для архивирования файлов.
tcpdump: Сниффер сетевого трафика.
traceroute: Утилита для диагностики маршрутов в сети.
util-linux: Различные утилиты для управления системой.
lsof: Утилита для отображения списка открытых файлов.
mlocate: Быстрая утилита для поиска файлов по их имени.
w3m: Консольный веб-браузер с поддержкой таблиц и фреймов.
at: Утилита для отложенного выполнения команд.
libswitch-perl: Perl модуль для поддержки оператора switch.
xz-utils: Утилиты для сжатия и распаковки файлов формата XZ.
telnet: Утилита для работы с протоколом Telnet.
dc: Утилита для произвольной точности арифметических вычислений.
bsd-mailx: Простая почтовая утилита, совместимая с POSIX.
file: Утилита для определения типа файла.
exim4-config: Конфигурационные файлы для почтового сервера Exim4.
m4: Препроцессор макросов.
bc: Калькулятор для произвольной точности арифметических вычислений.
dnsutils: Утилиты для работы с DNS, включая dig и nslookup.
exim4: Почтовый сервер Exim4.
python2.7: Интерпретатор языка программирования Python версии 2.7.
openssh-client: Клиент OpenSSH для безопасного доступа к удаленным системам.
aptitude: Текстовый интерфейс для управления пакетами APT.
bash-completion: Скрипты автодополнения для оболочки bash.
python: Основные утилиты и библиотеки Python.
host: Утилита для работы с DNS.
install-info: Утилита для обновления индексных файлов информации.
bzip2: Утилита для сжатия и распаковки файлов формата bzip2.
reportbug: Утилита для отправки отчетов об ошибках в Debian.
krb5-locales: Локализации для Kerberos V5.
bind9-host: Утилита для работы с DNS, часть BIND 9.
time: Утилита для измерения времени выполнения программ.
info: Читатель документации GNU Info.
liblockfile-bin: Утилиты для работы с файловыми блокировками.
whois: Утилита для запроса информации о доменах и IP-адресах.
aptitude-common: Общие файлы для Aptitude.
patch: Утилита для применения исправлений к файлам.
ncurses-term: Дополнительные терминальные описания для ncurses.
mutt: Консольный почтовый клиент.
mime-support: Утилиты для поддержки MIME-типа файлов.
exim4-daemon-light: Легковесный демон почтового сервера Exim4.
ftp: Утилита для работы с протоколом FTP.
nfs-common: Общие утилиты для работы с NFS.
python-reportbug: Python модуль для Reportbug.
rpcbind: Утилита для управления RPC-услугами.
texinfo: Утилиты для обработки документов в формате Texinfo.
python-minimal: Минимальные необходимые файлы для работы Python.
procmail: Утилита для обработки электронной почты.
libclass-isa-perl: Perl модуль для управления иерархией классов.
python-apt: Python интерфейс для системы управления пакетами APT.
python-support: Утилиты для поддержки пакетов Python.
exim4-base: Основные файлы для почтового сервера Exim4.
debian-faq: Часто задаваемые вопросы о Debian.
doc-debian: Документация о Debian.
apt: Управление пакетами.
bash: Стандартная командная оболочка.
coreutils: Основные утилиты командной строки.
dnsutils: Утилиты для работы с DNS.
findutils: Утилиты для поиска файлов.
gnupg: Инструменты для шифрования и подписи данных.
grep: Утилита для поиска текста.
gzip: Утилита для сжатия файлов.
hostname: Утилита для управления именем хоста.
inetutils-ping: Утилита для проверки доступности хостов в сети.
iproute2: Утилиты для управления сетевыми интерфейсами.
iptables: Утилиты для настройки и управления правилами брандмауэра.
less: Утилита для просмотра файлов.
lsof: Утилита для отображения открытых файлов.
net-tools: Набор сетевых утилит, включая ifconfig и netstat.
netcat: Утилита для работы с сетевыми соединениями.
procps: Утилиты для мониторинга процессов.
rsyslog: Система логирования.
tar: Утилита для архивирования файлов.
tcpdump: Сниффер сетевого трафика.
traceroute: Утилита для диагностики маршрутов в сети.
util-linux: Различные утилиты для управления системой.
Графика (оболочка, рабочего стола) нам не нужна будем работать в терминале, а вот удаленный доступ терминала SSH нужен (не будем же сидеть в серверной и настраивать это все локально под кондиционером)
Выбираем: Сервер печати, SSH-сервер, Стандартные системные утилиты (если что то дальше понадобится это все можно установить уже в процессе работы) автоматически
Просмотр зеркала
Скачивание пакетов
Выбор и установка программного обеспечения (самый долгий этап) Установка системного загрузчика GRUB Установка системного загрузчика GRUB на жесткий диск
Установить системный загрузчик GRUB в главную загрузочную запись? Жмем ДА Устройство для установки системного загрузчика выбираем наш диск Завершение программы установки нажимаем продолжить На этом этапе установка завершена будет выполнена перезагрузка и первый запуск Так же может кому пригодится пример Debian 8 jessie x86 (желательно ставить х64) , у вас же может быть любая другая ОС Версия и разрядность.