NixOS on ARM/UEFI/ru: Difference between revisions

Unabomberlive (talk | contribs)
Created page with "Неизвестно, насколько это актуально на практике."
 
Unabomberlive (talk | contribs)
Created page with "Некоторые вещи не будут специфичны для UEFI. Например, поддержка плат используемым ядром. Это написано в предположении, что основной Linux работает на целевой системе настолько, что вы можете установить его из общего образа iso."
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div lang="en" dir="ltr" class="mw-content-ltr">
{{ARM/breadcrumb}}
{{ARM/breadcrumb}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 20: Line 18:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Некоторые вещи не будут специфичны для UEFI. Например, поддержка плат используемым ядром. Это написано в предположении, что основной Linux работает на целевой системе настолько, что вы можете установить его из общего образа iso.
Some things will not be specific to UEFI. For example, board support by the kernel used. This is written assuming that mainline Linux works enough on the target system so that you can install from the generic iso image.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 40: Line 36:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
=== UEFI ===
=== UEFI ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 52: Line 46:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
==== SBBR? EBBR? ====
==== SBBR? EBBR? ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 84: Line 76:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Getting_the_installer_image_(ISO)"></span>
=== Getting the installer image (ISO) ===
=== Получение установочного ISO-образа ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 98: Line 89:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Графические ISO также доступны в оболочках GNOME и KDE.
Graphical ISOs are also available in the GNOME and KDE flavors.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Этот образ установщика должен быть записан на USB-накопитель, как обычно. В крайнем случае, его можно записать и на SD-образ, если прошивка целевой платформы не требует записи на этот же SD-образ
This installer image should be written to a USB drive, like usual. In a pinch, it may also be written to an SD image, if your target's platform firmware does not need to be written to that same SD image.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Installing"></span>
=== Installing ===
=== Установка ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 140: Line 126:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
В противном случае вы можете поступить как обычно: создать раздел ESP, FAT32, который будет монтироваться по адресу <code>/boot/</code>, предпочтительный раздел rootfs, своп, если хотите, и т. д.
Otherwise, you can do as you would usually, create an ESP partition, FAT32, to be mounted at <code>/boot/</code>, your preferred rootfs partition, swap if desired, etc.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Bootloader_configuration"></span>
==== Bootloader configuration ====
==== Настройка загрузчика ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 152: Line 135:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{
{
Line 158: Line 140:
}
}
</nowiki>}}
</nowiki>}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 168: Line 149:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{
{
Line 177: Line 157:
}
}
</nowiki>}}
</nowiki>}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="General_Tips"></span>
=== General Tips ===
=== Основные Советы ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Использование последней версии ядра, вероятно, является хорошей идеей. Аппаратная поддержка платформ ARM постоянно улучшается, и использование последней версии ядра, а не "последней LTS", может быть достаточно, чтобы сломать или сделать его.
Using the latest kernel is probably a good idea. Hardware support for ARM platforms is always improving, and using the latest kernel, rather than the "latest LTS", might be enough to break it or make it.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{{file|/etc/nixos/configuration.nix|nix|<nowiki>
{
{
Line 193: Line 168:
}
}
</nowiki>}}
</nowiki>}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Known_Issues"></span>
== Known Issues ==
== Известные проблемы ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">