Last modified by superadmin on 2026/06/24 21:41

Hide last authors
pugachevskaya_elena 1.1 1 В данном руководстве описан процесс установки и первичной конфигурации операционной системы Ubuntu Server 22.04 LTS 64-bit в целях последующей установки под данной операционной системой контенеризированной версии [[Платформы НЕЙРОСС>>doc:neyross.WebHome]].
2
3 {{error}}
4 **ВАЖНО**
5
6 Приводимые в настоящем руководстве инструкции описывают лишь один из возможных способов установки и настройки операционной системы Ubuntu Server 22.04 и действительна на момент написания документа. При возникновении проблем с установкой и первичной настройкой ОС обращайтесь к официальной документации производителя программных средств [[https:~~/~~/ubuntu.com/>>url:https://ubuntu.com/||shape="rect"]].
7 {{/error}}
8
admin 4.1 9 == {{id name="УстановкаОСUbuntuServer22.04LTS-ЗагрузкадистрибутиваОС"/}}Загрузка дистрибутива ОС(%%) ==
pugachevskaya_elena 1.1 10
11 Загрузите ISO-образ операционной системы Ubuntu Server 22.04 64-bit PC (AMD64) с официального сайта производителя [[https:~~/~~/releases.ubuntu.com/22.04/>>url:https://releases.ubuntu.com/22.04/||shape="rect"]] — на странице выберите //64-bit PC (AMD64) server install image (ubuntu-22.04.5-live-server-amd64.iso).// Последняя на момент написания статьи версия Ubuntu Server 22.04 LTS 64-bit это 22.04.5. Вы можете установить более «свежую» версию Ubuntu 22.04.
12
13 Запишите загруженный ISO-образ на установочный носитель (DVD-диск / USB-флешку).
14
15 {{info}}
16 По вашему запросу компания ИТРИУМ может предоставить дистрибутив операционной системы или готовый установочный носитель.
17 {{/info}}
18
admin 4.1 19 Загрузите целевой компьютер / сервер с подготовленного установочного носителя.
pugachevskaya_elena 1.1 20
admin 4.1 21 Выберите **Try or Install Ubuntu Server**. Нажмите **Enter**.
pugachevskaya_elena 1.1 22
23 [[image:attach:22inst00.png]]
24
25 == {{id name="УстановкаОСUbuntuServer22.04LTS-Выборязыкаустановки"/}}Выбор языка установки ==
26
27 Выберите язык операционной системы **English**. Нажмите **Enter**. Откажитесь от обновления инсталлятора.
28
29 [[image:attach:22inst01.png]]
30
admin 4.1 31 Выберите язык интерфейса установки** English (US)**. Для перемещения используйте клавишу **TAB**. Выберите **Done** для перехода к следующему этапу. Нажмите **Enter**.
pugachevskaya_elena 1.1 32
admin 4.1 33 [[image:attach:22inst02.png]]Выберите вариант установки: стандартный или минимальный. **Ubuntu Server** устанавливает полный набор пакетов для управления сервером. **Ubuntu Server (minimized)** содержит базовое программное обеспечение. Если требуется вход в систему и ручное управление, выберите вариант **Ubuntu Server**.
pugachevskaya_elena 1.1 34
35 (% class="FuturisMarkdown-Paragraph" %)
admin 4.1 36 Для перехода используйте клавиши **TAB**, для выбора — пробел (**SPACE**). Выберите **Done** для перехода к следующему этапу. Нажмите **Enter**.
pugachevskaya_elena 1.1 37
38 [[image:attach:22inst03.png]]
39
40 == {{id name="УстановкаОСUbuntuServer22.04LTS-Настройкасетевыхпараметров"/}}Настройка сетевых параметров ==
41
42 С помощью клавиши **TAB** выберите требуемый сетевой интерфейс. В нашем примере это ##//enp0s3//##.  Сетевые интерфейсы могут иметь и другие имена: {{code language="none"}}eth0{{/code}} или{{code language="none"}} eno1{{/code}}, или даже {{code language="none"}}enx78e7d1ea46da{{/code}}. Нажмите на клавишу **Enter** для настройки выбранного интерфейса.\\
43
44 {{error}}
45 Если в вашей сети функционирует DHCP-сервер, то ip-адрес для хоста будет присвоен автоматически. Для корректной работы требуется фиксированный IP-адрес сервера. Задайте сетевые параметры вручную или используйте DHCP, который всегда для данного MAC выдаёт один и тот же IP-адрес.
46 Вы также можете пропустить данный шаг, выбрав **Continue without network** и задать параметры сети позже с помощью netplan.
47 {{/error}}
48
49 [[image:attach:22inst04.PNG]]
50
51 Нажмите **Enter**.
52
53 В отобразившемся окне c помощью стрелок **Вверх** и **Вниз** клавиатуры выберите пункт **Edit IPv4**. Нажмите **Enter**.
54
55 [[image:attach:22inst04_1.PNG]]\\
56
admin 4.1 57 В следующем окне нажмите **Enter**, чтобы открыть подменю. С помощью стрелок **Вверх** и **Вниз** клавиатуры выберите пункт **Manual **(Вручную). Нажмите **Enter**.
pugachevskaya_elena 1.1 58
59 [[image:attach:22inst04_2.PNG]]
60
admin 4.1 61 В следующем окне задайте сетевые параметры.
pugachevskaya_elena 1.1 62
63 |=(((
64 Параметр
65 )))|=(((
66 Комментарий
67 )))
68 |(((
69 Subnet
70 )))|(((
71 Маска и префикс подсети, например:
72 10.0.0.0/13
73 192.168.0.0/24
74 )))
75 |(((
76 Address
77 )))|(((
78 IP-адрес
79 )))
80 |(((
81 Gateway
82 )))|(((
83 IP-адрес шлюза
84 )))
85 |(((
86 Name servers
87 )))|(((
88 IP-адрес сервера имен (DNS)
89 )))
90 |(((
91 Search domains
92 )))|(((
93 Имя сетевого домена
94 )))
95
96 [[image:attach:22inst05.png]]
97
98 Выберите **Save** (Сохранить). Нажмите на клавишу **Enter**. Дождитесь окончания процедуры применения настроек. С помощью клавиши **TAB** выберите **Done**. Нажмите **Enter**.
99
100 [[image:attach:22inst05_1.png]]
101
admin 4.1 102 Не настраивайте http-proxy (оставьте поле пустым). Выберите **Done**. Нажмите на клавишу **Enter**.
pugachevskaya_elena 1.1 103
admin 4.1 104 [[image:attach:22inst06.png]]На следующем этапе дождитесь окончания прохождения тестов. Затем выберите **Done**. Нажмите **Enter**. Если тесты не удалось пройти, значит отсутствует соединение с интернетом.
pugachevskaya_elena 1.1 105
admin 4.1 106 [[image:attach:22inst07.png]]\\
pugachevskaya_elena 1.1 107
admin 4.1 108 == {{id name="УстановкаОСUbuntuServer22.04LTS-Разметкадисков"/}}Разметка дисков(%%) ==
pugachevskaya_elena 1.1 109
110 С помощью клавиши **Space** (Пробел) выберите **Use the entire disk **(Использовать весь диск).
111
112 Откажитесь от использования LVM. Для этого с помощью клавиши **TAB** переместитесь к пункту **Set up this disk as an LVM group** и с помощью клавиши **Space** (Пробел) отмените выбор.
113
114 [[image:attach:22inst08.png]]
115 \\
116
117 {{error}}
118 [[Системными требованиями>>doc:neyross.Системные требования | Платформа НЕЙРОСС.WebHome]] обусловлено наличие выделенного под ОС диска.
119 {{/error}}
120
admin 4.1 121 Если диск для операционной системы указан неверно, с помощью клавиши **TAB** перейдите к диску и нажмите на клавишу **Enter**, чтобы раскрыть подменю. Выберите требуемый диск. Нажмите **Enter**.
pugachevskaya_elena 1.1 122
admin 4.1 123 С помощью клавиши **TAB** выберите **Done**. Нажмите **Enter**.
pugachevskaya_elena 1.1 124
admin 4.1 125 В следующем окне ознакомьтесь с информацией о создаваемых разделах диска. Выберите **Done**. Нажмите **Enter**.
pugachevskaya_elena 1.1 126
admin 4.1 127 Подтвердите очистку всех данных на выбранном диске и запуск процедуры установки операционной системы. Выберите **Continue**. Нажмите **Enter**.
pugachevskaya_elena 1.1 128
129 [[image:attach:22inst10.PNG]]
130 \\
131
132 == {{id name="УстановкаОСUbuntuServer22.04LTS-Настройкаучётнойзаписипользователя"/}}Настройка учётной записи пользователя ==
133
admin 4.1 134 Сконфигурируйте учётную запись пользователя согласно таблице ниже. По окончании ввода выберите **Done**. Нажмите **Enter**.
pugachevskaya_elena 1.1 135
136 |=(((
137 Параметр
138 )))|=(((
139 Комментарий
140 )))
141 |(((
142 Your name
143 )))|(((
144 Полное имя пользователя
145 )))
146 |(((
147 Your server's name
148 )))|(((
149 Имя сервера
150 )))
151 |(((
152 Pick a username
153 )))|(((
154 Логин пользователя для входа в систему
155 )))
156 |(((
157 Choose a password
158 )))|(((
159 Пароль учётной записи суперпользователя (для запуска команд под sudo)
160 )))
161 |(((
162 Confirm your password
163 )))|(((
164 Пароль учётной записи пользователя для подтверждения правильности ввода.
165 )))
166
167 [[image:attach:22inst11.PNG]]
168
admin 4.1 169 == {{id name="УстановкаОСUbuntuServer22.04LTS-Настройкадополнительныхпараметровизапускустановки"/}}Настройка дополнительных параметров и запуск установки(%%) ==
pugachevskaya_elena 1.1 170
admin 4.1 171 На следующем этапе определитесь откажитесь от активизации подписки Ubuntu Pro. Выберите **Continue**. Нажмите **Enter**.
pugachevskaya_elena 1.1 172
admin 4.1 173 [[image:attach:22inst12.PNG]]
pugachevskaya_elena 1.1 174
admin 4.1 175 В следующем окне задайте установку пакета **OpenSSH server**. Для этого с помощью клавиши **Space** (Пробел) выберите **Install OpenSSH server**. Выберите **Done**. Нажмите **Enter**.
pugachevskaya_elena 1.1 176
admin 4.1 177 [[image:attach:22inst13.PNG]]\\
pugachevskaya_elena 1.1 178
admin 4.1 179 В следующем окне пропустите установку дополнительных компонентов. Выберите **Done**. Нажмите на клавишу **Enter**.
pugachevskaya_elena 1.1 180
181 [[image:attach:22inst14.PNG]]
182
admin 4.1 183 Будет запущена процедура установки. Процедура может занимать длительное время, дождитесь полного окончания (**Installation complete**), не перезагружайте компьютер.
pugachevskaya_elena 1.1 184
185 Затем выберите **Reboot Now**. Нажмите **Enter**. Будет выполнена перезагрузка сервера.
186
187 [[image:attach:22inst15.PNG]]
188 \\
189
admin 4.1 190 Извлеките установочный диск для загрузки ОС.
pugachevskaya_elena 1.1 191
admin 4.1 192 Войдите в систему под указанным на шаге [[#Настройка учётной записи пользователя>>doc:||anchor="УстановкаОСUbuntuServer22.04LTS-Настройкаучётнойзаписипользователя"]] пользователем (user).
pugachevskaya_elena 1.1 193
admin 4.1 194 [[image:attach:22inst16.PNG]]\\
pugachevskaya_elena 1.1 195
196 == {{id name="УстановкаОСUbuntuServer22.04LTS-Изменениесетевыхпараметров"/}}Изменение сетевых параметров ==
197
198 {{info}}
199 Если сетевые параметры были заданы на этапе установки ОС, и изменения не требуются, пропустите данный этап.
200 {{/info}}
201
admin 4.1 202 Подробная инструкция по настройке сети приведена в документации на операционную систему: (%%)[[https:~~/~~/ubuntu.com/server/docs/network-configuration>>url:https://ubuntu.com/server/docs/network-configuration||style="letter-spacing: 0.0px;" shape="rect"]]. Ниже приведена краткая инструкция по ручной настройке одного фиксированного IP-адреса для одного сетевого интерфейса.
pugachevskaya_elena 1.1 203
204 Выведите список подключённых сетевых устройств:
205
206 {{code language="bash"}}
207 sudo ip a
208 {{/code}}
209
admin 4.1 210 В тексте вывода обратите внимание на строку:
pugachevskaya_elena 1.1 211
admin 2.1 212 {{code language="java"}}
pugachevskaya_elena 1.1 213 enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
214 {{/code}}
215
admin 4.1 216 {{code language="none"}}enp0s3{{/code}} - это и есть искомое имя сетевого интерфейса.  Сетевые интерфейсы могут иметь и другие имена. В результате enp0s3 может называться, например {{code language="none"}}eth0{{/code}} или{{code language="none"}} eno1{{/code}}, или даже {{code language="none"}}enx78e7d1ea46da{{/code}}. Именно это имя сетевого адаптера и нужно использовать в настройке сети.\\
pugachevskaya_elena 1.1 217
admin 4.1 218 Ubuntu 22.04 использует netplan в качестве сетевого менеджера по умолчанию. В начальной конфигурации ubuntu 22.04 конфигурационный файл для настройки сетевых параметров находится в директории//**/etc/netplan**. //Вы можете найти этот файл конфигурации в каталоге /etc/netplan с помощью следующей команды:\\
pugachevskaya_elena 1.1 219
admin 2.1 220 {{code language="java"}}
pugachevskaya_elena 1.1 221 $ ls /etc/netplan
222 {{/code}}
223
224 Если сетевые параметры ранее не настраивались, каталог будет пустым. Необходимо создать файл и прописать в нём требуемые параметры. Например, выполните команду создания и открытия файла /etc/netplan/01-netcfg.yaml в текстовом редакторе:\\
225
admin 2.1 226 {{code language="java"}}
pugachevskaya_elena 1.1 227 sudo nano /etc/netplan/01-netcfg.yaml
228 {{/code}}
229
230 Если сетевые параметры настраивались в процессе установки, то папка уже будет содержать файл с расширением yaml, и вывод команды будет непустым:
231
232 [[image:attach:22inst17.PNG||height="53"]]
233
234 Здесь это файл
235
admin 2.1 236 {{code language="java"}}
pugachevskaya_elena 1.1 237 50-сloud-init.yaml
238 {{/code}}
239
admin 4.1 240 Для редактирования настроек выполните:
pugachevskaya_elena 1.1 241
admin 2.1 242 {{code language="java"}}
pugachevskaya_elena 1.1 243 sudo nano /etc/netplan/[имя файла]
244 {{/code}}
245
246 например,
247
admin 2.1 248 {{code language="java"}}
pugachevskaya_elena 1.1 249 sudo nano /etc/netplan/50-сloud-init.yaml
250 {{/code}}
251
252 Задайте настройки сети. Ниже приведён пример настройки.
253
admin 2.1 254 {{code language="java"}}
pugachevskaya_elena 1.1 255 network:
256 version: 2
257   ethernets:
258     enp0s3:
259       addresses:
260 - 10.1.29.38/13
261       nameservers:
262       addresses:
263 - 10.1.31.1
264 search: []
265 routes:
266 - to: default
267 via: 10.0.1.1
268 {{/code}}
269
270 Где:
271
admin 4.1 272 * e{{code language="none"}}thernets -{{/code}} настройка сетевых адаптеров ethernet;
pugachevskaya_elena 1.1 273 * (% style="font-family: SFMono-Medium , SF Mono , Segoe UI Mono , Roboto Mono , Ubuntu Mono , Menlo , Courier , monospace;" %)enp0s3 - настройка для соответствующего сетевого адаптера;
274 * (% style="font-family: SFMono-Medium , ~"SF Mono~" , ~"Segoe UI Mono~" , ~"Roboto Mono~" , ~"Ubuntu Mono~" , Menlo , Courier , monospace;letter-spacing: 0.0px;" %)addresses - задает IP-адреса через запятую;
275 * (% style="font-family: SFMono-Medium , SF Mono , Segoe UI Mono , Roboto Mono , Ubuntu Mono , Menlo , Courier , monospace;" %)routes - шлюз по-умолчанию;
276 * (% style="font-family: SFMono-Medium , SF Mono , Segoe UI Mono , Roboto Mono , Ubuntu Mono , Menlo , Courier , monospace;" %)nameservers search - настройка серверов имен (DNS);
277 * (% style="font-family: SFMono-Medium , SF Mono , Segoe UI Mono , Roboto Mono , Ubuntu Mono , Menlo , Courier , monospace;" %)nameservers addresses - указываются адреса серверов DNS;\\
admin 4.1 278 * {{code language="none"}}renderer -{{/code}} программа для обработки конфигурации; поддерживаются значения: NetworkManager и networkd;  по умолчанию используется networkd; задайте NetworkManager, если планируете обновлять ОС через Cockpit.
pugachevskaya_elena 1.1 279
280 {{error}}
281 Обратите внимание, есть ли вверху закомментированный текст об автоматическом сбросе настроек после перезагрузки вида:
282
admin 2.1 283 {{code language="java"}}
pugachevskaya_elena 1.1 284 # This file is generated from information provided by the datasource. Changes
285 # to it will not persist across an instance reboot. To disable cloud-init's
286 # network configuration capabilities, write a file
287 # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
288 # network: {config: disabled}
289 {{/code}}
290
291 При наличии, потребуется выполнить предоставленную инструкцию.
292 {{/error}}
293
294 Сохраните изменения: нажмите Ctrl+X, введите Y (для подтверждения изменений) и нажмите Enter.
295
296 Проверьте конфигурационный файл:
297
298 {{code language="bash"}}
299 sudo netplan --debug generate
300 {{/code}}
301
302 Если ошибок нет, примените конфигурацию:
303
admin 2.1 304 {{code language="java"}}
pugachevskaya_elena 1.1 305 sudo netplan apply
306 {{/code}}
307
308 == {{id name="УстановкаОСUbuntuServer22.04LTS-Установкачасовогопояса"/}}Установка часового пояса ==
309
310 Проверьте текущую дату и время. Для этого выполните:
311
admin 2.1 312 {{code language="java"}}
pugachevskaya_elena 1.1 313 date
314 {{/code}}
315
316 Если часовой пояс не задан (UTC), задайте часовой пояс. Это можно сделать, например, с помощью команды:
317
admin 2.1 318 {{code language="java"}}
pugachevskaya_elena 1.1 319 udo timedatectl set-timezone Europe/Moscow
320 {{/code}}