Home
Random
Log in
Settings
About the NixOS Wiki
Official NixOS Wiki
Search
Export translations
Translate
Settings
Group
Accelerated Video Playback
Appimage
Applications
Chromium
Creating a NixOS live CD
Disko
Doas
Docker
FAQ
Firefox
Flakes
Fonts
Hardware/System76/galp5
HMCL
Honk
Hugo
Hydra
Install NixOS on Amazon EC2
Kitty
Konqueror
MediaWiki:Sidebar
Mihomo
Neovim
Niri
Nitrokey
Nix (language)
Nix (package manager)
Nix ecosystem
NixOS
NixOS as a desktop
NixOS Installation Guide
NixOS on ARM
NixOS on ARM/UEFI
NixOS Wiki
NixOS Wiki/documentation topics
NixOS Wiki/get in touch
NixOS Wiki/getting started
NixOS Wiki/news
NixOS Wiki/setting up
NixOS Wiki/special pages
NixOS Wiki/welcome
Nixpkgs
Official NixOS Wiki:News
Packaging/Icons
Plymouth
Secure Boot
Shell scripts
Smartmontools
Starship
Steam
Sudo
Systemd/Hardening
Systemd/logind
Systemd/timers
Systemd/User Services
Terms and Definitions in Nix Project
Updating NixOS
Vim
Visual Studio Code
VR
Zed
Language
aa - Qafár af
aae - Arbërisht
ab - аԥсшәа
abr - Abron
abs - bahasa ambon
ace - Acèh
acf - Kwéyòl Sent Lisi
acm - عراقي
ady - адыгабзэ
ady-cyrl - адыгабзэ
aeb - تونسي / Tûnsî
aeb-arab - تونسي
aeb-latn - Tûnsî
af - Afrikaans
aig - Aanteegan an' Baabyuudan
aln - Gegë
alt - алтай тил
am - አማርኛ
ami - Pangcah
an - aragonés
ang - Ænglisc
ann - Obolo
anp - अंगिका
apc - شامي
ar - العربية
arc - ܐܪܡܝܐ
arn - mapudungun
arq - جازايرية
ary - الدارجة
arz - مصرى
as - অসমীয়া
ase - American sign language
ast - asturianu
atj - Atikamekw
av - авар
avk - Kotava
awa - अवधी
ay - Aymar aru
az - azərbaycanca
azb - تۆرکجه
ba - башҡортса
ban - Basa Bali
ban-bali - ᬩᬲᬩᬮᬶ
bar - Boarisch
bbc - Batak Toba
bbc-latn - Batak Toba
bcc - جهلسری بلوچی
bci - wawle
bcl - Bikol Central
bdr - Bajau Sama
be - беларуская
be-tarask - беларуская (тарашкевіца)
bew - Betawi
bg - български
bgc - हरियाणवी
bgn - روچ کپتین بلوچی
bh - भोजपुरी
bho - भोजपुरी
bi - Bislama
bjn - Banjar
blk - ပအိုဝ်ႏဘာႏသာႏ
bm - bamanankan
bn - বাংলা
bo - བོད་ཡིག
bpy - বিষ্ণুপ্রিয়া মণিপুরী
bqi - بختیاری
br - brezhoneg
brh - Bráhuí
bs - bosanski
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Basa Ugi
bug-bugi - ᨅᨔ ᨕᨘᨁᨗ
bxr - буряад
ca - català
cbk-zam - Chavacano de Zamboanga
ccp - 𑄌𑄋𑄴𑄟𑄳𑄦
cdo - 閩東語 / Mìng-dĕ̤ng-ngṳ̄
cdo-hant - 閩東語(傳統漢字)
cdo-latn - Mìng-dĕ̤ng-ngṳ̄ (Bàng-uâ-cê)
ce - нохчийн
ceb - Cebuano
ch - Chamoru
chn - chinuk wawa
cho - Chahta anumpa
chr - ᏣᎳᎩ
chy - Tsetsêhestâhese
ckb - کوردی
co - corsu
cop - ϯⲙⲉⲧⲣⲉⲙⲛ̀ⲭⲏⲙⲓ
cps - Capiceño
cpx - 莆仙語 / Pó-sing-gṳ̂
cpx-hans - 莆仙语(简体)
cpx-hant - 莆仙語(繁體)
cpx-latn - Pó-sing-gṳ̂ (Báⁿ-uā-ci̍)
cr - Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ
crh - qırımtatarca
crh-cyrl - къырымтатарджа (Кирилл)
crh-latn - qırımtatarca (Latin)
crh-ro - tatarşa
cs - čeština
csb - kaszëbsczi
cu - словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ
cv - чӑвашла
cy - Cymraeg
da - dansk
dag - dagbanli
de - Deutsch
de-at - Österreichisches Deutsch
de-ch - Schweizer Hochdeutsch
de-formal - Deutsch (Sie-Form)
dga - Dagaare
din - Thuɔŋjäŋ
diq - Zazaki
dlg - долган тыла
dsb - dolnoserbski
dtp - Kadazandusun
dty - डोटेली
dua - Duálá
dv - ދިވެހިބަސް
dz - ཇོང་ཁ
ee - eʋegbe
efi - Efịk
egl - Emiliàn
el - Ελληνικά
eml - emiliàn e rumagnòl
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - español
es-419 - español de América Latina
es-formal - español (formal)
et - eesti
eu - euskara
ext - estremeñu
fa - فارسی
fat - mfantse
ff - Fulfulde
fi - suomi
fit - meänkieli
fj - Na Vosa Vakaviti
fo - føroyskt
fon - fɔ̀ngbè
fr - français
frc - français cadien
frp - arpetan
frr - Nordfriisk
fur - furlan
fvr - poor’íŋ belé’ŋ
fy - Frysk
ga - Gaeilge
gaa - Ga
gag - Gagauz
gan - 贛語
gan-hans - 赣语(简体)
gan-hant - 贛語(繁體)
gcf - kréyòl Gwadloup
gcr - kriyòl gwiyannen
gd - Gàidhlig
gl - galego
gld - на̄ни
glk - گیلکی
gn - Avañe'ẽ
gom - गोंयची कोंकणी / Gõychi Konknni
gom-deva - गोंयची कोंकणी
gom-latn - Gõychi Konknni
gor - Bahasa Hulontalo
got - 𐌲𐌿𐍄𐌹𐍃𐌺
gpe - Ghanaian Pidgin
grc - Ἀρχαία ἑλληνικὴ
gsw - Alemannisch
gu - ગુજરાતી
guc - wayuunaiki
gur - farefare
guw - gungbe
gv - Gaelg
ha - Hausa
hak - 客家語 / Hak-kâ-ngî
hak-hans - 客家语(简体)
hak-hant - 客家語(繁體)
hak-latn - Hak-kâ-ngî (Pha̍k-fa-sṳ)
haw - Hawaiʻi
he - עברית
hi - हिन्दी
hif - Fiji Hindi
hif-latn - Fiji Hindi
hil - Ilonggo
hke - kihunde
hno - ہندکو
ho - Hiri Motu
hoc-latn - Ho
hr - hrvatski
hrx - Hunsrik
hsb - hornjoserbsce
hsn - 湘語
ht - Kreyòl ayisyen
hu - magyar
hu-formal - magyar (formal)
hy - հայերեն
hyw - Արեւմտահայերէն
hz - Otsiherero
ia - interlingua
iba - Jaku Iban
ibb - ibibio
id - Bahasa Indonesia
ie - Interlingue
ig - Igbo
igl - Igala
ii - ꆇꉙ
ik - Iñupiatun
ike-cans - ᐃᓄᒃᑎᑐᑦ
ike-latn - inuktitut
ilo - Ilokano
inh - гӀалгӀай
io - Ido
is - íslenska
isv-cyrl - меджусловјанскы
isv-latn - medžuslovjansky
it - italiano
iu - ᐃᓄᒃᑎᑐᑦ / inuktitut
ja - 日本語
jam - Patois
jbo - la .lojban.
jut - jysk
jv - Jawa
ka - ქართული
kaa - Qaraqalpaqsha
kab - Taqbaylit
kai - Karai-karai
kaj - Jju
kbd - адыгэбзэ
kbd-cyrl - адыгэбзэ
kbp - Kabɩyɛ
kcg - Tyap
kea - kabuverdianu
kg - Kongo
kge - Kumoring
khw - کھوار
ki - Gĩkũyũ
kiu - Kırmancki
kj - Kwanyama
kjh - хакас
kjp - ဖၠုံလိက်
kk - қазақша
kk-arab - قازاقشا (تٴوتە)
kk-cn - قازاقشا (جۇنگو)
kk-cyrl - қазақша (кирил)
kk-kz - қазақша (Қазақстан)
kk-latn - qazaqşa (latın)
kk-tr - qazaqşa (Türkïya)
kl - kalaallisut
km - ភាសាខ្មែរ
kn - ಕನ್ನಡ
knc - Yerwa Kanuri
ko - 한국어
ko-kp - 조선말
koi - перем коми
kr - kanuri
krc - къарачай-малкъар
kri - Krio
krj - Kinaray-a
krl - karjal
ks - کٲشُر
ks-arab - کٲشُر
ks-deva - कॉशुर
ksh - Ripoarisch
ksw - စှီၤ
ku - kurdî
ku-arab - کوردی (عەرەبی)
ku-latn - kurdî (latînî)
kum - къумукъ
kus - Kʋsaal
kv - коми
kw - kernowek
ky - кыргызча
la - Latina
lad - Ladino
lb - Lëtzebuergesch
lbe - лакку
lez - лезги
lfn - Lingua Franca Nova
lg - Luganda
li - Limburgs
lij - Ligure
liv - Līvõ kēļ
ljp - Lampung Api
lki - لەکی
lld - Ladin
lmo - lombard
ln - lingála
lo - ລາວ
loz - Silozi
lrc - لۊری شومالی
lt - lietuvių
ltg - latgaļu
lua - ciluba
lus - Mizo ţawng
luz - لئری دوٙمینی
lv - latviešu
lzh - 文言
lzz - Lazuri
mad - Madhurâ
mag - मगही
mai - मैथिली
map-bms - Basa Banyumasan
mdf - мокшень
mg - Malagasy
mh - Ebon
mhr - олык марий
mi - Māori
min - Minangkabau
mk - македонски
ml - മലയാളം
mn - монгол
mnc - manju gisun
mnc-latn - manju gisun
mnc-mong - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ
mni - ꯃꯤꯇꯩ ꯂꯣꯟ
mnw - ဘာသာမန်
mo - молдовеняскэ
mos - moore
mr - मराठी
mrh - Mara
mrj - кырык мары
ms - Bahasa Melayu
ms-arab - بهاس ملايو
mt - Malti
mui - Baso Palembang
mus - Mvskoke
mwl - Mirandés
my - မြန်မာဘာသာ
myv - эрзянь
mzn - مازِرونی
na - Dorerin Naoero
nah - Nāhuatl
nan - 閩南語 / Bân-lâm-gí
nan-hant - 閩南語(傳統漢字)
nan-latn-pehoeji - Bân-lâm-gí (Pe̍h-ōe-jī)
nan-latn-tailo - Bân-lâm-gí (Tâi-lô)
nap - Napulitano
nb - norsk bokmål
nds - Plattdüütsch
nds-nl - Nedersaksies
ne - नेपाली
new - नेपाल भाषा
ng - Oshiwambo
nia - Li Niha
nit - కొలామి
niu - Niuē
nl - Nederlands
nl-informal - Nederlands (informeel)
nmz - nawdm
nn - norsk nynorsk
no - norsk
nod - ᨣᩤᩴᨾᩮᩬᩥᨦ
nog - ногайша
nov - Novial
nqo - ߒߞߏ
nr - isiNdebele seSewula
nrm - Nouormand
nso - Sesotho sa Leboa
nup - Nupe
nv - Diné bizaad
ny - Chi-Chewa
nyn - runyankore
nyo - Orunyoro
nys - Nyunga
oc - occitan
ojb - Ojibwemowin
olo - livvinkarjala
om - Oromoo
or - ଓଡ଼ିଆ
os - ирон
pa - ਪੰਜਾਬੀ
pag - Pangasinan
pam - Kapampangan
pap - Papiamentu
pap-aw - Papiamento (Aruba)
pcd - Picard
pcm - Naijá
pdc - Deitsch
pdt - Plautdietsch
pfl - Pälzisch
pi - पालि
pih - Norfuk / Pitkern
pl - polski
pms - Piemontèis
pnb - پنجابی
pnt - Ποντιακά
prg - prūsiskan
ps - پښتو
pt - português
pt-br - português do Brasil
pwn - pinayuanan
qu - Runa Simi
qug - Runa shimi
rgn - Rumagnôl
rif - Tarifit
rki - ရခိုင်
rm - rumantsch
rmc - romaňi čhib
rmy - romani čhib
rn - ikirundi
ro - română
roa-tara - tarandíne
rsk - руски
ru - русский
rue - русиньскый
rup - armãneashti
ruq - Vlăheşte
ruq-cyrl - Влахесте
ruq-latn - Vlăheşte
rut - мыхаӀбишды
rw - Ikinyarwanda
ryu - うちなーぐち
sa - संस्कृतम्
sah - саха тыла
sas - Sasak
sat - ᱥᱟᱱᱛᱟᱲᱤ
sc - sardu
scn - sicilianu
sco - Scots
sd - سنڌي
sdc - Sassaresu
sdh - کوردی خوارگ
se - davvisámegiella
se-fi - davvisámegiella (Suoma bealde)
se-no - davvisámegiella (Norgga bealde)
se-se - davvisámegiella (Ruoŧa bealde)
sei - Cmique Itom
ses - Koyraboro Senni
sg - Sängö
sgs - žemaitėška
sh - srpskohrvatski / српскохрватски
sh-cyrl - српскохрватски (ћирилица)
sh-latn - srpskohrvatski (latinica)
shi - Taclḥit
shi-latn - Taclḥit
shi-tfng - ⵜⴰⵛⵍⵃⵉⵜ
shn - တႆး
shy - tacawit
shy-latn - tacawit
si - සිංහල
simple - Simple English
sjd - кӣллт са̄мь кӣлл
sje - bidumsámegiella
sk - slovenčina
skr - سرائیکی
skr-arab - سرائیکی
sl - slovenščina
sli - Schläsch
sm - Gagana Samoa
sma - åarjelsaemien
smn - anarâškielâ
sms - nuõrttsääʹmǩiõll
sn - chiShona
so - Soomaaliga
sq - shqip
sr - српски / srpski
sr-ec - српски (ћирилица)
sr-el - srpski (latinica)
srn - Sranantongo
sro - sardu campidanesu
ss - SiSwati
st - Sesotho
stq - Seeltersk
sty - себертатар
su - Sunda
sv - svenska
sw - Kiswahili
syl - ꠍꠤꠟꠐꠤ
szl - ślůnski
szy - Sakizaya
ta - தமிழ்
tay - Tayal
tcy - ತುಳು
tdd - ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ
te - తెలుగు
tet - tetun
tg - тоҷикӣ
tg-cyrl - тоҷикӣ
tg-latn - tojikī
th - ไทย
ti - ትግርኛ
tig - ትግሬ
tk - Türkmençe
tl - Tagalog
tly - tolışi
tly-cyrl - толыши
tn - Setswana
to - lea faka-Tonga
tok - toki pona
tpi - Tok Pisin
tr - Türkçe
tru - Ṫuroyo
trv - Seediq
ts - Xitsonga
tt - татарча / tatarça
tt-cyrl - татарча
tt-latn - tatarça
ttj - Orutooro
tum - chiTumbuka
tw - Twi
ty - reo tahiti
tyv - тыва дыл
tzm - ⵜⴰⵎⴰⵣⵉⵖⵜ
udm - удмурт
ug - ئۇيغۇرچە / Uyghurche
ug-arab - ئۇيغۇرچە
ug-latn - Uyghurche
uk - українська
ur - اردو
uz - oʻzbekcha / ўзбекча
uz-cyrl - ўзбекча
uz-latn - oʻzbekcha
ve - Tshivenda
vec - vèneto
vep - vepsän kel’
vi - Tiếng Việt
vls - West-Vlams
vmf - Mainfränkisch
vmw - emakhuwa
vo - Volapük
vot - Vaďďa
vro - võro
wa - walon
wal - wolaytta
war - Winaray
wls - Fakaʻuvea
wlx - waale
wo - Wolof
wuu - 吴语
wuu-hans - 吴语(简体)
wuu-hant - 吳語(正體)
xal - хальмг
xh - isiXhosa
xmf - მარგალური
xsy - saisiyat
yi - ייִדיש
yo - Yorùbá
yrl - Nhẽẽgatú
yua - maaya t’aan
yue - 粵語
yue-hans - 粵语(简体)
yue-hant - 粵語(繁體)
za - Vahcuengh
zea - Zeêuws
zgh - ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ
zgh-latn - tamaziɣt tanawayt
zh - 中文
zh-cn - 中文(中国大陆)
zh-hans - 中文(简体)
zh-hant - 中文(繁體)
zh-hk - 中文(香港)
zh-mo - 中文(澳門)
zh-my - 中文(马来西亚)
zh-sg - 中文(新加坡)
zh-tw - 中文(臺灣)
zu - isiZulu
Format
Export for off-line translation
Export in native format
Export in CSV format
Fetch
{{DISPLAYTITLE:Руководство по установке NixOS}}<languages/> Это руководство служит вспомогательным руководством для [https://nixos.org/nixos/manual/index.html#ch-installation официального руководства]. Оно описывает установку [[NixOS]] как полноценной операционной системы, смотрите [[Nix Installation Guide]]. Помимо описания действий из официального руководства, здесь приводятся проверенные инструкции для типичных сценариев использования. В случае расхождения между руководством и данным документом приоритетным считается вариант, описанный в руководстве. <span id="Installation_target"></span> ==Цель установки== NixOS может быть установлена на различные типы устройств: <div class="mw-translate-fuzzy"> * обычные (Intel или AMD) настольные компьютеры, ноутбуки или физически доступные сервера, представленные на этой странице *Мини-компьютеры (как Raspberry Pi's) или другие платы на архитектуре ARM, смотрите [[NixOS on ARM][ *Облачные или удаленные сервера, смотрите [[NixOS friendly hosters]] </div> <span id="Installation_method"></span> ==Методы установки== NixOS, как и многие другие Linux-базированные операционные системы, может быть установлен разными путями #Обычный способ, загрузка с загрузочного диска. (Написано ниже.) #[[Installing from Linux|Booting the media from an existing Linux installation]] <span id="Making_the_installation_media"></span> ==Создание загрузочного диска== С NixOS 14.11 установочный ISO образ гибридный. Это значит что он может загружаться как с CD так и с USB накопителя. Он может загружаться как с EFI систем, с более современных материнских плат и компьютеров Apple. Данная инструкция покажет стандартный способ копирования образа на USB накопитель. Если у вас CD или DVD накопитель, используйте способы для записи диска с ISO образа. <span id=""Burning"_to_USB_drive"></span> == Запись образа на USB накопитель == Для начала, скачайте образ [https://nixos.org/download.html#nixos-iso NixOS ISO image] или [[Creating a NixOS live CD|create a custom ISO]]. Затем, вставьте USB накопитель, размер которого больше чем вес образа. Затем, следуйте инструкциям: <span id="From_Linux"></span> === Для Linux === # Найдите правильное устройство с <code>lsblk</code> or <code>fdisk -l</code>. Переместите <code><i>/dev/sdX</i></code> на нужное устройство по следующим шагам. # Скопируйте на устройство: <code>cp nixos-xxx.iso <em>/dev/sdX</em></code> {{note|не используйте /dev/sdX1 или разделы на диске, используйте раздел: /dev/sdX.}} Запишите образ на диск с помощью команды: <code>dd if=nixos.iso of=/dev/sdX bs=4M status=progress conv=fdatasync</code> <span id="From_macOS"></span> === Для macOS === # Найдите правильное устройство: <code>diskutil list</code>, затем напишите: <code><i>diskX</i></code>. # Размонтируйте: <code>diskutil unmountDisk <i>diskX</i></code>. # Запишите: <code>sudo dd if=<b>path_to_nixos.iso</b> of=/dev/<i>diskX</i></code> {{Подсказка|Используйте <code>rdiskX</code> вместо <code>diskX</code> это сделает работу намного быстрее. Вы можете проверить скорость записи написав <code>iostat 2</code> в другом окне терминала.}} <span id="From_Windows"></span> ==Для Windows== <div lang="en" dir="ltr" class="mw-content-ltr"> # Download [http://sourceforge.net/projects/usbwriter/ USBwriter]. # Start USBwriter. # Choose the downloaded ISO as 'Source' # Choose the USB drive as 'Target' # Click 'Write' # When USBwriter has finished writing, safely unplug the USB drive. </div> <span id="Alternative_installation_media_instructions"></span> ==Альтернативные способы установки== Способы приведенные выше являются одними из способов создания USB накопителя для загрузки Эти методы написаны в гайде, но вы их можете использовать и для создания мультизагрузочной флешки. Этот способ не поддерживается, результат может получиться разным * [[NixOS_Installation_Guide/Unetbootin|Установка с помощью Unetbootin]] * [[NixOS_Installation_Guide/Manual USB Creation|Ручное создание загрузочного USB накопителя]] * [[NixOS_Installation_Guide/multibootusb|Мультизагрузочная флешка]] == Загрузка установочного накопителя == {{дополнение|Решений некоторых проблем и деталей может быть недостаточно.}} Установочный накопитель гибридный и может загружаться как в legacy BIOS режиме так и в [[UEFI]] режиме Вне зависимости от способа загрузки, на вашей материнской плате или компьютере возможно прийдется разрешить загрузку с CD/DVD диска или USB накопителя <span id="Legacy_bios_boot"></span> === Legacy bios boot=== Это единственный возможный вариант загрузки на компьютерах без EFI/UEFI === UEFI boot === Загрузочный образ не подписан, поэтому EFI загрузчики могут ругаться. Для беспроблемной загрузки обязательно отключите Secure Boot в настройках <span id="Connecting_to_the_internet"></span> ==Подключение к интернету== Для установки '''обязательно''' нужен работающий интернет. Также, возможна установка без интернета, но нужен специальный образ <span id="Wired"></span> === Проводной интернет === Для сетевых интерфейсов, поддерживаемых ядром, получение адреса по DHCP должно завершиться к моменту, когда станет доступна консоль. <span id="Tethered_(Internet_Sharing)"></span> ==По модему (раздача интернета)== Если вы не можете подключить интернет с помощью кабеля или WiFi, просто подключите свой смартфон по проводу, и включите в настройках режим "USB-модема". Если ваш телефон поддерживается драйверами ядра, то у вас появится интернет. <span id="Wireless"></span> ===Беспроводное подключение=== [[NetworkManager]] устанавливается в образе с графическим интерфейсом, также возможно использование <code>nmtui</code> в консоли для подключения к интернету Используя вкладку "Приложения" в левом верхнем углу или панель запуска в нижней части экрана, выберите терминал и запустите в нем команду <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"> To partition the persistent storage run <code>sudo fdisk /dev/diskX</code> and follow instructions for MBR or (U)EFI. To determine which mode you are booted into, run: </div> <syntaxhighlight lang="console"> $ [ -d /sys/firmware/efi/efivars ] && echo "UEFI" || echo "Legacy" </syntaxhighlight> Очень простой вариант разметок дан тут. === Legacy Boot (MBR) === * o (раздел dos диска) * n new * p primary (4 главных в сумме) * 1 (номер раздела [1/4]) * 2048 первый раздел (соответствуйте ради эффективности) * +500M последний сектор (сектор для загрузки) *rm signature (Y), если она существует => предупреждение о перезаписи существующей файловой системы; можно использовать wipefs * n * p * 2 * default (заполнить раздел) * default (заполнить раздел) * w (записать) === UEFI === * g (раздел gpt диска) * n * 1 (номер раздела [1/128]) * 2048 первый сектор * +500M последний сектор (размер загрузочного раздела) * t * 1 (EFI System) * n * 2 * default (заполните раздел) * default (заполните раздел) * w (записать) <span id="Format_partitions"></span> === Форматирование разделов === Для примера возьмем файловую систему формата [[ext4]], По желанию, можете также использовать и другие форматы такие как [[Btrfs]] или [[ZFS]]: * [[Bcachefs#NixOS установка в bcachefs]] * [[Btrfs#Установка NixOS на btrfs]] * [[LVM#Обычная установка]] * [[ZFS#Легкая установка NixOS ZFS в root]] Это полезно для использования нескольких конфигураций и упрощает управление разделами. <syntaxhighlight lang="console"> $ lsblk # lists current system block devices # mkfs.fat -F 32 -n boot /dev/sdX1 # mkfs.ext4 /dev/sdX2 -L nixos # mount /dev/disk/by-label/nixos /mnt # mkdir -p /mnt/boot # mount /dev/disk/by-label/boot /mnt/boot </syntaxhighlight> <span id="NixOS_configuration"></span> == Конфигурация NixOS== Настройка NixOS осуществляется с помощью файла [[Overview of the NixOS Linux distribution#Declarative Configuration|декларативной конфигурации]]. Чтобы создать файл конфигурации по умолчанию, выполните [[nixos-generate-config]]: <syntaxhighlight lang="console"> # nixos-generate-config --root /mnt # nano /mnt/etc/nixos/configuration.nix </syntaxhighlight> Для информации как работать с системной конфигурацией, посмотрите [[NixOS system configuration]]. Для домашних видов конфигураций смотрите [[NixOS as a desktop]] Самые ощутимые изменения: * раскладка клавиатуры, т. е. <code>[[Keyboard Layout Customization|services.xserver.xkb.layout]]</code> * [[networking]] (Wi-Fi); если возникнут проблемы, решение приведено ниже * установка [[: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| <nowiki> swapDevices = [{ device = "/var/lib/swapfile"; size = 16*1024; # 16 GB }]; </nowiki> }} <span id="Bootloader"></span> == Загрузчик == NixOS поддерживает различные [[Bootloader|загрузчики]] такие как [[GNU GRUB]] и [[Systemd/boot]] Systemd-boot — рекомендуемый загрузчик. В следующем примере показано, как включить systemd-boot в вашей конфигурации: {{file|/mnt/etc/nixos/configuration.nix|nix| <nowiki> boot.loader.systemd-boot.enable = true; </nowiki> }} Возможно, вы также захотите настроить [[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| <nowiki> users.users.alice = { isNormalUser = true; initialPassword = "pw123"; }; </nowiki> }} <span id="NixOS_installation"></span> == Установка NixOS == <syntaxhighlight lang="console"> # cd /mnt # nixos-install </syntaxhighlight> после установки: Запустите <code>passwd</code> для изменения пароля пользователя <div lang="en" dir="ltr" class="mw-content-ltr"> if internet broke/breaks, try one of the following: </div> <syntaxhighlight lang="console"> # nixos-rebuild switch --option substitute false # no downloads # nixos-rebuild switch --option binary-caches "" # no downloads </syntaxhighlight> wpa_supplicant flags для подключения к wifi <hr /> <span id="Additional_notes_for_specific_hardware"></span> == Дополнительные заметки для конкретных устройств == Здесь собраны заметки или ссылки для решения конкретных проблем у устройств. <div lang="en" dir="ltr" class="mw-content-ltr"> * Blog post how to install NixOS on a [http://grahamc.com/blog/nixos-on-dell-9560 Dell 9560] * Brand servers may require extra kernel modules be included into initrd (<code>boot.initrd.extraKernelModules</code> in configuration.nix) For example HP Proliant needs "hpsa" module to see the disk drive. </div> [[Category:Guide]] [[Category:Deployment]] [[Category:NixOS]]