Chastniimastertver.ru

Ремонт бытовой техники
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка Linux Ubuntu Server. Подробная инструкция для начинающих

Установка Linux Ubuntu Server 20.04. Подробная инструкция для начинающих

Приветствую Вас на сайте Info-Comp.ru! В данном материале представлено подробное описание процесса установки операционной системы Linux Ubuntu Server 20.04.

Установка Linux Ubuntu Server 20.04

Ubuntu Server 20.04 – серверная версия операционной системы Linux Ubuntu с долгосрочной поддержкой (LTS).

Пошаговая установка Linux Ubuntu Server 20.04

Начать пользоваться Linux Ubuntu Server можно несколькими способами, в данной статье будет рассмотрен способ, который подразумевает самостоятельную установку дистрибутива на сервер.

Сейчас мы рассмотрим все шаги, которые необходимо выполнить, чтобы установить Linux Ubuntu Server 20.04, установка будет производиться на сервер с поддержкой UEFI.

Заметка! Процесс установки обычной версии Ubuntu подробно рассмотрен в статье – Установка Linux Ubuntu 20.04.

Шаг 1 – Скачивание установочного образа

Первое, что нам нужно сделать – это скачать установочный образ Ubuntu Server. Для этого переходим в раздел «Download» на официальном сайте Ubuntu.

Затем, так как мы хотим самостоятельно установить Ubuntu, нам нужно выбрать 3-й вариант (Option 3), который позволяет скачать ISO файл, и нажать кнопку «Download Ubuntu Server 20.04.1 LTS».

Вот прямые ссылки на скачивание Linux Ubuntu Server 20.04.1:

В итоге у Вас должен загрузиться ISO файл ubuntu-20.04.1-live-server-amd64.iso размером около 900 мегабайт.

Шаг 2 – Создание установочного носителя

Если Вы будете устанавливать Ubuntu Server на виртуальную машину, то Вам достаточно примонтировать скаченный ISO файл в гипервизоре, однако если Вы будете устанавливать Ubuntu Server на физический сервер, то Вам необходимо будет создать загрузочный установочный носитель, например, USB флешку, с которой Вы сможете загрузиться и выполнить установку Ubuntu Server.

Создать загрузочную флешку в Windows можно с помощью программы Rufus или Ventoy:

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

Затем, после того как загрузочный установочный носитель Вы подготовите, необходимо загрузить сервер с этого носителя, т.е. загрузиться с него.

Чтобы это сделать, необходимо:

  • Выключить сервер, будь то физический или в гипервизоре;
  • Подключить загрузочное устройство к серверу, например, вставить флешку в порт, в случае с физическим сервером, или, как уже было отмечено, примонтировать ISO файл в гипервизоре;
  • Запустить сервер или виртуальную машину и при включении вызвать загрузочное меню, например, клавишей F2, или F8, или F11 или той, которая используется у Вас;
  • В загрузочном меню выбрать нужное устройство для загрузки.

В итоге Вы загрузитесь с установочного носителя, запустится программа установки.

Шаг 4 – Выбор языка

Сначала выбираем язык, который будет использоваться в процессе установки данной программой, по умолчанию выбран английский язык, однако программа установки поддерживает много языков, в том числе и русский.

Все действия в процессе установки выполняются с помощью клавиатуры, в данном случае используем клавиши «Стрелочки», а для выбора и перехода к следующему шагу, клавишу Enter (Ввод).

Скриншот 2

Шаг 5 – Обновление программы установки

Далее, в случае, если сервер уже подключен к сети, программа установки проверит обновления и, если они есть, предложит нам обновиться.

Если сети на данном этапе нет, или нет обновлений, то данное окно не появится.

Для обновления программы установки выбираем пункт «Update to ne Installer», если не хотим обновлять программу установки, то пункт «Продолжить без обновления».

Скриншот 3

Стоит отметить, что после обновления программы установки процесс сразу перейдет к следующему шагу, однако, язык программы установки, который мы выбирали на предыдущем шаге, сбросится на настройки по умолчанию, поэтому, если мы хотим использовать в процессе установки язык, отличный от того, который предлагается по умолчанию, нам придётся вернуться назад, т.е. нажать кнопку «Назад», и снова выбрать нужный нам язык.

Шаг 6 – Выбор раскладки клавиатуры

В случае необходимости мы можем изменить раскладку клавиатуры.

Скриншот 4

Шаг 7 – Настройка сети

Затем будут следовать настройки сетевого соединения.

Сетевые интерфейсы, которые программа установки обнаружит, по умолчанию будут настроены на DHCP, поэтому если у Вас сервер будет получать сетевые настройки от DHCP сервера, то здесь Вы сразу можете нажать «Готово».

Скриншот 5

Однако, если Вам нужно задать определенные сетевые настройки (статические адреса), то Вы также стрелочками выбираете нужный интерфейс и нажимаете Enter.

В случае настройки протокола IPv4, выбирайте пункт «Edit IPv4» и нажимайте ввод.

Далее выбираете параметр «IPv4 Method», в частности для указания своих настроек выбираем пункт «Вручную».

После этого откроется окно для ввода сетевых настроек.

Указываем: подсеть, IP адрес, шлюз, сервер имен. После ввода всех настроек нажимаем «Сохранить».

Шаг 8 – Настройка прокси-сервера

Если для соединения с интернетом Вы используете прокси-сервер, то после настройки сетевого интерфейса Вы можете настроить соответствующие параметры.

Скриншот 7

Шаг 9 – Настройка сервера обновлений

Если Вы хотите использовать альтернативный сервер обновлений, то здесь Вы можете указать его адрес.

Скриншот 8

Шаг 10 – Разметка диска

На данном шаге необходимо выполнить разметку диска, программа установки по умолчанию предлагает использовать автоматически сформированную, так сказать стандартную разметку, она предполагает создание необходимого загрузочного раздела, в случае с UEFI, EFI раздела, создание корневого раздела и настройку LVM, и всего этого вполне достаточно для сервера с базовой настройкой (какие-то дополнительные разделы, например, раздел home, в большинстве случаев не требуются).

Если у Вас нет оснований использовать другую не стандартную разметку, то оставляйте все по умолчанию и нажимайте «Готово».

Если Вы хотите выполнить разметку вручную, отметьте пункт «Custom storage layout» и также нажимайте «Готово».

Скриншот 9

Далее, программа установки отобразит автоматически сформированную разметку.

Читайте так же:
Установка сигнализации в гараже вневедомственная охрана

Нажимаем «Готово» для продолжения.

Скриншот 10

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

Скриншот 11

Шаг 11 – Настройка учетной записи

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

Скриншот 12

Шаг 12 – Настройка OpenSSH сервера

Если мы хотим подключаться к Ubuntu Server удаленно по сети с помощью OpenSSH сервера, то на данном шаге отмечаем пункт «Install OpenSSH Server», в результате OpenSSH сервер будет установлен в процессе установки операционной системы Ubuntu Server.

Скриншот 13

Шаг 13 – Выбор компонентов сервера

На данном шаге мы можем отметить компоненты, которые мы будем использовать на сервере, в результате отмеченные компоненты будут установлены в процессе установки операционной системы Ubuntu Server.

Скриншот 14

Шаг 14 – Начало установки Ubuntu Server

После чего начнется процесс установки, он продлится буквально несколько минут. Мы при этом можем наблюдать все действия, которые выполняет программа установки. Для более детального анализа действий Вы можете нажать на кнопку «View full log».

Скриншот 15

Шаг 15 – Завершение процесса установки

Когда появится сообщение о том, что установка завершена, нажимаем на кнопку «Перезагрузить».

Скриншот 16

После перезагрузки можно пользоваться новой системой. Для удаленного подключения к серверу можно использовать утилиту PuTTY.

Скриншот 17

Операционную систему Linux Ubuntu Server 20.04 мы установили, на сегодня это все, надеюсь, материал был Вам полезен, пока!

Записки IT специалиста

wine-hq-install-debian-ubuntu-000.pngВремя от времени у пользователей Linux возникает необходимость запуска Windows-программ. Чаще всего это какие-либо специализированные утилиты, аналогов которых в Linuх нет. Если же вам требуется запускать крупные коммерческие пакеты, то вы, скорее всего неверно выбрали операционную систему. Для всех остальных случаев подойдет Wine (Wine Is Not Emulator) — свободная реализация Windows API, позволяющая запускать Windows-программы в среде Linux. Сегодня мы расскажем об установке и базовой настройке данного продукта, что позволит сблизить две операционные системы и получить в Linux недостающие возможности Windows-приложений.

Несмотря на то, что Wine присутствует во всех популярных дистрибутивах, мы советуем устанавливать версию от разработчиков — так вы получите наиболее свежие пакеты и самые последние возможности. Мы будем рассматривать далее Debian и LTS-выпуски Ubuntu, для остальных систем на их базе все сказанное будет справедливо, но с небольшими уточнениями.

Команды, приведенные ниже, потребуется запускать в разном контексте, что-то от суперпользователя, что-то с обычными правами, поэтому будьте внимательны.

Начнем с установки. Откроем терминал и повысим свои права до суперпользователя:

На 64-битных системах включим 32-битную архитектуру:

Затем скачаем ключ репозитория Wine:

И установим его:

Теперь добавим репозиторий, для Debain поддерживаются выпуски 10 и 11, в команде нужно указать имя дистрибутива, ниже приведен вариант для Debian 10 — Buster:

Для Ubuntu доступны выпуски начиная от 18.04 LTS и заканчивая 21.04, но мы не рекомендуем использовать промежуточные выпуски и ниже приведена команда для Ubuntu 20.04 Focal Fossa:

Для Debian 10 и Ubuntu 18.04 LTS добавим еще один репозиторий. Сначала скачаем и установим ключ:

Потом добавим репозиторий:

Обновим список пакетов:

И установим WineHQ командой:

Теперь можем попробовать запустить какое-нибудь Windows-приложение, в нашем случае это будет Winbox для Mikrotik. При первом запуске Wine попросит докачать недостающие компоненты, с этим следует согласится.

wine-hq-install-debian-ubuntu-001.png

После всех скачиваний приложение откроется, вроде бы все хорошо, но сразу обращает на себя внимание неэстетичный внешний вид и плохое качество шрифтов.

wine-hq-install-debian-ubuntu-002.png

Для начала включим сглаживание. Для этого используем скрипт за авторством Igor Tarasov. Прежде всего выйдем из режима суперпользователя, для этого введем в терминале:

И убедимся, что приглашение изменилось с root на обычного пользователя. Также можно просто запустить новый терминал.

Перейдем в домашнюю директорию и создадим файл скрипта winefontssmoothing_en.sh:

Затем внесем в него следующий текст:

Сохраним скрипт и сделаем его исполняемым:

Затем выполним его:

После чего перезагрузим компьютер.

Кроме шрифтов, также можно улучшить внешний вид приложений установив стили от Windows XP, для этого вам потребуется файл luna.msstyles который можно найти в C:WINDOWSResourcesThemesLuna или скачать по ссылке.

Откроем в консоли с правами обычного пользователя:

И на вкладке Вид и интеграция при помощи кнопки Установить тему загрузим указанный выше файл, после чего нам станет доступна тема Стиль Windows XP.

wine-hq-install-debian-ubuntu-003.png

Самое время сравнить: было-стало, визуально приложения Wine стали выглядеть гораздо лучше:

wine-hq-install-debian-ubuntu-004.png

Наша статья на этом заканчивается, но запуск Windows-приложений в Wine — это отдельная обширная тема, поэтому дополнительную информацию следует искать на сайте проекта www.winehq.org и связанных ресурсах, где содержится большое количество полезной информации об особенностях запуска тех или иных программ.

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Или подпишись на наш Телеграм-канал: Подпишись на наш Telegram-канал

Установка Ubuntu 12.04 alternate

При возникновении необъяснимых проблем во время установки Ubuntu 12.04 с обычного образа, настоятельно рекомендуется попробовать установку с alternate образа. Его главное отличие заключается в использовании, так называемого, текстового установщика, который позволяет более гибко сконфигурировать устанавливаемую систему, а так же выбрать дополнительные параметры для работы с оборудованием.

Читайте так же:
Эльдорадо установка встраиваемой техники

Запись образа

Запишите образ Ubuntu 12.04 alternate на флешку или диск CD-R.

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

В настройках BIOS установите приоритет устройств для загрузки таким образом, что бы привод CD/DVD или USB устройство было на первом месте в списке.

Установка системы

Настройка установщика

После загрузки с установочного носителя, программа-установщик предложит указать язык используемый в процессе работы. Выбрав русский язык можно приступить к подготовке к установке системы. В стартовом окне можно нажав клавишу F1 прочитать краткое руководство и назначение функциональных клавиш.

Выбор местонахождения

После выбора пункта Установить Ubuntu , вам будет предложено указать свое местоположение. Внизу экрана описан способ навигации по меню.

Настройка клавиатуры

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

Загрузка дополнительных компонентов

После этого будет произведен поиск оборудования и запуск соответствующих модулей ядра-это может занять некоторое время

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

Далее вы увидите приглашение указать сетевое имя компьютера (по умолчанию ubuntu ), это имя так же будет отображаться в терминале в строке приглашения после имени вашего пользователя.

Настройка учетных записей пользователей и паролей

После этого необходимо будет ввести полное имя пользователя, которое будет использоваться различными программами, установщик предлагает указать имя и фамилию, однако рекомендую выбрать имя покороче, потому что оно будет отображаться на панели и отъедать место. В следующем окне необходимо ввести имя учетной записи, оно будет отображаться в приглашении в терминале, по умолчанию будет выведено имя (или второе слово имени) указанное на предыдущем этапе без больших букв. Следующие два окна предложат вам ввести пароль нового пользователя и подтвердить его. Если пароль короче 8 символов вы будете об этом уведомлены, и если вас это не смущает, то нажимаем «Да» На следующем этапе будет предложено зашифровать домашний каталог, если вы печетесь о безопасности своих данных (установка происходит на мобильное устройство и т.д.) то рекомендуется использовать шифрование, в этом случае раздел с личными данными будет доступен для чтения только из под установленной системы, данные невозможно будет прочитать со снятого жесткого диска или с использованием LiveCD. Использование шифрования немного усложняет дальнейшую работу в случае переустановки или восстановлении системы.

Настройка времени

Следующее окно отобразит так же не локализованный диалог, в котором идет речь о выборе часового пояса, но основе выбранного ранее вашего расположения оно по умолчанию предложит вариант, если он вас не устраивает необходимо выбрать «нет» и указать свой часовой пояс вручную из полного списка.

Запуск программы разметки

Далее установщик проведет дополнительную настройку оборудования, определение жесткого диска и т.д.

Разметка дисков

На следующем этапе будет предложено выбрать способ разметки жесткого диска.

В следующем окне можно будет по прежнему выбрать автоматический способ разметки, настроить сетевой раздел iSCSI или приступить к ручной разметке выбрав свободное пространство диска. Стандартное предупреждение об удалении данных с выбранного раздела диска После создания таблицы разделов выбираем новый первичный раздел Выбираем действие с новым разделом Указываем размер для корневого раздела. Рекомендуемый размер корневого раздела- 10Гб, в данном руководстве использовался жесткий диск с размером 10Гб, поэтому для корневого раздела указано только 5Гб, что для рабочей системы мало. Указываем тип создаваемого раздела И физическое положение на жестком диске

Выбираем пункт «Метка 'Загрузочный'» и нажимаем Enter, тем самым делаем корневой раздел загрузочным. Сверяем все пункты и выбираем «Настройка раздела закончена» Из оставшегося свободного пространства создаем раздел для SWAP для этого повторяем предуру создания нового раздела из неразмеченного пространства, при выборе типа нового раздела указываем «Первичный», по умолчанию выбран «Логический».

В конце разметки в сводной таблице по разделу выбираем строку «Использовать как» нажимаем Enter и выбираем пункт «раздел подкачки» после этого сводная таблица по разделу примет вид выбираем «Настройка раздела окончена» Аналогичным образом из оставшегося свободного пространства создаем раздел с личными данными /home . В конце разметки в сводной таблице в строке «Использовать как:» контролируем установку пункта «/home». Если не установлен, то выбираем.
Разметка диска окончена и вы должны получить следующую таблицу разделов. Выбираем строку «Закончить разметку и записать изменения на диск» В окне подтверждения действий необходимо выбрать «Да»

Установка базовой системы

После этого начнется установка системы

Настройка менеджера пакетов

При настройке устанавливаемых пакетов появится запрос настройки доступа к прокси

Настройка пакета tasksel

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

Читайте так же:
Установка техники в угловой

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

Перед завершением установки необходимо будет выбрать диск для установки загрузчика GRUB, если диск один и система одна, то соглашаемся с выбором по умолчанию

Настройка часов

и настроить аппаратные часы, если система на компьютере единственная, то соглашаемся с вариантом по умолчанию.

Окончание установки

Поздравляем! Установка завершена, извлекаем загрузочный носитель и выбираем «Продолжить»

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Установка базовой системы ubuntu

В этом разделе объясняется, как установить Debian GNU/Linux из существующей системы Unix или Linux без использования управляемой из меню программы установки, основанной на библиотеке ncurses, как это описывается в остальном руководстве. Это « междистрибутивное » HOWTO попросили пользователи, переходящие на Debian GNU/Linux из Redhat, Mandriva и SUSE. В этом разделе подразумевается наличие некоторого опыта работы с командами *nix и навигации по файловой системе. Здесь символ $ означает команду, вводимую в текущей пользовательской системе, а # относится к команде, вводимой в Debian chroot.

Как только вы получите новую систему Debian, настроенную по вашим предпочтениям, вы можете перенести свои данные (если они есть) в неё и продолжать работу. Поэтому такая установка Debian GNU/Linux считается « с нулевым временем простоя » (zero downtime). Также это мудрый способ работы с аппаратурой, которая не может нормально работать с разными загрузочными или установочными носителями.

Так как это, по большей части, ручная процедура, вы должны помнить, что вам придётся сделать множество начальных настроек системы самостоятельно, которые также требуют больше знаний о Debian и Linux в общем, чем при выполнение обычной установки. Вы не должны ожидать, что эта процедура настроит вам систему так, как это делается при обычной установке. Также вы должны помнить,что эта процедура выполняет только основные этапы настройки системы. Может потребоваться дополнительная установка и/или настройка.

D.3.1. Начинаем

С помощью имеющейся утилиты *nix для работы с разделами диска, переразметьте диск как нужно, создав как минимум одну файловую систему плюс раздел подкачки (swap). Вам потребуется около 506 МБ для консольной версии установки или около 1536 МБ, если вы планируете установить X (или ещё больше, если вы будете устанавливать окружение рабочего стола типа GNOME или KDE).

Затем создайте файловые системы на разделах. Например, чтобы создать файловую систему ext3 на разделе /dev/sda6 (это корневой раздел в нашем примере):

Чтобы создать файловую систему ext2, не указывайте параметр -j .

Проинициализируйте и активируйте раздел подкачки (замените номер раздела на свой):

Смонтируйте один раздел как /mnt/debinst (точка установки, она будет корневой ( / ) файловой системой в вашей новой системе). Имя точки монтирования абсолютно произвольное.

Если вы хотите монтировать некоторые файловые системы (например, /usr) с отдельных разделов, то нужно создать и смонтировать эти каталоги вручную, перед тем как перейти к следующему этапу.

D.3.2. Установка debootstrap

Утилита, которой пользуется программа установки Debian и которая признана официальным способом установки базовой системы Debian является debootstrap . Она использует wget и ar , но зависит только от /bin/sh и часто используемых инструментов Unix/Linux [22] . Установите wget и ar , если их ещё нет в системе, а затем загрузите и установите debootstrap .

Или вы можете использовать следующую процедуру установки вручную. Создайте рабочий каталог для распаковки в него .deb:

Двоичный файл debootstrap расположен в архиве Debian (убедитесь, что вы выбрали правильный файл, соответствующий вашей архитектуре). Скачайте debootstrap .deb из пула, скопируйте пакет в рабочий каталог и извлеките из него файлы. Для установки файлов вам потребуются привилегии суперпользователя (root).

D.3.3. Запуск debootstrap

Команда debootstrap может скачивать необходимые файлы прямо из архива. В примере ниже вы можете заменить http.us.debian.org/debian на любой сервер-зеркало архива Debian, лучше всего использовать из наиболее близкой к вам сети. Список серверов http://www.debian.org/mirror/list.

Если у вас есть компакт-диск с jessie Debian GNU/Linux, смонтированный в /cdrom , вы можете подставить URL типа file вместо http URL: file:/cdrom/debian/

Замените ARCH в команде запуска на один из следующих вариантов: amd64 , arm64 , armel , armhf , i386 , mips , mipsel , powerpc , ppc64el или s390x .

D.3.4. Настройка базовой системы

Теперь у вас есть настоящая система Debian на диске, хотя и небогатая возможностями. Выполните chroot в неё:

После chrooting, вам может потребоваться выполнить настройку терминала для совместимости с базовой системой Debian, например:

В зависимости от значения TERM, вам может потребоваться установить пакет ncurses-term для поддержки терминала.

D.3.4.1. Создание файлов устройств

В данный момент /dev/ содержит только основные файлы устройств. Для следующих этапов установки могут потребоваться дополнительные файлы устройств. Есть несколько способов их создания; выбор более подходящего зависит от: a) системы, с которой производится установка; б) будет ли использоваться модульность ядро; в) используются в новой системе динамические (например, посредством udev ) или статические файлы устройств.

Некоторые доступные способы:

установка пакета makedev и создание используемого по умолчанию набора статических файлов устройств (после выполнения chroot)

создание вручную только выбранных файлов устройств с помощью MAKEDEV

привязка смонтированного /dev имеющейся системы поверх /dev в устанавливаемой системе; заметим, что сценарии postinst некоторых пакетов могут пытаться создавать файлы устройств, поэтому данный параметр нужно использовать осторожно

Читайте так же:
Установка инвертора в систему отопления

Установка и настройка Ubuntu 20.04 Server

ubuntu 20.04 что нового?

Ubuntu — популярный дистрибутив Linux, который отличается стабильностью, и большим сообществом, благодаря чему стабильные релизы дистрибутивов выходят в срок и имеют продолжительный срок официальной поддержки. Окончание публичной поддержки Ubuntu 20.04 «Focal Fossa» датировано апрелем 2025 года, а приватной 2030 года.

Минимальный требования к ресурсам Ubuntu 20.04 Server Live: 1CPU, 1024Mb RAM и 3GB свободного дискового пространства. Особых отличий Ubuntu 20.04 Server Live от Ubuntu 20.04 Desktop нет, оба используют один и тот же репозиторий, ядро имеет ту же конфигурацию, но в исталяторе серверной версии «из коробки» не предусмотрено графическое окружение и программное обеспечение характерное для настольных версий.

Что нового в Ubuntu 20.04? Стоит отметить свежее ядро Linux Kernel 5.4, повышающее производительность и безопасность сервера и некоторые его особенности:

1. В версии 5.4 улучшен Lockdown. Это режим блокировки ядра, который ограничивает доступ пользователя root различными частями функционала ядра, что будет полезно администраторам, которые занимаются его тюнингом. Таким образом, вредоносное п.о, получившее права root, не сможет выполнить свой код и на уровне ядра.

2. Доступен высокопроизводительный драйвер virtio — virtio-fs. Файловая система virtio-fs ускоряет обмен данными между хостом и гостевой системой. Предусмотрен проброс каталогов между ними с более высокой производительностью и совместимостью, чем если бы было использовано, например, NFS.

3. Fs-verity позволяет верифицировать подлинность и целостность файлов по хэшам на уровне файловой системы.

4. Доступен модуль dm-clone, позволяющий клонировать существующее блочное устройство. Например, есть блочное устройство доступное в режиме чтения, модуль позволит создать локальную копию, при этом допустима запись во время процесса клонирования.

5. Реализована защита, запрещающая запись в активные файлы подкачки.

6. Включена поддержка exFAT от Microsoft.

7. Флаги MADV_COLD и MADV_PAGEOUT позволяют определить, какие данные в памяти не критичны для работы процесса. Они перемещают эти данные в SWAP освобождая память.

8. Алгоритма сжатия ядра Linux LZ4 и загрузочного образа initramfs позволяет сократить время загрузки операционной системы.

9. Десятки других изменений, который затронули работу с дисковой и файловой подсистемой, памятью, сетевой подсистемой, аппаратной архитектурой и оборудованием.

Кроме того, в Ubuntu 20.04 реализована полная поддержка Кubernetes 1.18 (MicroK8s и kubeadm), при установке доступны Prometheus, Docker, NextCloud и многое другое. Так же в Ubuntu 20.04 улучшена поддержка ZFS.

Установка Ubuntu 20.04 Server

Получить установочный образ можно на официальном сайте разработчиков. Создав загрузочный флеш накопитель приступим к установке. Выберите язык:

Выбор языка

На следующем этапе будет предложено использовать действительный инсталятор, или обновить его. Обновление происходит в фоновом режиме и занимает не более 10 секунд, обновите его:

Обновление инсталятора

Выберите раскладку клавиатуры. Указывайте везде English:

Раскладка клавиатуры

Настройте сеть. По умолчанию, получение IP адреса настроено по DHCP. В нашем примере мы будем использовать статический IP адрес. Используя интуитивно понятную навигацию, заполните необходимые поля

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

Если доступ в интернет у вас осуществляется через proxy-сервер, укажите его:

Указание прокси-сервера

Далее, установщик предложим вам ближайшее зеркало (Mirror), исходя из вашего регионального расположения. Оставьте предложенное по умолчанию, или укажите свой:

Ближайшее зеркало

На этом этапе будет предложено разметить дисковое пространство. Выбрав «Use an entire disk» установщик сам разметит диски в автоматическом режиме. В зависимости от задач, вы можете выполнить разбивку разделов на собственное усмотрение, выбрав «Custom storage layout»:

Разметка диска

Следующий пример для наглядности, выносить даздел boot отдельно нет необходимости, вы можете все отдать под корень «/», что будет равнозначно «Use an entire disk». Вы можете сделать отдельным разделом boot или swap, выбрать формат файловой системы. Так же есть возможность создания LVM разделов. Меню интуитивно понятное:

Выделение раздела boot

Проверьте внимательно, все ли настроено как нужно и нажмите Done

Проверка настроек

Выберите «Continue» для подтверждения настроек:

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

Укажите имя сервера и пользовательские данные для доступа к серверу. Вы можете выбрать любого пользователя кроме «root» и «admin», которые зарезервированы системой. Так же придумайте сложный пароль, он должен быть не менее 10 символов, включать в себя строчные и заглавные символы латинского алфавита, а так же цифры и спецсимволы:

Установка пользовательских данных

Отметьте установку OpenSSH Server, для возможности удаленного подключения к нему, и нажмите «Done»:

OpenSSH Server

Перед вами появится длинный список того что можно установить «из коробки». Очень интересный этап, здесь доступна и интеграция с Kubernetes 1.18, etcd, интеграция с Google Cloud, Postgresql10, Prometheus и много чего другого. Выбирать компоненты для установки нужно осознанно, при условии, что вам это действительно необходимо для задач.

Установка ПО "из коробки"

Подтвердите «Done» и перед вами появится консоль установки в интерактивном режиме:

Консоль установки

По окончанию установки, внизу интерактивной консоли появится «Reboot». Извлеките носитель с установщиком и выполните перезагрузку сервера.

Перезагрузка сервера

Первоначальная перезагрузка займет более продолжительное время, чем это будет в дальнейшем. Будут инициализированы службы snapd, выполнится инициализация устройств cloud-init и прочее. Все зависит от того, каким образом устанавливается Ubuntu, на гипервизоре, или baremetall. По окончанию вы увидите окно аутентификации в систему. Так же, сервер будет доступен по ssh.

Вход в систему

Настройка сервера

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

Подключение к серверу по ssh

Первое, на что стоит обратить внимание, это то, что в Ubuntu пользователь root отключен от аутентификации. Это выполнено с точки зрения безопасности. Подключение к серверу происходит по имени пользователя, который указан при установке:

Читайте так же:
Примеры установки системы отопления

Чтобы попасть в режим суперпользователя, введите следующую команду, которая запросит пароль пользователя user и переключит в жежим суперпользователя:

Если по каким-то причинам вы хотите разрешить доступ пользователя root при подключении по ssh, то смените для него пароль:

Затем в конфигурационном файле /etc/ssh/sshd_config раскоментируйте строку PermitRootLogin указав значение yes:

Однако, в целях безопасности сервера, доступ по логину root лучше не предоставлять.

Настройка сетевых интерфейсов

Начиная с Ubuntu 18.04 настройка сетевых интерфейсов происходит не в привычном каталоге /etc/network/interfaces как это реализовано в Debian-подобных дистрибутивах, а в каталоге /etc/netplan/. После установки ОС, в нем будет сгенерирован конфигурационный файл 00-installer-config.yaml

Если конфигурационный файл по какой-то причине пуст, сгенерируйте го:

Для примера, выполним с ним некоторые операции. Переименуем его в более удобный вид:

Конфигурационный файл имеет следующий вид:

Файл конфигураций

Он имеет формат yaml и чувствителен регистру. При конфигурации файлов данного формата табуляция недопустима. Только четная последовательность пробелов и структура наследования директив, иначе, вы получите синтаксическую ошибку.

В нашем примере, сетевой интерфейс имеет название eth0, но при инсталляции Ubuntu он имел название enp0s8. Переименовать в конфиге сетевой интерфейс недостаточно. Так же следует править загрузчик grub:

найдите и отредактируйте значение:

Удаление ненужных компонентов

В зависимости от того на чем вы устанавливали сервер, Ubuntu может без вашего ведома инициализировать некоторые компоненты которые с одной стороны полезны, с другой стороны нет, если использование их не планируется. В нашем примере мы устанавливали виртуальный сервер на гипервизор Proxmox, Ubuntu без нашего ведома инициализировала службу cloud-init. Cloud-init представляет собой сценарий активации и инициализации виртуальных машин, который широко применяется для OpenStack и других облачных технологий с помощью скриптов и манифестов. Можно провести параллели с Terraform. Это гибкая и полезная вещь. Однако, если специфика вашей работы не предусматривает автоматизированный деплой виртуальных машин в гипервизор или облако, удалить его можно следующим образом.

Пакетный менеджер snap

Давайте так же, командой lsblk отобразим наши дисковые устройства:

Отображение дисковых устройств

Начиная с версии 16.04, Ubuntu все настойчивей пытается продвинуть менеджер управления пакетами snap. Приведем краткое объяснение с официального сайта разработчиков:

«snap пакеты Ubuntu содержат саму программу, а также все ее зависимости. Это имеет несколько преимуществ перед обычными deb или rpm пакетами, обрабатывающими зависимости. А главное, из них — разработчик может быть уверен что нет никаких регрессий из-за изменений версий библиотек в системе»

Snap это удобная вещь, и мы рекомендуем с ним ознакомиться, документация Ubuntu довольно информативна как на русскоязычных, так и на англоязычных ресурсах.

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

Если нам что-то не нужно, удалим:

Добавить пакет можно следующим образом:

Обновить все пакеты:

Обновить определенный пакет:

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

Однако, стоит заметить, сейчас не так много snap пакетов. С полным перечнем вы можете ознакомится на сайте разработчиков https://snapcraft.io/ Вместо snap можете использовать пакетный менеджер apt. Если у вас snapd не установлен, установить его можно следующим образом:

Подключение swap раздела и настройка кеширования

Для начала убедитесь, что он не подключен:

Если список пуст, создайте файл подкачки, например 2Gb. Измените права, и активируйте его. Порядок команд следующий:

Что бы раздел swap после автозагрузки примонтировался автоматически, добавьте о нем информацию в /etc/fstab

Примечание: перед правкой fstab рекомендуется сделать его резервную копию. Если вы допустите какую либо ошибку, сервер может «уйти в себя» при перезагрузке.

Настроим swappiness. Параметр vm.swappiness по умолчанию имеет значение 60, и контролирует процент свободной памяти. Он контролирует значение, после которого начнется активный сброс данных в swap. Значение «60» означает следующее: 100-60=40%. Другими словами, при загрузке ОЗУ более чем 40%, данные начнут кешироваться в swap. Не существует оптимального значения, он обусловлен только конфигурацией вашего сервера. Если ОЗУ достаточно, это значение можно уменьшить следующими командами:

В конце файла /etc/sysctl.conf добавьте следующую строку:

Настройте кеширование. Измените параметр vfs_cache_pressure, отвечающий за скорость удаления индексов из кеша. По умолчанию это значение равно 100. Так как обращение к индексам довольное частое, это значение вы можете уменьшить:

В конце файла /etc/sysctl.conf добавьте следующую строку:

Опционально, не будет лишним удалить поддержку IPv6. Даже если вы этот протокол не используете, некоторое программное обеспечение все равно его прослушивает и иногда случаются сбои в его работе:

В конце файла /etc/sysctl.conf добавьте следующую строку, в зависимости от интерфейсов:

Заключение

В данном обзоре мы рассмотрели первоначальную настройку и оптимизацию Ubuntu 20.04. Так же рекомендуем ознакомиться со статьей «Как обеспечить безопасность Linux сервера» и другими статьями нашего блога, в котором рассмотрены вопросы администрирования операционных систем и различных приложений. Для наших клиентов облачного VPS хостинга, мы создали готовый шаблон, с помощью которого вы можете установить Ubuntu 20.04 в автоматическом режиме и уже несколько минут приступить к работе. Наша круглосуточная служба технической поддержки поможет с его базовой настройкой, если у вас возникнут сложности.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector