Установка Ubuntu · 9 min read · Dec 08, 2025

Как установить Ubuntu 24.04 (Noble Numbat) Minimal Server

Ubuntu Server — это мощная, открытая операционная система, специально разработанная для серверных сред. Построенная на тех же основах, что и настольная версия Ubuntu, она предназначена для масштабируемости, безопасности и производительности, что делает её популярным выбором для различных серверных приложений, включая веб-хостинг, облачные вычисления и центры обработки данных. В отличие от настольной версии, Ubuntu Server по умолчанию не имеет графического интерфейса (GUI), акцентируя внимание на управлении через командную строку, что предпочтительно в серверных средах для повышения эффективности и контроля. Известная своей стабильностью и регулярными обновлениями, Ubuntu Server поддерживает широкий спектр аппаратного обеспечения и облачных платформ, что делает её универсальной и высоко адаптируемой к потребностям на уровне предприятий.

Этот учебник подробно показывает установку сервера Ubuntu 24.04 LTS с множеством скриншотов. Цель руководства — показать установку Ubuntu 24.04 LTS, которая может быть использована в качестве основы для других наших учебников по Ubuntu здесь, на howtoforge, таких как наши идеальные серверные руководства. Этот учебник использует ветвь LTS, которая получает обновления в течение пяти лет от Ubuntu и рекомендуется для использования на серверах.

1. Требования

Для установки Ubuntu Server вам понадобятся следующие предварительные условия:

  • ISO-образ сервера Ubuntu 24.04 доступен здесь: https://releases.ubuntu.com/24.04/ubuntu-24.04-live-server-amd64.iso (для 64-битных процессоров Intel и AMD). Посмотрите здесь для других загрузок Ubuntu: https://releases.ubuntu.com/24.04/
  • Рекомендуется быстрое интернет-соединение, так как обновления пакетов загружаются с серверов Ubuntu во время установки.

2. Предварительная заметка

В этом учебнике я использую имя хоста server1.example.com с IP-адресами 192.168.0.100 и шлюзом 192.168.0.1. Эти настройки могут отличаться у вас, поэтому вам нужно будет заменить их в соответствующих местах.

3. Установка базовой системы Ubuntu 24.04

Вставьте установочный CD / DVD / USB-накопитель Ubuntu в вашу систему и загрузитесь с него. Когда вы устанавливаете ОС в виртуальной машине, как я буду делать это здесь, вы должны иметь возможность выбрать загруженный ISO-файл в качестве источника для CD/DVD-привода в VMWare и Virtualbox без предварительной записи его на CD. Запустите сервер или виртуальную машину, она загрузит систему и начнет установщик.

Grub Installer

System startup

Первый экран установщика Ubuntu покажет выбор языка. Пожалуйста, выберите ваш язык для процесса установки:

Choose installation language

На следующем экране вы можете выбрать раскладку клавиатуры. Английская клавиатура подойдет многим пользователям. В этом случае выберите «Готово» в конце экрана и нажмите клавишу «Return», чтобы перейти к следующему шагу. В моем случае я использую раскладку клавиатуры на немецком языке, это означает, что мне нужно будет перейти к опции «Раскладка», нажав клавишу «Tab» на клавиатуре, пока опция Раскладка не будет выделена. Затем нажмите клавишу «Return», чтобы открыть селектор раскладки.

Choose keyboard

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

Switch keyboard language

Правильная раскладка клавиатуры для моей установки теперь выбрана. Выберите «Готово» в конце экрана и нажмите «Return», чтобы перейти к следующему шагу.

New keyboard language selected

На следующем шаге установщик позволяет вам выбрать между стандартной установкой сервера Ubuntu или минимальной установкой. Я выберу минимальную установку здесь и установлю только программное обеспечение, которое мне нужно на более позднем этапе. Это особенно полезно при запуске Ubuntu на небольшом виртуальном сервере.

Minimal server installation

Установщик Ubuntu теперь показывает, какую сетевую карту он обнаружил на сервере. Имя сетевого устройства, которое было назначено автоматически, — ens33. IPv4-адрес был назначен автоматически через DHCP. Я изменю его позже на фиксированный IP-адрес, когда базовая система будет установлена. Если в вашей сети нет DHCP-сервера, вы можете ввести фиксированный IP-адрес сейчас, выбрав сетевую карту (нажмите Tab, пока она не будет выделена, а затем нажмите Return).

Network config

Теперь вы можете установить адрес прокси-сервера, если прокси требуется для доступа в интернет. В моем случае прокси не требуется, поэтому я выбираю «Готово», чтобы перейти к следующему шагу установки.

Proxy configuration

Здесь вы можете выбрать, с какого зеркала Ubuntu будут загружаться обновления и установочные файлы. Я оставлю по умолчанию и перейду к следующему экрану установки.

Mirror server

Установщик сервера Ubuntu теперь показывает жесткий диск, обнаруженный на сервере. Установочный диск — это 40 ГБ HD на /dev/sda. Я выберу использовать весь диск для своей установки Ubuntu. Если вам нужна пользовательская разметка с несколькими разделами, выберите «Пользовательская разметка» и создайте разделы по мере необходимости.

Disk partitioning

Установщик показывает стандартную конфигурацию хранения ниже. Она состоит из 2 ГБ раздела /boot плюс один большой раздел /, содержащий установку операционной системы. Но, как мы видим, Ubuntu оставила 19 ГБ неиспользуемого пространства в разделе LVM. В следующих шагах я перенастрою раздел LVM, чтобы использовать все пространство для раздела /. В качестве альтернативы вы можете использовать неиспользуемое пространство, например, для раздела /home или /var, в зависимости от того, как вы планируете использовать систему.

Ubuntu partition layout with LVM

Перейдите к разделу / (ubuntu-lv) в разделе «используемые устройства», как показано ниже.

Выберите редактирование раздела.

Введите максимальный размер в поле размера.

Нажмите сохранить, и теперь у нас 100% пространства выделено для раздела /, как показано на скриншоте ниже.

Перед началом установки установщик Ubuntu запрашивает подтверждение разметки. Нажмите клавишу «Tab», пока опция «Продолжить» не будет выделена красным, затем нажмите «Return», чтобы продолжить.

Write layout changes to the harddisk

Теперь пришло время установить имя сервера (hostname) и имя пользователя администратора и пароль. Я выберу имя пользователя ‘administrator’ здесь в качестве примера. Пожалуйста, используйте другое и более безопасное имя в вашей реальной настройке. Пользователь оболочки Ubuntu, которого мы создаем на этом этапе, имеет права sudo, что означает, что он может администрировать систему и стать пользователем root через sudo.

Create a user

Ubuntu теперь предлагает возможность купить Ubuntu pro. Я буду использовать версию OpenSource здесь и пропущу этот шаг.

Skip Ubuntu pro

Большинство серверов Linux администрируются через сеть с использованием SSH. На этом этапе установщик Ubuntu может установить SSH-сервер напрямую. Выберите флажок «Установить OpenSSH Server» и перейдите к следующему шагу.

Install SSH server

На этом этапе вы можете предварительно установить общепринятые службы через установщик Snap. Я не выбираю никаких служб здесь, так как цель этого руководства — установить минимальную базовую систему. Вы можете установить службы через apt или snap в любое время позже.

Preselect packages

Установщик Ubuntu теперь продолжает установку на основе наших выбранных настроек.

Installing packages

Установка Ubuntu завершена успешно. Выберите «Перезагрузить», чтобы загрузить сервер в только что установленную систему Ubuntu 24.04.

Ubuntu 24.04 installation is finished

Базовая установка завершена. В следующей главе я объясню настройку статического сетевого адреса и установлю текстовый редактор на основе оболочки для редактирования конфигурационных файлов.

Booting Ubuntu 24.04

4. Первый вход

Теперь войдите в оболочку (или удаленно через SSH) на сервер как пользователь «administrator». Имя пользователя может отличаться, если вы выбрали другое имя во время настройки.

Ubuntu 24.04 Login prompt

Успешно вошли в сервер Ubuntu 24.04.

Successfully installed Ubuntu 24.04

5. Получить права root

После перезагрузки вы можете войти с ранее созданным именем пользователя (например, administrator). Поскольку мы должны выполнять все шаги из этого учебника с правами root, мы можем либо добавлять строку sudo ко всем командам в этом учебнике, либо стать root прямо сейчас, введя:

sudo -s

Вы можете включить вход root, выполнив:

sudo passwd root

И вы задаете root пароль. Затем вы можете войти как root напрямую, но это не рекомендуется разработчиками и сообществом Ubuntu по различным причинам. См. https://help.ubuntu.com/community/RootSudo.)

6. Установка SSH-сервера (по желанию)

Если вы не выбрали установку OpenSSH-сервера во время установки системы выше, вы можете сделать это сейчас:

sudo apt -y install ssh openssh-server

С этого момента вы можете использовать SSH-клиент, такой как PuTTY, и подключаться с вашего рабочего места к вашему серверу Ubuntu 24.04.

7. Установка текстового редактора на основе оболочки (по желанию)

Здесь мы установим два текстовых редактора. Редактор Nano более прост для новичков, в то время как другие предпочитают традиционный редактор vi/vim. Программа vi по умолчанию имеет странное поведение на Ubuntu и Debian; чтобы исправить это, мы устанавливаем vim-nox:

sudo apt -y install nano vim-nox

8. Настройка сети

Некоторые общепринятые сетевые инструменты не устанавливаются при выборе минимальной установки. Мы можем установить их с помощью следующей команды:

sudo apt install net-tools

Поскольку установщик Ubuntu настроил нашу систему для получения сетевых настроек через DHCP, мы можем изменить это сейчас, так как сервер должен иметь статический IP-адрес. Если вы хотите сохранить конфигурацию сети на основе DHCP, пропустите эту главу. В Ubuntu 24.04 сеть настраивается с помощью Netplan через cloud-init, а конфигурационный файл, который cloud-init использует для настройки netplan, — /etc/netplan/50-cloud-init.yaml. Традиционный конфигурационный файл сети /etc/network/interfaces больше не используется. Отредактируйте /etc/netplan/50-cloud-init.yaml и настройте его в соответствии с вашими потребностями (в этой примере я буду использовать IP-адрес 192.168.0.100 и DNS-серверы 8.8.4.4, 8.8.8.8.

Первый шаг — отключить конфигурацию сети через cloud-init, так как мы настраиваем сетевые настройки напрямую с помощью netplan. Выполните следующую команду:

echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

Затем откройте файл конфигурации сети с помощью nano:

sudo nano /etc/netplan/50-cloud-init.yaml

Сервер использует DHCP сразу после установки; файл interfaces будет выглядеть следующим образом:

# Этот файл сгенерирован на основе информации, предоставленной источником данных. Изменения
# в нем не сохранятся после перезагрузки экземпляра. Чтобы отключить возможности
# конфигурации сети cloud-init, напишите файл
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg со следующим содержимым:
# network: {config: disabled}
network:
    ethernets:
        ens33:
            dhcp4: true
    version: 2

Чтобы использовать статический IP-адрес 192.168.0.100, я изменю файл так, чтобы он выглядел следующим образом:

# Этот файл описывает доступные сетевые интерфейсы на вашей системе
# Для получения дополнительной информации смотрите netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   ens33:
     dhcp4: no
     dhcp6: no
     addresses: [192.168.0.100/24]
     routes:
      - to: default
        via: 192.168.0.1
     nameservers:
       addresses: [8.8.8.8,8.8.4.4]

ВАЖНО: Важна отступка строк. Добавьте строки, как показано выше.

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

sudo netplan generate  
sudo netplan apply

Затем отредактируйте /etc/hosts.

sudo nano /etc/hosts

Сделайте его таким:

127.0.0.1 localhost  
192.168.0.100 server1.example.com server1  
  
# Следующие строки желательны для хостов, поддерживающих IPv6  
::1 localhost ip6-localhost ip6-loopback  
ff02::1 ip6-allnodes  
ff02::2 ip6-allrouters

Теперь мы изменим имя хоста нашей машины следующим образом:

sudo echo server1 > /etc/hostname   
sudo hostname server1

Первая команда устанавливает имя хоста «server1» в файл /etc/hostname. Система считывает этот файл при загрузке. Вторая команда устанавливает имя хоста в текущей сессии, чтобы нам не нужно было перезагружать сервер для применения имени хоста.

В качестве альтернативы двум командам выше вы можете использовать команду hostnamectl, которая является частью пакета systemd.

sudo hostnamectl set-hostname server1

После этого выполните:

hostname   
hostname -f

Первая команда возвращает короткое имя хоста, в то время как вторая команда показывает полное доменное имя (FQDN):

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

Если вы хотите настроить раскладку клавиатуры сервера, выполните эту команду:

sudo dpkg-reconfigure keyboard-configuration

Поздравляю! Теперь у нас есть базовая установка сервера Ubuntu 24.04, которая предоставляет надежную основу для всех установок Ubuntu Server.

9. Виртуальный образ машины

Этот учебник доступен в виде готовой виртуальной машины в формате OVA / OVF для подписчиков Howtoforge. Формат VM совместим с VMWare и Virtualbox, а также с другими инструментами, которые могут импортировать формат OVA или OVF. Вы можете найти ссылку для загрузки в правом меню вверху. Нажмите на имя файла, чтобы начать загрузку.

Данные для входа в VM:

SSH Вход

Имя пользователя: administrator
Пароль: howtoforge

Пользователь administrator имеет права sudo.

Пожалуйста, измените пароли после первого запуска.

VM настроена для статического IP 192.168.0.100. IP-адрес можно изменить в файле /etc/netplan/50-cloud-init.yaml, как показано в шаге 8 учебника. Раскладка клавиатуры загружаемой VM — это раскладка клавиатуры США.

10. Ссылки

Ubuntu: http://www.ubuntu.com/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.