installation.rst 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541
  1. ..
  2. SPDX-FileCopyrightText: 2018-2023 EasyCoding Team and contributors
  3. SPDX-License-Identifier: CC-BY-SA-4.0
  4. .. _installation:
  5. *******************
  6. Установка системы
  7. *******************
  8. .. index:: flash, usb, live, installation
  9. .. _usb-flash:
  10. Как мне создать загрузочную флешку?
  11. ==========================================
  12. См. `здесь <https://www.easycoding.org/2017/07/12/sozdayom-fedora-liveusb.html>`__.
  13. .. index:: live, image to ram, ram
  14. .. _live-to-ram:
  15. Как загрузить Live образ целиком в память?
  16. ==============================================
  17. Для загрузки :ref:`Live образа <usb-flash>` целиком в память, необходимо стрелками выбрать пункт **Start Fedora Live**, нажать **Tab**, затем в строке редактирования параметров добавить ``rd.live.ram`` через пробел сразу после ``quiet`` и после этого нажать **Enter**.
  18. .. index:: package, selection
  19. .. _package-selection:
  20. Есть возможность самому выбрать пакеты для установки?
  21. ==========================================================
  22. Да, при помощи netinstall образа, но лишь :ref:`группами <dnf-groups>`.
  23. .. index:: installation, network, internet
  24. .. _web-install:
  25. Необходим ли доступ в Интернет при установке?
  26. ==========================================================
  27. Только для netinstall образа. Все остальные устанавливаются «как есть», т.е. со стандартным набором пакетов.
  28. .. index:: installation, automatic
  29. .. _automatic-install:
  30. Могу ли я автоматизировать установку?
  31. ==========================================================
  32. Да, посредством `Kickstart <https://pykickstart.readthedocs.io/en/latest/>`__.
  33. .. index:: iso, image, custom
  34. .. _custom-iso:
  35. Могу ли я создать свой собственный ISO образ?
  36. ==========================================================
  37. Да. Собственный образ можно создать на базе Kickstart файлов. Более подобную информацию можно найти `здесь <https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD>`__.
  38. Kickstart проекты официальных образов Fedora доступны `здесь <https://pagure.io/fedora-kickstarts>`__.
  39. .. index:: installation, arm, armhfp, armv7hl, aarch64, arm64
  40. .. _fedora-arm:
  41. Можно ли установить Fedora на устройство с ARM?
  42. ==========================================================
  43. Да. Загрузки доступны для `armhfp <https://arm.fedoraproject.org/>`__, а также `aarch64 <https://alt.fedoraproject.org/alt/>`__.
  44. .. index:: boot, uefi, secure boot
  45. .. _secure-boot:
  46. Поддерживается ли технология Secure Boot?
  47. =============================================
  48. Да, полностью. В качестве предварительного загрузчика используется **shim**, подписанный цифровой подписью Microsoft.
  49. В случае использования внешних модулей ядра, поддержка UEFI Secure Boot может быть :ref:`настроена вручную <nvidia-secure-boot>`.
  50. .. index:: moving installed system, move
  51. .. _moving-system:
  52. Могу я переместить Fedora на другой диск?
  53. ============================================
  54. Да. Алгоритм такой:
  55. 1. загрузка с :ref:`Fedora LiveUSB <usb-flash>`;
  56. 2. :ref:`создание разделов <fedora-partitions>` для новой установки Fedora посредством GParted или любой другой утилиты разбиения дисков;
  57. 3. монтирование старых и новых разделов;
  58. 4. :ref:`копирование всех файлов и каталогов <copying-data>` со старого накопителя на новый с сохранением прав доступа;
  59. 5. редактирование файла ``/etc/fstab`` нового накопителя так, чтобы в нём были указаны :ref:`UUID <get-uuid>` новых разделов;
  60. 6. создание в корневом каталоге нового накопителя файла ``/.autorelabel`` для автоматической установки :ref:`контекста безопасности <selinux-boot-error>` SELinux;
  61. 7. :ref:`установка загрузчика <grub-rebuild>` (если необходимо).
  62. .. index:: swap, page file, zram
  63. .. _swap-info:
  64. У меня много оперативной памяти. Нужен ли мне раздел подкачки?
  65. ===================================================================
  66. За счёт использования :ref:`сжатия памяти zram <memory-compression>`, в современных выпусках Fedora для большинства сценариев использования на рабочих станциях 10+ ГБ оперативной памяти будет вполне достаточно, поэтому раздел подкачки можно не создавать.
  67. Внимание! При отсутствии раздела подкачки перестанет работать функция suspend to disk (гибернация).
  68. .. index:: swap, page file
  69. .. _mem-outage:
  70. Что будет если при отсутствующем разделе подкачки закончится память?
  71. ========================================================================
  72. При критическом недостатке оперативной памяти (исчерпании доступных страниц) и при отсутствии подкачки существует риск зависания всей системы.
  73. Таким образом, для данной конфигурации настоятельно рекомендуется использовать любой OOM killer пользовательского режима: :ref:`earlyoom <earlyoom-info>`, :ref:`systemd-oomd <oomd-info>` и т.п., чтобы не подвергать систему опасности и не доводить до использования механизма OOM Killer ядра Linux.
  74. .. index:: swap, page file
  75. .. _swap-limits:
  76. Сколько нужно подкачки для работы гибернации?
  77. =================================================
  78. Для нормальной работы режима :ref:`suspend to disk <hibernation-info>` размер подкачки должен быть больше, либо равен объёму установленной в ПК или ноутбуке оперативной памяти.
  79. .. index:: swap, page file
  80. .. _swap-partitions:
  81. Что быстрее: раздел подкачки или файл подкачки?
  82. ===================================================
  83. Раздел подкачки, т.к. отсутствуют ограничения, накладываемые используемой файловой системой.
  84. .. index:: swap, page file
  85. .. _swappiness:
  86. Можно ли сделать так, чтобы подкачка использовалась лишь при исчерпании ОП?
  87. ================================================================================
  88. Да, это возможно. Откроем терминал и выполним следующие команды:
  89. .. code-block:: text
  90. sudo sysctl -w vm.swappiness=0
  91. sudo sysctl -w vm.watermark_scale_factor=1
  92. Изменения вступят в силу немедленно и сохранятся до перезагрузки системы.
  93. Для того, чтобы сделать эти изменения постоянными, создадим :ref:`файл конфигурации sysctl <sysctl-permanent>`.
  94. .. index:: speed-up, boot
  95. .. _speedup-main:
  96. Как ускорить запуск системы?
  97. ================================
  98. Приобрести в компьютер или ноутбук SSD накопитель и установить операционную систему на него. Это даст колоссальный прирост к скорости запуска.
  99. .. index:: speed-up, boot
  100. .. _speedup-home:
  101. Можно ли не переносить на SSD домашние каталоги пользователей?
  102. =================================================================
  103. Можно, но настоятельно не рекомендуется так делать ибо в таком случае прирост скорости работы системы будет далеко не таким большим, каким мог бы быть, т.к. колонна всегда двигается со скоростью самой медленной машины, а это всегда жёсткий диск.
  104. Большая часть приложений хранят в домашних каталогах пользователей свои файлы конфигурации, а также различные кэши. В итоге, они загрузятся быстро, а затем перейдут в состояние iowait для ожидания этих данных с медленного накопителя.
  105. Таким образом, на быстром SSD накопителе следует размещать как корневой, так и домашние каталоги пользователей.
  106. .. index:: ssd, tuning, trim, timer
  107. .. _ssd-tuning:
  108. Нужно ли как-то настраивать Fedora для работы с SSD?
  109. ========================================================
  110. Особой настройки не требуется. Необходимо лишь убедиться, что таймер процедуры TRIM активен:
  111. .. code-block:: text
  112. systemctl status fstrim.timer
  113. Если это не так, активируем его:
  114. .. code-block:: text
  115. sudo systemctl enable fstrim.timer
  116. Процедура TRIM для всех установленных твердотельных накопителей будет выполняться автоматически по расписанию один раз в неделю во время простоя системы.
  117. .. index:: ssd, tuning, trim, lvm
  118. .. _ssd-trim:
  119. Возможно ли в Fedora включить TRIM в реальном времени?
  120. ==========================================================
  121. Да, это возможно. При использовании классической схемы с обычными разделами необходимо добавить опцию монтирования ``discard`` для каждого раздела на SSD в ``/etc/fstab``.
  122. При использовании LVM, следует открыть файл ``/etc/lvm/lvm.conf`` в текстовом редакторе и прописать:
  123. .. code-block:: text
  124. issue_discards = 1
  125. При использовании зашифрованных LUKS томов следует в файле ``/etc/crypttab`` добавить опцию ``discard`` для каждого тома.
  126. Однако следует помнить, что на некоторых накопителях реалтаймовый TRIM может вызвать сбой в работе контроллера и привести к потере всех данных. Именно поэтому он по умолчанию и не применяется.
  127. Все изменения вступят в силу при следующей загрузке системы.
  128. .. index:: ssd, tuning, trim, timer
  129. .. _ssd-timer:
  130. Почему таймер TRIM отключён по умолчанию?
  131. ============================================
  132. Изначально :ref:`таймер TRIM <ssd-tuning>` активировался автоматически, если установка Fedora производилась на SSD накопитель, но через некоторое время обнаружилась серьёзная проблема с noname-накопителями. Их контроллеры декларировали поддержку процедуры TRIM, однако при её выполнении теряли все данные на носителе.
  133. Из-за достаточно большого количества жалоб на потерю данных с таких дешёвых контрафактных noname накопителей, созданных на базе простейших контроллеров от флешек и микросхем памяти из отбраковки, было решено таймер отключить.
  134. .. index:: fonts, anti-aliasing, hinting, cleartype
  135. .. _fonts-cleartype:
  136. Как улучшить отображение шрифтов в Fedora?
  137. =============================================
  138. В актуальных релизах Fedora пакет freetype уже собран с поддержкой субпиксельного сглаживания, поэтому, чтобы получить качественный рендеринг шрифтов, необходимо лишь разрешить использование LCD фильтров, создав символическую ссылку на файл ``11-lcdfilter-default.conf`` в каталоге ``/etc/fonts/conf.d``:
  139. .. code-block:: text
  140. sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/
  141. Включим поддержку сглаживания для GTK 4 приложений посредством добавления параметра **gtk-hint-font-metrics** в файл конфигурации ``~/.config/gtk-4.0/settings.ini`` (при отстутствии -- создадим):
  142. .. code-block:: ini
  143. [Settings]
  144. gtk-hint-font-metrics=1
  145. Для вступления изменений в силу необходимо повторно войти в систему либо перезагрузить компьютер.
  146. .. index:: console, framebuffer, fonts, cyrillic
  147. .. _fonts-console:
  148. В консолях фреймбуфера отображаются кракозябры. Как это починить?
  149. =====================================================================
  150. **Способ 1:**
  151. Зададим :ref:`параметр ядра <kernelpm-perm>` ``vconsole.font``:
  152. .. code-block:: text
  153. vconsole.font=latarcyrheb-sun16
  154. :ref:`Пересоберём <grub-rebuild>` конфиг Grub2.
  155. **Способ 2:**
  156. Установим пакет шрифтов Terminus:
  157. .. code-block:: text
  158. sudo dnf install terminus-fonts-console
  159. Теперь откроем файл ``/etc/vconsole.conf`` в текстовом редакторе:
  160. .. code-block:: text
  161. sudoedit /etc/vconsole.conf
  162. Укажем правильное имя шрифта внутри директивы ``FONT``:
  163. .. code-block:: text
  164. FONT=ter-v16n
  165. Сохраним изменения в файле и :ref:`пересоберём <initrd-rebuild>` initrd.
  166. .. index:: file system, selection, fs, ext4, xfs, btrfs
  167. .. _fs-selection:
  168. Какую файловую систему рекомендуется использовать на Fedora?
  169. ================================================================
  170. Начиная с Fedora 33, в редакции Workstation, для установки по умолчанию предлагается :ref:`BTRFS <fs-btrfs>`.
  171. Несмотря на это, мы рекомендуем применять `ext4 <https://ru.wikipedia.org/wiki/Ext4>`__. На наш взгляд, это самая стабильная и популярная файловая система в настоящее время.
  172. Для хранения больших объёмов данных можно использовать `XFS <https://ru.wikipedia.org/wiki/XFS>`__. Это также стабильная и быстрая ФС, но следует помнить, что при сбоях электропитания вместо файлов, в которые в этот момент шла запись, могут оказаться нули. Таким образом, XFS следует применять только если есть источник бесперебойного питания (UPS) либо на ноутбуках.
  173. .. index:: file system, fs, btrfs, selection
  174. .. _fs-btrfs:
  175. Что вы скажете об установке системы на BTRFS?
  176. ================================================
  177. Достоинства:
  178. * поддержка `копирования при записи (COW) <https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8>`__;
  179. * поддержка проверки целостности данных посредством контрольных сумм;
  180. * поддержка `моментальных снимков системы (snapshot) <https://ru.wikipedia.org/wiki/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B>`__;
  181. * отсутствие ограничения на максимальное количество файлов;
  182. * поддержка прозрачного сжатия данных с использованием нескольких алгоритмов;
  183. * поддержка подтомов (subvolume);
  184. * встроенная поддержка клонирования, что полезно при создании резервных копий;
  185. * :ref:`оффлайновая дедупликация <deduplication-disk>` записываемых данных.
  186. Недостатки:
  187. * ранее `была слишком нестабильной <https://ru.fedoracommunity.org/posts/budushchee-btrfs/>`__ и при определённых условиях приводила к потере всех данных на накопителе;
  188. * не имеет встроенного полнодискового шифрования;
  189. * известны случаи несовместимости с системой внешнего полнодискового шифрования LUKS;
  190. * из-за COW очень сильно фрагментируется, поэтому не рекомендуется к использованию на жёстких магнитных дисках (HDD);
  191. * без использования флага ``nodatacow`` проседает производительность баз данных (СУБД), а также виртуальных машин.
  192. .. index:: file system, convert, fs
  193. .. _fs-convert:
  194. Можно ли без потерь данных преобразовать одну файловую систему в другую?
  195. ==============================================================================
  196. Нет, конвертирование ФС без потери данных не представляется возможным, поэтому для выполнения данной процедуры необходим другой раздел диска подходящего размера с поддержкой прав доступа Unix. Алгоритм следующий:
  197. 1. копирование всех данных на другой раздел с :ref:`сохранением прав доступа <copying-data>`;
  198. 2. форматирование старого раздела с необходимой файловой системой;
  199. 3. возвращение данных на прежнее место;
  200. 4. :ref:`сброс контекста <selinux-boot-error>` SELinux.
  201. .. index:: uefi, boot, esp
  202. .. _uefi-boot:
  203. Как установить Fedora в UEFI режиме?
  204. =======================================
  205. Загрузка :ref:`Fedora LiveUSB <usb-flash>` образа должна производиться исключительно в UEFI режиме. На большинстве материнских плат в меню вариантов загрузки требуется выбрать режим *UEFI External Drive* или *UEFI USB HDD*.
  206. Схемой разбиения диска, на который будет установлен дистрибутив, должна быть **GPT**. Проверить можно посредством выполнения **fdisk**:
  207. .. code-block:: text
  208. sudo fdisk -l
  209. Если используется классический **MBR** (**msdos**), необходимо запустить утилиту GParted, выбрать диск из списка, затем в меню **Устройство** пункт **Создать таблицу разделов** -- **GPT** и запустить процесс кнопкой **Применить изменения**. Все данные на диске будут уничтожены.
  210. Теперь можно приступать к установке. Автоматическое разбиение в Anaconda произведёт все действия самостоятельно.
  211. .. index:: drive, partitions, partitioning
  212. .. _lvm-vs-partitions:
  213. Какой способ разбиения диска лучше выбрать?
  214. ==============================================
  215. Существует 2 способа:
  216. 1. `LVM <https://ru.wikipedia.org/wiki/LVM>`__ (используется по умолчанию) -- динамические разделы, позволяющие изменять разделы на лету в любую сторону, а также поддерживающие функцию моментальных снимков (снапшотов);
  217. 2. классическая схема с физическими разделами.
  218. Если возможности LVM использовать не планируется на ПК или ноутбуке, то рекомендуется применять :ref:`классическое разбиение <fedora-partitions>`, т.к. такая схема работает быстрее и надёжнее.
  219. .. index:: drive, partitions, partitioning
  220. .. _fedora-partitions:
  221. Как лучше разбить диск самостоятельно?
  222. =========================================
  223. Если по какой-то причине не хочется доверять автоматическому разбиению, мы рекомендуем следующую конфигурацию (порядок важен):
  224. .. csv-table::
  225. :header: "Порядок", "Файловая система", "Размер раздела", "Точка монтирования", "Описание"
  226. :widths: 7, 15, 13, 16, 49
  227. "1", "efi (vfat)", "200 МБ", "/boot/efi", "Служебный ESP (UEFI) раздел."
  228. "2", "ext4", "1 ГБ", "/boot", "Раздел для хранения ядер и initrd."
  229. "3", "ext4 или xfs", "20 ГБ", "/", "Корневой раздел для системы и приложений."
  230. "4", "ext4 или xfs", "всё - swap", "/home", "Раздел для хранения пользовательских файлов."
  231. "5", "swapfs", "= RAM", "swap", "Раздел подкачки (:ref:`если необходим <swap-info>`)."
  232. Здесь **RAM** -- объём установленной оперативной памяти.
  233. .. index:: grub, boot, menu
  234. .. _grub-hide:
  235. Как полностью скрыть меню Grub?
  236. ===================================
  237. Скрытие меню загрузки:
  238. .. code-block:: text
  239. sudo grub2-editenv - set menu_auto_hide=1
  240. sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  241. Если в дуалбуте установлена ОС Microsoft Windows, но всё равно требуется скрыть меню Grub 2, то вместо ``menu_auto_hide=1`` следует применять ``menu_auto_hide=2``.
  242. Получить доступ к элементам скрытого меню можно посредством зажатия клавиши **Shift** или **F8** во время начальной загрузки системы.
  243. .. index:: grub, boot, menu
  244. .. _grub-show:
  245. Как отключить скрытие меню Grub?
  246. ====================================
  247. Отмена скрытия меню загрузки и отображение его при каждой загрузке системы:
  248. .. code-block:: text
  249. sudo grub2-editenv - unset menu_auto_hide
  250. sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  251. .. index:: grub, bootloader, uefi, efi
  252. .. _grub-restore:
  253. После установки Windows был затёрт UEFI загрузчик Fedora. Как его восстановить?
  254. ====================================================================================
  255. Во время своей установки ОС Microsoft Windows всегда осуществляет форматирование служебного ESP раздела диска, поэтому придётся вручную восстановить загрузчик.
  256. Выполним вход в :ref:`chroot установленной системы <chroot>`.
  257. Выполним переустановку загрузчиков Grub2 и shim:
  258. .. code-block:: text
  259. dnf reinstall grub2\* shim
  260. :ref:`Пересоберём <grub-rebuild>` конфиг Grub2:
  261. .. code-block:: text
  262. grub2-mkconfig -o /boot/grub2/grub.cfg
  263. Завершим работу chroot окружения:
  264. .. code-block:: text
  265. logout
  266. .. index:: grub, boot, btrfs
  267. .. _grub-btrfs:
  268. Можно ли использовать Grub на BTRFS?
  269. ========================================
  270. Конфигурация, при которой раздел **/boot** использует файловую систему :ref:`BTRFS <fs-btrfs>` (раздел или подтом) является `неподдерживаемой <https://bugzilla.redhat.com/show_bug.cgi?id=1955901#c2>`__ и будет приводить к :ref:`возникновению ошибки <grub-sparse-not-allowed>`.
  271. .. index:: installation, sudo, root, password
  272. .. _root-no-password:
  273. При установке не предлагается установить пароль для суперпользователя. Это нормально?
  274. ========================================================================================
  275. Да. Если при установке системы был создан :ref:`пользователь-администратор <admin-vs-user>`, то пароль для учётной записи суперпользователя (root) не устанавливается.
  276. Для выполнения команд с привилегиями суперпользователя в настоящее время рекомендуется :ref:`использовать sudo <sudo-run>`.
  277. Однако если по какой-то причине работающая учётная запись root необходима, можно её активировать, :ref:`установив пароль <root-password>`.
  278. .. index:: installation, date
  279. .. _installation-date:
  280. Как определить точную дату установки ОС?
  281. ===========================================
  282. Т.к. операционная система постоянно обновляется, точную дату установки ОС напрямую получить не представляется возможным. Можно лишь вывести дату последнего форматирования раздела диска, на котором установлена система:
  283. .. code-block:: text
  284. sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'
  285. Здесь **/dev/sda1** -- раздел диска с Fedora.
  286. .. index:: installation, date, mode, uefi, legacy
  287. .. _installation-mode:
  288. Как определить в каком режиме была произведена установка системы?
  289. ====================================================================
  290. Определим режим установки системы (:ref:`UEFI <uefi-boot>` или Legacy) посредством проверки наличия либо отсутствия каталога ``/sys/firmware/efi``:
  291. .. code-block:: text
  292. test -d /sys/firmware/efi && echo EFI || echo Legacy
  293. .. index:: installation, dual boot, windows
  294. .. _dual-boot:
  295. Как установить Fedora в dual-boot вместе с другой ОС?
  296. =========================================================
  297. Существует два способа: автоматический и ручной.
  298. **Автоматический способ:**
  299. Загрузим систему с :ref:`Fedora LiveUSB <usb-flash>`, выберем автоматической способ разбиения. Все действия будут выполнены автоматически с настройками по умолчанию.
  300. **Ручной способ:**
  301. Выполним следующие шаги в строго указанном порядке:
  302. 1. загрузим систему с :ref:`Live образа <usb-flash>`;
  303. 2. установим менеджер разделов **GParted** ``sudo dnf install gparted`` (потребуется доступ к Интернету; в XFCE и LXDE Live он уже присутствует внутри базового образа);
  304. 3. запустим GParted, затем уменьшим раздел другой ОС так, чтобы на диске появилось свободное место достаточного объёма;
  305. 4. создадим :ref:`новые разделы <fedora-partitions>` для Fedora;
  306. 5. запустим установку в режиме ручного разбиения диска, затем укажем точки монтирования для созданных разделов;
  307. 6. завершим установку и перезагрузимся в установленную ОС;
  308. 7. в случае если другой ОС является Microsoft Windows, применим :ref:`следующие оптимизации <dual-boot-optimizations>`.
  309. Загрузчик :ref:`Grub 2 <grub-loader>` автоматически обнаружит другие операционные системы на устройстве и добавит их в список загрузки.
  310. .. index:: installation, fedora, minimal, netinstall
  311. .. _minimal-installation:
  312. Как произвести минимальную установку системы?
  313. =================================================
  314. Если требуется выполнить минимальную установку системы без дополнительного программного обеспечения, но с графической средой Gnome или KDE, выполним следующие шаги в строго указанном порядке:
  315. 1. осуществим загрузку с :ref:`netinstall-образа <download>`;
  316. 2. в списке доступных компонентов выберем "Минимальная система";
  317. 3. завершим установку в штатном режиме;
  318. 4. загрузимся в установленную систему;
  319. 5. отключим установку :ref:`слабых зависимостей <dnf-weakdeps>`;
  320. 6. установим графичекую среду: ``sudo dnf install gdm gnome-shell`` (для Gnome 3), либо ``sudo dnf install sddm plasma-workspace`` (KDE Plasma);
  321. 7. активируем менеджер графического входа в систему: ``sudo systemctl enable gdm.service`` (для Gnome 3), либо ``sudo systemctl enable sddm.service`` (KDE Plasma);
  322. 8. сделаем :ref:`графический вход <configure-runlevel>` в систему основным: ``sudo systemctl set-default graphical.target``;
  323. 9. осуществим перезагрузку системы: ``sudo systemctl reboot``.
  324. Минимально возможная установка успешно завершена.
  325. .. index:: hibernation, suspend, swap, zram, zswap, initrd, resume, btrfs
  326. .. _hibernation-info:
  327. Что необходимо для работы гибернации в Fedora?
  328. ==================================================
  329. Для корректной работы режима гибернации (suspend to disk) необходимо и достаточно выполнение следующих условий:
  330. 1. наличие незашифрованного :ref:`раздела подкачки <swap-limits>` (также допускается использование :ref:`BTRFS <fs-btrfs>` subvolume), смонтированного и указанного в ``/etc/fstab``;
  331. 2. отключённое :ref:`сжатие памяти zram <zram-default-disable>` или :ref:`zswap <zswap>`;
  332. 3. установленный :ref:`параметр ядра <kernelpm-perm>` ``resume=UUID=XXXXXX``, где **XXXXXX** -- это :ref:`UUID раздела <get-uuid>` подкачки;
  333. 4. :ref:`интегрированный в initrd <initrd-add-module>` модуль ``resume``.