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