15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
09.10.2024

Системни изисквания на Ubuntu и ръководство за инсталация: Пълна техническа справка

Ubuntu остава най-широко разпространената Linux дистрибуция както на потребителски хардуер, така и в производствена сървърна инфраструктура. Преди да се ангажирате с инсталация, разбирането на точните хардуерни прагове — и реалните последици от падането под тях — разграничава стабилното внедряване от разочароващото отстраняване на проблеми.

Директен отговор: Ubuntu Desktop 24.04 LTS изисква минимум двуядрен процесор с 2 GHz, 4 GB RAM и 25 GB дисково пространство. Ubuntu Server 24.04 LTS може да работи с едва 512 MB RAM и 2.5 GB съхранение, което го прави приложим за ограничени среди и облачни VPS инстанции.

Защо системните изисквания се различават при различните варианти на Ubuntu

Ubuntu се предлага в няколко различни профила за инсталация, всеки с коренно различен ресурсен отпечатък. Базираното на GNOME Desktop издание носи най-голямото натоварване поради своя композитор, дисплей сървър (Wayland по подразбиране от 22.04) и пакета от включени приложения. Server изданието премахва всичко това, оставяйки среда без графичен интерфейс, оптимизирана за производителност и непрекъснатост на работата. Minimal Install се намира между двете: запазва пътя за графична инсталация, но пропуска LibreOffice, Thunderbird и повечето медийни приложения.

Разбирането кой профил отговаря на вашия случай на употреба преди изтеглянето на ISO предотвратява загубата на време и избягва премахването на излишни компоненти след инсталацията.

Системни изисквания за Ubuntu Desktop

Ubuntu Desktop е насочен към работни станции за крайни потребители, машини за разработчици и образователни среди. Десктоп средата GNOME Shell е основният двигател на потреблението на ресурси.

Минимални изисквания (Ubuntu Desktop 24.04 LTS)

  • Процесор: Двуядрен с 2 GHz (задължителна x86-64 архитектура; поддръжката на 32-битови системи беше прекратена след Ubuntu 18.04)
  • RAM: 4 GB (живата сесия и инсталаторът изискват това; инсталираната система технически може да работи с по-малко в неактивен режим, но очаквайте сериозно претоварване на swap паметта под 4 GB)
  • Съхранение: 25 GB свободно дисково пространство
  • Дисплей: Минимална резолюция 1024×768; VGA или по-добро
  • Фърмуер: Поддържат се и UEFI, и legacy BIOS; съвместим със Secure Boot
  • Инсталационен носител: USB порт (поддръжката на DVD съществува, но е все по-неактуална)

Препоръчителни изисквания (Ubuntu Desktop 24.04 LTS)

  • Процесор: Четириядрен 64-битов, 2 GHz или по-бърз (Intel Core i5/i7, AMD Ryzen 5/7 поколение)
  • RAM: Минимум 8 GB за комфортна многозадачност; 16 GB за разработка с Docker или виртуални машини
  • Съхранение: 50 GB или повече; NVMe SSD е силно предпочитан пред HDD за отзивчивост на GNOME
  • Графика: GPU с поддръжка на Vulkan за пълни визуални ефекти на GNOME; NVIDIA proprietary драйвери могат да се инсталират след настройката
  • Мрежа: Кабелна или Wi-Fi за актуализации на живо по време на инсталацията

Критичен проблем: Стартирането на Ubuntu Desktop на въртящ се твърд диск с точно 4 GB RAM произвежда технически „поддържана”, но практически бавна система. Само композиторът на GNOME може да консумира 300–500 MB RAM в неактивен режим. Предвидете поне 8 GB, ако машината ще работи с браузър с множество отворени раздели едновременно.

Системни изисквания за Ubuntu Server

Ubuntu Server е специално създаден за работа без графичен интерфейс. По подразбиране не се зарежда дисплей мениджър, десктоп композитор или аудио подсистема. Това драстично намалява базовото изискване за ресурси и го прави стандартен избор за внедрявания на VPS Хостинг, контейнеризирани натоварвания и сървъри в стелажи.

Минимални изисквания (Ubuntu Server 24.04 LTS)

  • Процесор: Едноядрен с 1 GHz (само 64-битов; официално се поддържат архитектурите x86-64, ARM64, RISC-V и IBM Z)
  • RAM: 512 MB (силно препоръчително е 1 GB за операции по управление на пакети; apt може да изчерпи 512 MB при големи надстройки)
  • Съхранение: 2.5 GB за минимална базова инсталация; планирайте поне 10 GB след натрупването на логове, кешове на пакети и данни от приложения
  • Мрежа: Задължителна — инсталаторът на сървъра извлича актуализирани индекси на пакети по време на настройката
  • Не се изисква GPU

Препоръчителни изисквания (Ubuntu Server 24.04 LTS)

  • Процесор: Двуядрен с 2 GHz или по-добър; за роли на база данни или уеб сървър, повече ядра директно се превеждат в капацитет за едновременни връзки
  • RAM: Базово 2 GB; 4–8 GB за LAMP/LEMP стекове; 16 GB+ за MySQL, PostgreSQL или Redis при производствено натоварване
  • Съхранение: Минимум 20 GB; производствените внедрявания трябва да разделят /var/log, /var/lib (директории с данни на бази данни) и /home на отделни дялове или томове
  • Мрежа: Gigabit Ethernet за всяка роля, свързана с файлово обслужване или висок трафик

Краен случай, който трябва да знаете: Инсталаторът subiquity на Ubuntu Server изисква поне 1 GB RAM за надеждна работа. На машини с точно 512 MB самият инсталатор може да прекрати фонови процеси поради OOM по средата на инсталацията. Използвайте алтернативния мини ISO базиран на debian-installer за наистина ограничен хардуер.

Системни изисквания за минимална инсталация на Ubuntu

Опцията за минимална инсталация се появява в инсталатора на Ubuntu Desktop като отметка, а не като отделен ISO. Тя инсталира базовата GNOME сесия без пълния пакет от приложения.

Минимални изисквания

  • Процесор: Двуядрен с 1 GHz (64-битов)
  • RAM: 1 GB (препоръчително е 2 GB)
  • Съхранение: Минимум 10 GB; препоръчително е 20 GB за добавяне на софтуер след инсталацията
  • Дисплей: 1024×768

Този профил е подходящ за тънки клиенти, повторно използване на по-стар хардуер или разработчици, които искат чиста Ubuntu база без незабавното деинсталиране на 2 GB приложения, които никога няма да използват.

Таблица за сравнение на изискванията

СпецификацияUbuntu Desktop (Мин)Ubuntu Desktop (Препоръч)Ubuntu Server (Мин)Ubuntu Server (Препоръч)Ubuntu Minimal (Мин)
CPU Архитектураx86-64x86-64x86-64 / ARM64x86-64 / ARM64x86-64
CPU СкоростДвуядрен 2 GHzЧетириядрен 2 GHzЕдноядрен 1 GHzДвуядрен 2 GHzДвуядрен 1 GHz
RAM4 GB8–16 GB512 MB2–4 GB1 GB
Съхранение25 GB50 GB+2.5 GB20 GB+10 GB
Изисква се GPUДа (базово)Да (3D ускорение)НеНеДа (базово)
GUIGNOME (Wayland)GNOME (Wayland)Няма (само CLI)Няма (само CLI)GNOME (минимален)
Типичен случай на употребаРаботна станцияРазработчик / Опитен потребителОблачен VPS, сървърПроизводствен сървърПерсонализирана базова система

Ubuntu LTS срещу не-LTS: Последици за хардуерната поддръжка

Изданията с дългосрочна поддръжка (LTS) — 20.04, 22.04, 24.04 — получават пет години стандартна поддръжка за сигурност и до десет години по Ubuntu Pro. Не-LTS изданията (напр. 23.10, 24.10) получават само девет месеца поддръжка, но се доставят с по-нови ядра, които може да включват драйвери за съвсем нов хардуер.

Практически съвет: За сървъри и Dedicated Servers в производство, винаги внедрявайте LTS издание. За лаптоп, закупен през последните шест месеца с най-нов Wi-Fi чипсет или GPU, не-LTS изданието може да осигури по-добра хардуерна поддръжка „от кутията”, докато следващото LTS не го настигне.

Контролен списък преди инсталацията

Преди да стартирате инсталатора, изпълнете тези стъпки по ред:

  1. Проверете хардуерната съвместимост — Сравнете модела на вашия CPU с официалния списък на сертифициран хардуер на Ubuntu на ubuntu.com/certified. Обърнете специално внимание на наличността на NVIDIA GPU драйвери и поддръжката на Wi-Fi чипсети (адаптерите Broadcom често изискват нелицензиран фърмуер).
  2. Изтеглете правилния ISO — Използвайте официалната страница за издания на Ubuntu. Проверете SHA256 контролната сума преди записване на USB.
sha256sum ubuntu-24.04-desktop-amd64.iso

Сравнете резултата с хеша, публикуван на страницата за изтегляне на Ubuntu. Несъответствие означава повредено или манипулирано изтегляне.

  1. Създайте стартиращо USB устройство — На Linux, dd е най-надеждният метод:
sudo dd if=ubuntu-24.04-desktop-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync

Заменете /dev/sdX с действителния идентификатор на вашето USB устройство (проверете първо с lsblk — записването на грешното устройство унищожава данните). На Windows, Rufus в режим DD image дава най-съвместим резултат. На macOS, balenaEtcher е стандартният инструмент.

  1. Архивирайте съществуващите данни — Ако целевата машина има съществуваща операционна система, архивирайте на външно устройство или облачно хранилище преди да продължите. Опцията „Изтрий диска” в инсталатора на Ubuntu е необратима.
  2. Деактивирайте Secure Boot (при необходимост) — Ubuntu 24.04 поддържа Secure Boot нативно за стандартни инсталации. Въпреки това, ако планирате да инсталирате NVIDIA драйвери на трети страни или персонализирани модули на ядрото веднага след инсталацията, временното деактивиране на Secure Boot опростява първоначалната настройка. Активирайте го отново след регистриране на MOK (Machine Owner Key).
  3. Отбележете схемата на дяловете — Стартирайте lsblk или fdisk -l от живата среда, за да картографирате съществуващите дялове преди да вземате решения в инсталатора.

Стъпка по стъпка инсталация на Ubuntu

Стъпка 1: Стартиране от USB

Поставете подготвеното USB устройство. Включете машината и влезте в интерфейса на UEFI/BIOS фърмуера — клавишът варира в зависимост от производителя (F2, F10, F12, Delete или Esc са често срещани). Навигирайте до секцията Boot Order или Boot Priority и преместете USB устройството на върха. Запазете и излезте.

На съвременни UEFI системи, можете често да заобиколите пълното BIOS меню, като натиснете F12 (или еквивалент) при POST за достъп до меню за еднократен избор на устройство за стартиране.

Стъпка 2: Избор на режим на инсталация

Живата среда на Ubuntu Desktop стартира в GNOME сесия. От десктопа стартирайте инсталатора. Инсталаторът на Ubuntu Server (subiquity) представя директно TUI (текстово-базиран потребителски интерфейс).

Изберете вашия език, след което изберете между Изпробвай Ubuntu (работи изцяло от RAM, без промени) и Инсталирай Ubuntu. Препоръчително е първо да използвате „Изпробвай Ubuntu” на непознат хардуер — позволява ви да проверите функционалността на Wi-Fi, дисплея и звука преди да се ангажирате с инсталацията.

Стъпка 3: Конфигуриране на настройките за инсталация

  • Клавиатурна наредба: Инсталаторът може автоматично да открие вашата клавиатура. Ако познае неправилно, изберете ръчно.
  • Тип инсталация:
  • Нормална инсталация — Пълен GNOME десктоп с Firefox, LibreOffice и стандартни помощни програми (~3 GB допълнителни пакети)
  • Минимална инсталация — Само базова GNOME сесия
  • Софтуер на трети страни: Отметнете тази кутийка, за да включите ubuntu-restricted-extras, NVIDIA драйвери (ако са открити) и Wi-Fi фърмуер за Broadcom/Realtek чипсети. Това изисква интернет връзка по време на инсталацията.

Стъпка 4: Разделяне на диска

Тази стъпка носи най-висок риск от загуба на данни. Ubuntu предлага три пътя:

Вариант А — Изтрий диска и инсталирай Ubuntu

Инсталаторът изтрива целия целеви диск и автоматично създава оптимизирана схема на дялове. За UEFI системи, това създава 512 MB EFI System Partition (ESP), swap дял (размерът е базиран на RAM) и root (/) ext4 или btrfs дял, заемащ останалото пространство.

Вариант Б — Инсталирай заедно със съществуваща операционна система (двойно стартиране)

Инсталаторът преоразмерява съществуващия дял и разпределя свободно пространство за Ubuntu. Това е функционално, но носи риск, ако съществуващият OS дял е фрагментиран или почти пълен. Винаги дефрагментирайте Windows NTFS дялове и стартирайте chkdsk преди да позволите на Ubuntu да ги преоразмери.

Вариант В — Ръчно разделяне („Нещо друго”)

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

Точка на монтиранеФайлова системаПрепоръчителен размерПредназначение
`/boot/efi`FAT32512 MBEFI System Partition
`/boot`ext41 GBФайлове на ядрото и initramfs
`/`ext4 или btrfs20–30 GBОперационна система и инсталирани пакети
`/var`ext420 GB+Логове, кеш на пакети, бази данни
`/home`ext4Оставащото пространствоПотребителски данни
`swap`swap1–2x RAM (до 8 GB)Виртуална памет

Разделянето на /var на собствен дял предотвратява запълването на root файловата система от неконтролирани логове и срива на операционната система — режим на повреда, който изненадва много администратори в производствена среда.

Стъпка 5: Конфигуриране на потребителски акаунт и хост име

  • Пълно име: Само показвано име, не се използва за удостоверяване
  • Потребителско име: Малки букви, без интервали; това става вашето основно влизане и името на вашата домашна директория под /home/
  • Парола: Използвайте силна парола; този акаунт получава привилегии sudo по подразбиране
  • Хост име: Изберете нещо смислено за мрежова идентификация, особено важно ако конфигурирате Имейл хостинг или управлявате пощенски сървър, където хост името влияе на PTR записите и репутацията на SMTP

Автоматично влизане: Деактивирайте го на всяка машина, която не е физически защитена. На сървъри е без значение, тъй като няма дисплей мениджър.

Стъпка 6: Завършване на инсталацията и рестартиране

Инсталаторът копира файлове, инсталира буутлоудъра (GRUB2 по подразбиране) и конфигурира началния ramdisk. На съвременен NVMe SSD, това отнема 5–8 минути. На въртящ се твърд диск, очаквайте 15–25 минути.

При подкана, извадете USB устройството и натиснете Enter. Системата се рестартира в новоинсталираната Ubuntu среда.

След инсталацията: Основни стъпки за конфигурация

Незабавно актуализирайте системата

Първото действие след всяка нова инсталация трябва да бъде пълна системна актуализация. ISO образът може да е с месеци закъснение, а пачовете за сигурност се натрупват бързо:

sudo apt update && sudo apt upgrade -y

За Ubuntu Server, също стартирайте:

sudo apt autoremove -y && sudo apt autoclean

Конфигурирайте автоматични актуализации за сигурност

Пакетът unattended-upgrades на Ubuntu обработва автоматично пачовете за сигурност. Проверете дали е активен:

sudo systemctl status unattended-upgrades

Ако не работи, инсталирайте и активирайте го:

sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades

Настройте защитна стена

ufw (Uncomplicated Firewall) се доставя с Ubuntu, но е деактивиран по подразбиране. Активирайте го с безопасна базова конфигурация:

sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status verbose

За уеб сървър, допълнително разрешете HTTP и HTTPS:

sudo ufw allow 'Nginx Full'

или

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Инсталирайте SSL сертификат

Ако внедрявате уеб-базирана услуга на Ubuntu Server, получаването и конфигурирането на SSL/TLS сертификат е задължително както за сигурността, така и за SEO. SSL Сертификати от доверен CA могат да бъдат инсталирани чрез Certbot за Let’s Encrypt или внедрени ръчно. Certbot автоматизира подновяването и конфигурацията на NGINX/Apache:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com

Конфигурирайте SSH защита (за сървърни внедрявания)

Конфигурацията на SSH по подразбиране е функционална, но не е защитена. Редактирайте /etc/ssh/sshd_config, за да приложите тези базови мерки за защита:

sudo nano /etc/ssh/sshd_config

Ключови директиви за задаване:

PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
Port 2222
MaxAuthTries 3

Деактивирайте удостоверяването с парола само след като сте потвърдили, че удостоверяването с ключ работи. Заключването на отдалечен сървър чрез преждевременно деактивиране на паролите е честа и скъпоструваща грешка.

Рестартирайте SSH след промените:

sudo systemctl restart sshd

Управление на домейн и DNS

Ако хоствате уебсайт или приложение на вашия Ubuntu сървър, ще ви трябва домейн, насочен към IP адреса на вашия сървър. Регистрация на домейн и управлението на DNS са предпоставки преди конфигурирането на виртуални хостове в Apache или NGINX. Уверете се, че вашият A запис се е разпространил преди стартирането на Certbot, тъй като издаването на сертификати зависи от DNS резолюцията.

Ubuntu Server на VPS: Архитектурни съображения

Внедряването на Ubuntu Server на VPS Хостинг инстанция въвежда няколко съображения, които не се срещат при инсталации на физически хардуер:

  • Ядро: Повечето VPS доставчици стартират Ubuntu на ядро, предоставено от хоста или паравиртуализирано (KVM, Xen или VMware). Пакетът на ядрото linux-virtual е оптимизиран за тези среди и използва по-малко ресурси от linux-generic.
  • Cloud-init: Облачните образи на Ubuntu използват cloud-init за конфигурация при първото стартиране. Ако внедрявате от образ, предоставен от доставчика, а не от нов ISO, разберете, че /etc/hostname, SSH ключовете и мрежовите интерфейси се конфигурират от cloud-init при първото стартиране, а не от традиционния инсталатор.
  • Swap: Много VPS инстанции се доставят без swap дял, за да се максимизира използваемото дисково пространство. На инстанции с 1–2 GB RAM, създайте swap файл:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  • Контролни панели: Ако предпочитате интерфейс за управление на сървъра базиран на GUI пред чист CLI, разгледайте VPS с cPanel или разгледайте пълната гама от VPS Контролни панели, за да намерите стек, който отговаря на вашия работен процес.

Матрица за технически решения: Кой вариант на Ubuntu да внедрите

Използвайте тази матрица, за да изберете подходящия вариант на Ubuntu въз основа на вашия сценарий:

СценарийПрепоръчителен вариантМинимална RAMСъхранениеБележки
Ежедневна работна станцияUbuntu Desktop LTS8 GB50 GB SSDПълен GNOME, LTS за стабилност
Машина за разработчик (Docker, VM-и)Ubuntu Desktop LTS16 GB100 GB NVMebtrfs root за снимки
Уеб / приложен сървърUbuntu Server LTS2 GB20 GBБез GUI, минимална повърхност за атака
VPS с ниски ресурси (512 MB–1 GB RAM)Ubuntu Server LTS512 MB10 GBДеактивирайте swap дяла; използвайте swap файл
Вградено / IoT устройствоUbuntu Core или Server Minimal512 MB4 GBБазиран на Snap или debootstrap
Персонализирана база за контейнеризацияUbuntu Minimal1 GB10 GBДопълнително оптимизирайте с `–no-install-recommends`
GPU изчисления / ML натоварванияUbuntu Desktop или Server LTS16 GB+100 GB+Комбинирайте с NVIDIA стек от драйвери

Ключови технически изводи

  • Архитектурата x86-64 (AMD64) е задължителна за всички съвременни издания на Ubuntu; поддръжката на 32-битови системи приключи с Ubuntu 18.04.
  • Инсталаторът subiquity на Ubuntu Server изисква 1 GB RAM за надеждна работа, въпреки че самата операционна система поддържа 512 MB след инсталацията.
  • Винаги разделяйте /var от / на производствени сървъри, за да предотвратите срив на root файловата система поради препълване на логове.
  • Деактивирайте PasswordAuthentication в SSH само след потвърждаване, че влизането с ключ работи — отдалеченото заключване на VPS изисква конзолен достъп за възстановяване.
  • Стартирайте sha256sum на всеки изтеглен ISO преди записване на USB; повреден образ произвежда криптични грешки на инсталатора, които губят часове.
  • За VPS внедрявания, създайте swap файл вместо swap дял, за да запазите гъвкавостта на схемата на дяловете.
  • unattended-upgrades трябва да бъде активиран на всяка инстанция на Ubuntu Server; непоправените сървъри са основният вектор за автоматизирана експлоатация.
  • LTS изданията са единственият подходящ избор за производствена инфраструктура; не-LTS изданията са подходящи за тестване на хардуерна съвместимост или краткотрайни среди за разработка.

Често задавани въпроси

Може ли Ubuntu Desktop да работи с 2 GB RAM?

Технически да, но изживяването е лошо. GNOME Shell и неговият композитор консумират 400–600 MB в неактивен режим, оставяйки по-малко от 1.5 GB за приложения. На хардуер с 2 GB, използвайте Ubuntu Server, Lubuntu (LXQt десктоп) или Xubuntu (Xfce десктоп) — и двете са официални Ubuntu варианти с драстично по-нисък отпечатък на паметта.

Каква е разликата между Ubuntu LTS и стандартните издания по отношение на хардуерната поддръжка?

LTS изданията дават приоритет на стабилността и получават обратно пренесени пачове за сигурност в продължение на пет години. Стандартните издания се доставят с по-нови ядра (често 6+ месеца пред LTS ядрото), които включват драйвери за наскоро пуснат хардуер. Ако вашата машина има GPU, Wi-Fi карта или NVMe контролер, пуснати през последната година, не-LTS изданието може да осигури по-добра поддръжка „от кутията”, докато следващият LTS HWE стек на ядрото не го настигне.

Изисква ли Ubuntu Server графичен интерфейс за управление?

Не. Ubuntu Server е проектиран за отдалечено администриране чрез SSH и конфигурация чрез CLI. Ако изисквате уеб-базиран GUI, инструменти като Webmin, Cockpit или търговски контролен панел могат да бъдат инсталирани след внедряването. Cockpit е наличен директно от хранилищата на Ubuntu:

sudo apt install cockpit -y

Как да проверя дали изтегленият от мен Ubuntu ISO е автентичен?

Изтеглете файловете SHA256SUMS и SHA256SUMS.gpg от същата страница за издания на Ubuntu като ISO. Проверете GPG подписа спрямо подписващия ключ на Ubuntu, след което сравнете SHA256 хеша на вашия изтеглен ISO с стойността в SHA256SUMS. Съвпадащ хеш потвърждава и целостта, и автентичността.

Какво се случва, ако инсталирам Ubuntu на хардуер под минималните изисквания?

Ubuntu Desktop или ще откаже да се инсталира (инсталаторът проверява RAM при стартиране) или ще произведе нестабилна система, склонна към OOM прекратявания и изчерпване на swap паметта. Ubuntu Server е по-толерантен към ограничен хардуер, но операциите по управление на пакети (apt upgrade) може да се провалят или да блокират на системи с по-малко от 512 MB RAM. За хардуер под тези прагове, разгледайте Alpine Linux или Debian с минимален профил за инсталация.

15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало