Установка и предварительная настройка Linux Ubuntu Server 23.04

[2023-07-29] Linux

Процесс установки Linux Ubuntu Server на примере версии 23.04.

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

Загрузка с установочного носителя и выбор раскладки клавиатуры

Тем или иным образом загружаемся с загрузочной флешки или DVD с заранее развёрнутым образом Linux Ubuntu Serser 23.04.
Выбираем Try or Install Ubuntu Server (далее везде подразумеваем, что выбор завершается нажатием Enter).




На следующем экране выбираем (курсором) русский язык.




Далее выбираем Update to the new installer.




На экране Keyboard configuration выбираем Layout: Russian и Variant: Russian.
Выбираем Done.




Далее на экране Keyboard configuration в области Select layout toggle в меню Shortcut выбираем Control-Shift.
(Вы можете выбрать любую другую привычную Вам комбинацию клавиш для переключения раскладки клавиатуры; мне привычно Control-Shift.)




Выбор Control-Shift подтверждаем выбором OK.



Тип установки и сетевые настройки

На экране Choose type of install выбираем Ububtu Server (minimized). Подтверждаем выбором Done.
Пусть Вас не смущает minimized - всё, что действительно Вам будет нужно для дальнейшей работы, Вы потом установите отдельно.
Зато точно в фоне не будут загружаться и работать всякие излишние и ненужные сервисы.




На экране Network connections выбираем Done.
При этом сетевая карта будет получать IP-адрес по DHCP.




На экране Configure proxy выбираем Done.




На экране Configure Ubuntu archive mirror выбираем Done.



Создание разделов на диске вручную

На экране Guided storage configuration выбираем Use an entire disk. Подтверждаем выбором Done.

В данном примере мы устанавливаем Linux Ubuntu Server на SSD диск объёмом 60Gb, проброшенный в виртуальный компьютер, запущенный в VirtualBox под Windows.
Потом я этот диск переставил в реальный физический компьютер (неважно для чего ;-)   ).




На экране Storage configuration нас интересует область USED DEVICES.
В ней нам предлагается разметить наш 60Gb диск (он отображается как 55.900G) таким образом, чтобы под раздел с загрузчиком Grub был создан 1Mb (partition 1), а всё остальное дисковое пространство было отведено под корневой раздел (точка монтирования / на partition 2).




Разметим наш 60Gb диск, на который мы ставим Linux Ubuntu Server, вручную.

Соответственно, "удалим" ещё не созданную partition 2 (partition 1 оставим как есть).
Для этого курсором выбираем partition 2, нажимаем Enter, в появившемся меню выбираем Delete.




Подтверждаем удаление partition 2 нажатием Enter.




Теперь наш диск появился и в разделе AVAILABLE DEVICES.

Выбираем free space. Появивится меню, в котором выбираем GPT partition.




Выделяем 2Gb под загрузочный раздел (точка монтирования (Mount) /boot). Файловую систему (Format) оставляем ext4.




Подтверждаем выбором Create.




Видно, что в разделе USED DEVICES снова появилась partition 2, но уже объёмом 2Gb и к которой примонтирован раздел /boot.

В разделе AVAILABLE DEVICES опять выбираем free space и в появившемся меню выбираем GPT partition.

Аналогичным образом выделяем 40Gb под корневой раздел (точка монтирования (Mount) /). Файловую систему (Format) также оставляем ext4. После этого в разделе USED DEVICES снова появится соответствующая partition 3.




Теперь выделим отдельную partition под раздел подкачки.
Да, в современных версиях Linux можно так не делать (выделять отдельный раздел), при этом по-умолчанию в корневом разделе будет создан файл swapfile.
Но мы всё же создадим отдельный раздел.

Для этого в разделе AVAILABLE DEVICES опять выбираем free space и в появившемся меню опять выбираем GPT partition.
Оставляем под файл подкачки всё оставшееся место (в нашем примере это 13.896Gb).
Файловую систему выбираем swap.




Подтверждаем выбором Create.
При этом не имеет значения выбор точки монтирования (Mount) - соответствующая опция неактивна.




Смотрим, что получилось. :-)

Сейчас в разделе USED DEVICES должны быть четыре partition, которые мы хотим создать.
В разделе AVAILABLE DEVICES должно быть No available devices.

В разделе MOUNT POINT (под FILE SYSTEM SUMMARY) должно быть

MOUNT POINT  SIZE    TYPE      DEVICE TYPE
/           40.000G  new ext4  new partition of local disk
/boot        2.000G  new ext4  new partition of local disk
SWAP        13.896G  new ext4  new partition of local disk

Подтверждаем выбором Done.




На следующем экране будет предложено ещё раз подтвердить разметку диска (Confirm destructive action).
Если на размечаемом жёстком диске была какая-то информация (какие-то данные) - всё будет безвозвратно удалено (затёрто).

Подтверждаем выбором Continue.



Задаём логин/пароль и устанавливаем Linux Ubuntu Server

На экране Profile setup нужно будет выбрать и задать:
Ваше полное имя (Your name)
Имя сервера (Your server's name)
Логин (Pick a username)
Пароль (Choose a password)
Пароль ещё раз (Confirm your password)




На экране SSH setup будет предложено установить OpenSSH server для обеспечения возможность удалённого доступа к серверу.
Выбираем Install OpenSSH server (пусть будет).
Подтверждаем выбором Done.




На экране Featured Server Snaps можно установить различные дополнительные сервисы и программы - ничего ставить не надо (все крестики должны быть убраны).
Подтверждаем выбором Done.




Начнётся установка Linux Ubuntu Server (Installing system).




По завершению установки Linux Ubuntu Server подтвердите перезагрузку выбором Reboot Now.



Небольшой тюнинг Linux Ubuntu Server 23.04

Обновляем Ubuntu Server

После перезагрузки авторизуемся (вводим заданные при установке Ubuntu Server логин/пароль).

Если у Вас не получается авторизоваться из-за незавершённого процесса cloud-init, то переключаемся на вторую консоль нажатием комбинации клавиш Alt-F2 и авторизуемся в ней.

Переключаемся на работу от имени суперпользователя root.
Для этого исполняем команду
sudo -i
и вводим пароль.

Обновляем систему (подразумевается, что компьютер подключен к сети интернет) исполнением команд:

apt update -y
apt upgrade -y
На вопрос о перезагрузке каких-то там сервисов нажимаем Enter (далее также, если будет спрашивать).

При желании можно поменять часовой пояс: выполняем команду
dpkg-reconfigure tzdata



Устанавливаем Midnight Commander и команду ping

Далее устанавливаем:
двухпанельный файловый менеджер Midnight Commander:
apt install mc -y
команду ping:
apt install inetutils-ping -y
пакет dialog (отображает удобные диалоговые окна из сценариев оболочки):
apt install dialog -y

Отключаем сервис cloud-init

Для отключения задолбавшего cloud-init сначала запускаем Midnight Commander с правами root:
mc

Ранее мы исполняли команду sudo -i, поэтому Midnight Commander запустится именно с правами root.
В общем случае, конечно, надо запускать как sudo mc с последующим вводом пароля.

Далее (в Midnight Commander) находим файл /etc/cloud/cloud.cfg.d/90_dpkg.cfg и открываем для редактирования (F4).




В нём есть строка, которая начинается с datasource_list.




Приведём её в такой вид:
datasource_list: [ None ]




Сохраняем файл (F2), выходим из редактора (F10), выходим из Midnight Commander (F10).

Выполняем команды:

dpkg-reconfigure cloud-init
dpkg-reconfigure cloud-guest-utils

Теперь удалим две директории - /etc/cloud/ и /var/lib/cloud/
Выполняем команды:

rm -rf /etc/cloud/
rm -rf /var/lib/cloud/

Всё. Сервис cloud-init удалён из Linux Ubuntu Server.

Отключаем автоматическое обновление Linux Ubuntu Server

Иногда при перезагрузке будет тупить сервис unattended-upgrades-service (Job unattended-upgrades-service/stop running).

Чтобы отключить автоматическое обновление Ubuntu Server, необходимо (по аналогии с прошлым примером) открыть файл /etc/apt/apt.conf.d/20auto-upgrades и установить там значения APT::Periodic::Unattended-Upgrade и APT::Periodic::Update-Package-Lists, равные 0.

После сохранения файла выполнить команду
dpkg-reconfigure unattended-upgrades

Можно вообще удалить весь пакет unattended-upgrades:

apt remove unattended-upgrades
systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily.service
systemctl daemon-reload

После отключения или удаления unattended-upgrades перезагружаем Ubuntu Server:
reboot now


© 1999 - 2024 www.Balpom.ru