NixOS Installation Guide/ru: Difference between revisions
Created page with "Используя вкладку "Приложения" в левом верхнем углу или панель запуска в нижней части экрана, выберите терминал и запустите в нем команду <code>nmtui</code>. Это позволит вам активировать (беспроводное) соединение: в списке должны отобразиться доступные сети (SSID); если..." Tags: Mobile edit Mobile web edit |
Created page with "==Альтернативные способы установки==" Tags: Mobile edit Mobile web edit |
||
| (16 intermediate revisions by the same user not shown) | |||
| Line 113: | Line 113: | ||
Используя вкладку "Приложения" в левом верхнем углу или панель запуска в нижней части экрана, выберите терминал и запустите в нем команду <code>nmtui</code>. Это позволит вам активировать (беспроводное) соединение: в списке должны отобразиться доступные сети (SSID); если нужной сети нет, можно добавить новое соединение. После активации и проверки беспроводного соединения программа установки, запущенная при старте системы, скорее всего, еще не обнаружит новое подключение. Закройте программу установки и запустите ее заново с панели в нижней части экрана — теперь она должна распознать новое соединение и продолжить работу. | Используя вкладку "Приложения" в левом верхнем углу или панель запуска в нижней части экрана, выберите терминал и запустите в нем команду <code>nmtui</code>. Это позволит вам активировать (беспроводное) соединение: в списке должны отобразиться доступные сети (SSID); если нужной сети нет, можно добавить новое соединение. После активации и проверки беспроводного соединения программа установки, запущенная при старте системы, скорее всего, еще не обнаружит новое подключение. Закройте программу установки и запустите ее заново с панели в нижней части экрана — теперь она должна распознать новое соединение и продолжить работу. | ||
На минимальном образе вам лучше использовать [[wpa_supplicant]] вы его можете запустить посредством | |||
этих команд:<code>wpa_passphrase ESSID | sudo tee /etc/wpa_supplicant.conf</code>, затем впишите свой пароль, <code>systemctl restart wpa_supplicant</code>. | |||
< | <span id="Partitioning"></span> | ||
== | == Разметка == | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
| Line 129: | Line 127: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Очень простой вариант разметок дан тут. | |||
=== Legacy Boot (MBR) === | === Legacy Boot (MBR) === | ||
* o (раздел dos диска) | |||
* o (dos | |||
* n new | * n new | ||
* p primary (4 | * p primary (4 главных в сумме) | ||
* 1 ( | * 1 (номер раздела [1/4]) | ||
* 2048 | * 2048 первый раздел (соответствуйте ради эффективности) | ||
* +500M | * +500M последний сектор (сектор для загрузки) | ||
* rm signature (Y), | *rm signature (Y), если она существует => предупреждение о перезаписи существующей файловой системы; можно использовать wipefs | ||
* n | * n | ||
* p | * p | ||
* 2 | * 2 | ||
* default ( | * default (заполнить раздел) | ||
* default ( | * default (заполнить раздел) | ||
* w ( | * w (записать) | ||
=== UEFI === | === UEFI === | ||
* g (раздел gpt диска) | |||
* g (gpt | |||
* n | * n | ||
* 1 ( | * 1 (номер раздела [1/128]) | ||
* 2048 | * 2048 первый сектор | ||
* +500M | * +500M последний сектор (размер загрузочного раздела) | ||
* t | * t | ||
* 1 (EFI System) | * 1 (EFI System) | ||
* n | * n | ||
* 2 | * 2 | ||
* default ( | * default (заполните раздел) | ||
* default ( | * default (заполните раздел) | ||
* w ( | * w (записать) | ||
< | <span id="Format_partitions"></span> | ||
=== | === Форматирование разделов === | ||
Для примера возьмем файловую систему формата [[ext4]], По желанию, можете также использовать и другие форматы такие как [[Btrfs]] или [[ZFS]]: | |||
* [[Bcachefs#NixOS установка в bcachefs]] | |||
* [[Bcachefs#NixOS | * [[Btrfs#Установка NixOS на btrfs]] | ||
* [[Btrfs# | * [[LVM#Обычная установка]] | ||
* [[LVM# | * [[ZFS#Легкая установка NixOS ZFS в root]] | ||
* [[ZFS# | |||
Это полезно для использования нескольких конфигураций и упрощает управление разделами. | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
| Line 200: | Line 181: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
< | <span id="NixOS_configuration"></span> | ||
== NixOS | == Конфигурация NixOS== | ||
Настройка NixOS осуществляется с помощью файла [[Overview of the NixOS Linux distribution#Declarative Configuration|декларативной конфигурации]]. Чтобы создать файл конфигурации по умолчанию, выполните [[nixos-generate-config]]: | |||
NixOS | |||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
| Line 213: | Line 191: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Для информации как работать с системной конфигурацией, посмотрите [[NixOS system configuration]]. Для домашних видов конфигураций смотрите [[NixOS as a desktop]] | |||
Самые ощутимые изменения: | |||
* раскладка клавиатуры, т. е. <code>[[Keyboard Layout Customization|services.xserver.xkb.layout]]</code> | |||
* | * [[networking]] (Wi-Fi); если возникнут проблемы, решение приведено ниже | ||
* [[networking]] ( | * установка [[:Category:Text Editor|текстового редактора]] для правки конфигурации | ||
* | |||
Поиск по самодокументируемым опциям NixOS можно выполнить с помощью [https://search.nixos.org/options (инструмент поиска опций NixOS)]. | |||
< | <span id="Swap_file"></span> | ||
=== | === Файл подкачки === | ||
Для дополнительных методов конфигурации файла подкачки, смотрите [[Swap]]. В следующем примере показано, как создать и включить [[Swap#Swap file|файл подкачки]]: | |||
{{file|/mnt/etc/nixos/configuration.nix|nix| | {{file|/mnt/etc/nixos/configuration.nix|nix| | ||
| Line 248: | Line 215: | ||
}} | }} | ||
< | <span id="Bootloader"></span> | ||
== | == Загрузчик == | ||
NixOS поддерживает различные [[Bootloader|загрузчики]] | |||
NixOS | такие как [[GNU GRUB]] и [[Systemd/boot]] | ||
Systemd-boot — рекомендуемый загрузчик. В следующем примере показано, как включить systemd-boot в вашей конфигурации: | |||
Systemd-boot | |||
{{file|/mnt/etc/nixos/configuration.nix|nix| | {{file|/mnt/etc/nixos/configuration.nix|nix| | ||
| Line 266: | Line 229: | ||
}} | }} | ||
Возможно, вы также захотите настроить [[Secure Boot]]. | |||
< | <span id="Users"></span> | ||
=== | === Пользователи === | ||
Для информации как создавать и редактировать пользователей, смотрите [[User management]] и {{NixOS Manual|name=NixOS Manual: Chapter - Package Management|anchor=#sec-user-management}}. Например: | |||
{{file|/mnt/etc/nixos/configuration.nix|nix| | {{file|/mnt/etc/nixos/configuration.nix|nix| | ||
| Line 287: | Line 245: | ||
}} | }} | ||
< | <span id="NixOS_installation"></span> | ||
== NixOS | == Установка NixOS == | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
| Line 296: | Line 253: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
после установки: Запустите <code>passwd</code> для изменения пароля пользователя | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
| Line 309: | Line 264: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
wpa_supplicant flags для подключения к wifi | |||
<hr /> | <hr /> | ||
< | <span id="Additional_notes_for_specific_hardware"></span> | ||
== | == Дополнительные заметки для конкретных устройств == | ||
Здесь собраны заметки или ссылки для решения конкретных проблем у устройств. | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
| Line 328: | Line 278: | ||
</div> | </div> | ||
[[Category:Guide]] | [[Category:Guide]] | ||
[[Category:Deployment]] | [[Category:Deployment]] | ||
[[Category:NixOS]] | [[Category:NixOS]] | ||