{"id":287304,"date":"2018-08-16T14:06:19","date_gmt":"2018-08-16T10:06:19","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=287304"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=287304","title":{"rendered":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Archlinux c \u043f\u043e\u043b\u043d\u044b\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 LVM \u043d\u0430 LUKS"},"content":{"rendered":"\n<div data-io-article-url=\"https:\/\/habr.com\/post\/420081\/\" class=\"post__text post__text-html js-mediator-article\">\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u0432\u044b \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u043c\u043e\u0438\u0445 \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0445 \u0438\u0437\u044b\u0441\u043a\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043f\u043e \u0431\u043e\u043b\u0435\u0437\u043d\u0438. \u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0451\u0442 \u0441\u0440\u0430\u0437\u0443 \u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0432\u0435\u0449\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u00abbest practice\u00bb, \u043d\u043e \u0442\u0430\u043a \u0436\u0435 \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u043d\u043e! \u0418\u0442\u0430\u043a, \u0437\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0435\u0442 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Archlinux(\u043c\u043e\u0439 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 \u0434\u0438\u0441\u0442\u0440) \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b:<\/p>\n<ul>\n<li>\u0431\u0435\u0437 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \/boot (\u043f\u0440\u043e\u0441\u0442\u043e \u0432 \/root)<\/li>\n<li>\/ \u043d\u0430 lvm<\/li>\n<li>lvm \u0432\u043d\u0443\u0442\u0440\u0438 luks-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430<\/li>\n<li>\u0441 UEFI<\/li>\n<li>\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435.<\/li>\n<li><s>\u0441 secure boot<\/s>(\u00ab\u0441\u043b\u043e\u0436\u043d\u0430\u00bb, \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 \u0432\u0440\u044f\u0434 \u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f)<\/li>\n<\/ul>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0451, \u043a\u0440\u043e\u043c\u0435 EFI system partition \u0441 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c grubx64.efi \u2014 EFI-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 grub.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0438\u0441\u044c, \u2014 \u0434\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434 \u043a\u0430\u0442!<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u044d\u0442\u043e \u0432\u0441\u0451 \u043d\u0430 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 Lenovo X240, \u043f\u043e\u0442\u043e\u043c \u0434\u043b\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0443\u0436\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u043e\u0439 \u0441 OVMF \u0432 Proxmox.<\/p>\n<h4>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043d\u0434\u0430:<\/h4>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0432\u0441\u0451 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e. \u041e\u0431\u0440\u0430\u0437\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u043e\u0439 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 \u0430\u0440\u0447, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441 <a href=\"https:\/\/mirror.yandex.ru\/archlinux\/iso\/latest\/\">\u044f\u043d\u0434\u0435\u043a\u0441\u0430<\/a>.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 \u0432 Proxmox \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e UEFI. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0442\u0435\u043d\u0434\u0430 \u0441 UEFI(\u0438\u043d\u0430\u0447\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0442\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e), \u043d\u0443\u0436\u043d\u043e \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c OVMF \u0432\u043c\u0435\u0441\u0442\u043e SeaBIOS:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ru\/ge\/fh\/rugefhk4s2dhorfq7myeyu_yuam.png\"><\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c UEFI-\u0434\u0438\u0441\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/hp\/ht\/6w\/hpht6w6iadkra0ur4mon_iuvgeu.png\"><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u043c \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u0430\u0442\u044c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438. \u0412 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0441\u0440\u0430\u0437\u0443 \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u043c \u0441\u0435\u0440\u0432\u0438\u0441 sshd, \u0437\u0430\u0434\u0430\u0451\u043c \u043f\u0430\u0440\u043e\u043b\u044c root \u0438 \u0443\u0437\u043d\u0430\u0451\u043c dhcp-\u0430\u0434\u0440\u0435\u0441 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zy\/1y\/et\/zy1yetqzltmbhk9yb3mxirmfqby.png\"><\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e ssh \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u0443\u0434\u043e\u0431\u043d\u0435\u0435.<\/p>\n<h4>\u0420\u0430\u0437\u043c\u0435\u0442\u043a\u0430 \u0434\u0438\u0441\u043a\u043e\u0432<\/h4>\n<p>  \u0418\u0442\u0430\u043a, \u0443\u0436\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u043f\u043e ssh \u043c\u044b \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u0440\u0435\u043c\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0442\u043e\u043c \u043d\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c:<\/p>\n<pre><code class=\"bash\">timedatectl set-ntp true &amp;&amp; timedatectl set-timezone Europe\/Moscow<\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0432\u0441\u0451 \u0432\u0435\u0440\u043d\u043e:<\/p>\n<pre><code class=\"bash\"> root@archiso ~ # timedatectl                Local time: Tue 2018-08-14 13:42:03 MSK            Universal time: Tue 2018-08-14 10:42:03 UTC                  RTC time: Tue 2018-08-14 10:42:04                 Time zone: Europe\/Moscow (MSK, +0300) System clock synchronized: yes               NTP service: active           RTC in local TZ: no <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435 \u0434\u0438\u0441\u043a\u0430. \u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0434\u0438\u0441\u043a \/dev\/vda, \u0442.\u043a. \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 Virtio \u0438 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0443\u0441\u0442\u043e\u0439 \u0434\u0438\u0441\u043a \u0431\u0435\u0437 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432:<\/p>\n<pre><code class=\"bash\"> root@archiso ~ # fdisk -l \/dev\/vda                                                                                                                                                     Disk \/dev\/vda: 15 GiB, 16106127360 bytes, 31457280 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical\/physical): 512 bytes \/ 512 bytes I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes <\/code><\/pre>\n<p>  \u0420\u0430\u0437\u0431\u0438\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0431\u0443\u0434\u0435\u043c \u043d\u0430 2 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0438:<\/p>\n<ul>\n<li>fat32 \u0434\u0438\u0441\u043a \u0434\u043b\u044f UEFI \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439(EFI_system_partition)<\/li>\n<li>LUKS \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441\u043e \u0432\u0441\u0435\u043c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c<\/li>\n<\/ul>\n<p>  \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c gdisk \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f GPT:<\/p>\n<pre><code class=\"bash\"> root@archiso ~ # gdisk \/dev\/vda GPT fdisk (gdisk) version 1.0.4 Command (? for help): o This option deletes all partitions and creates a new protective MBR. Proceed? (Y\/N): y <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043f\u0435\u0440\u0432\u0443\u044e \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u044e \u0434\u043b\u044f EFI \u0441 \u0442\u0438\u043f\u043e\u043c EF00 (EFI System Partition):<\/p>\n<pre><code class=\"bash\"> Command (? for help): n Partition number (1-128, default 1): First sector (34-31457246, default = 2048) or {+-}size{KMGTP}: Last sector (2048-31457246, default = 31457246) or {+-}size{KMGTP}: +512M Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): &lt;b&gt;EF00&lt;\/b&gt; Changed type of partition to 'EFI System' <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0437\u0434\u0430\u0451\u043c \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u044e \u0434\u043b\u044f LUKS, \u0433\u0434\u0435 \u0434\u0430\u0436\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u0442\u0438\u043f\u043e\u043c \u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u043a\u0430\u043a \u0435\u0441\u0442\u044c:<\/p>\n<pre><code class=\"bash\"> Command (? for help): n Partition number (2-128, default 2): First sector (34-31457246, default = 1050624) or {+-}size{KMGTP}: Last sector (1050624-31457246, default = 31457246) or {+-}size{KMGTP}: &lt;b&gt;Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to 'Linux filesystem'&lt;\/b&gt; <\/code><\/pre>\n<p>  \u0417\u0430\u043f\u0438\u0448\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043c \u0441 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0439:<\/p>\n<pre><code class=\"bash\"> Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!! Do you want to proceed? (Y\/N): y OK; writing new GUID partition table (GPT) to \/dev\/vda. The operation has completed successfully. <\/code><\/pre>\n<p>  <\/p>\n<h4>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 LUKS-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c<\/h4>\n<p>  C \u043f\u0435\u0440\u0432\u044b\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u043c(vda1) \u0432\u0441\u0451 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e. \u041d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u043e\u043a\u0430 \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0451:<\/p>\n<pre><code class=\"bash\">root@archiso ~ # mkfs.vfat \/dev\/vda1 mkfs.fat 4.1 (2017-01-24) <\/code><\/pre>\n<p>  \u0412\u0442\u043e\u0440\u0430\u044f \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u044f \u044d\u0442\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u043d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c. \u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u043c \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 cryptsetup \u0438 \u0437\u0430\u0434\u0430\u0451\u043c \u043f\u0430\u0440\u043e\u043b\u044c\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443:<\/p>\n<pre><code class=\"bash\">root@archiso ~ # cryptsetup -v luksFormat \/dev\/vda2  WARNING! ======== This will overwrite data on \/dev\/vda2 irrevocably.  Are you sure? (Type uppercase yes): YES Enter passphrase for \/dev\/vda2: Verify passphrase: Command successful. <\/code><\/pre>\n<p>  *** \u044f \u043d\u0435 \u0441\u0442\u0430\u043b \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u0432\u044b\u0431\u043e\u0440\u043e\u043c \u0448\u0438\u0444\u0440\u043e\u0432, \u0441 \u0437\u0430\u0442\u0438\u0440\u0430\u043d\u0438\u0435\u043c \u0440\u0430\u043d\u0434\u043e\u043c\u043e\u043c \u0443\u0440\u0430\u043d\u0434\u043e\u043c\u043e\u043c \u0438 \u043f\u0440\u043e\u0447\u0438\u043c, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u043b \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0442\u0443 \u0436\u0435 \u043f\u0430\u0440\u043e\u043b\u044c\u043d\u0443\u044e \u0444\u0440\u0430\u0437\u0443:<\/p>\n<pre><code class=\"bash\">root@archiso ~ # cryptsetup luksOpen \/dev\/vda2 container Enter passphrase for \/dev\/vda2: <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0447\u0435\u0440\u0435\u0437 device mapper:<\/p>\n<pre><code class=\"bash\">root@archiso ~ # ls -l \/dev\/mapper | grep container lrwxrwxrwx 1 root root       7 Aug 14 14:01 container -&gt; ..\/dm-0<\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0441 lvm(\u043d\u0430\u043f\u0438\u0448\u0443 \u043f\u043e-\u0431\u044b\u0441\u0442\u0440\u043e\u043c\u0443, \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e \u043d\u0435 \u0441\u0430\u0431\u0436):<\/p>\n<pre><code class=\"bash\"> root@archiso ~ # pvcreate \/dev\/mapper\/container   Physical volume \"\/dev\/mapper\/container\" successfully created. root@archiso ~ # vgcreate rootvg \/dev\/mapper\/container   Volume group \"rootvg\" successfully created root@archiso ~ # lvcreate -L1G -n swap rootvg   Logical volume \"swap\" created. root@archiso ~ # lvcreate -L5G -n root rootvg   Logical volume \"root\" created. root@archiso ~ # lvcreate -L2G -n home rootvg   Logical volume \"home\" created.  root@archiso ~ # lvs   LV   VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert   home rootvg -wi-a----- 2.00g   root rootvg -wi-a----- 5.00g   swap rootvg -wi-a----- 1.00g <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u043d\u0430\u0448\u0438\u0445 lv:<\/p>\n<pre><code class=\"bash\"> root@archiso ~ # mkfs.ext4 -L root \/dev\/mapper\/rootvg-root mke2fs 1.44.3 (10-July-2018) ... Writing superblocks and filesystem accounting information: done  [root@archiso ~]# mkfs.ext4 -L home \/dev\/mapper\/rootvg-home mke2fs 1.44.3 (10-July-2018) Creating filesystem with 524288 4k blocks and 131072 inodes ... Writing superblocks and filesystem accounting information: done  [root@archiso ~]# mkswap -L swap \/dev\/mapper\/rootvg-swap ... LABEL=swap, UUID=98b0bc31-1c62-4fec-bb97-e1913d1e8cb4 <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e \u0432\u0441\u0451 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0422\u043e\u0447\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \/mnt, \u0433\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u0440\u0435\u043d\u044c \u043d\u0430\u0448\u0435\u0439 \u0431\u0443\u0434\u0443\u0449\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b:<\/p>\n<pre><code class=\"bash\"> [root@archiso ~]# mount \/dev\/mapper\/rootvg-root \/mnt\/ [root@archiso ~]# mkdir -p \/mnt\/{home,boot\/efi} <\/code><\/pre>\n<p>  <i>*** \/boot\/efi \u044f \u0441\u043e\u0437\u0434\u0430\u044e, \u0447\u0442\u043e\u0431\u044b \u0441\u0430\u043c \/boot \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043d\u0430 \/dev\/mapper\/rootvg-root, \u0430 \u043f\u0430\u043f\u043a\u0430 efi \u0443\u0436\u0435 \u0434\u043b\u044f \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043d\u0435\u0451 \/dev\/vda1(fat32 efi partition):<\/i><\/p>\n<pre><code class=\"bash\"> [root@archiso ~]# mount \/dev\/vda1 \/mnt\/boot\/efi\/ [root@archiso ~]# mount \/dev\/mapper\/rootvg-home \/mnt\/home\/ [root@archiso ~]# swapon \/dev\/mapper\/rootvg-swap <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0442\u0435\u043a\u0443o\u0438\u0435 \u0442\u043e\u0447\u043a\u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f(\u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u043e):<\/p>\n<pre><code class=\"bash\">[root@archiso ~]# lsblk NAME              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT loop0               7:0    0 462.5M  1 loop  \/run\/archiso\/sfs\/airootfs sr0                11:0    1   573M  0 rom   \/run\/archiso\/bootmnt vda               254:0    0    15G  0 disk \u251c\u2500vda1            254:1    0   512M  0 part  \/mnt\/boot\/efi \u2514\u2500vda2            254:2    0  14.5G  0 part   \u2514\u2500container     253:0    0  14.5G  0 crypt     \u251c\u2500rootvg-swap 253:1    0     1G  0 lvm   [SWAP]     \u251c\u2500rootvg-root 253:2    0     5G  0 lvm   \/mnt     \u2514\u2500rootvg-home 253:3    0     2G  0 lvm   \/mnt\/home<\/code><\/pre>\n<p>  \u041a\u0430\u043a \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0432\u0441\u0451 \u0447\u0435\u0441\u0442\u043d\u043e \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u0440\u0435\u043c\u044f \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0430\u043c \u0430\u0440\u0447.<\/p>\n<h4>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h4>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0438\u0437 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 base \u0438 base-devel \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0430\u043a\u0435\u0442 pacstrap( \u0438\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0451, \u0447\u0442\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0438 \u043a\u0440\u043e\u043c\u0435 \u044d\u0442\u043e\u0433\u043e):<\/p>\n<pre><code class=\"bash\">pacstrap \/mnt base base-devel<\/code><\/pre>\n<p>  \u0412\u0441\u0451 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u043e\u0441\u044c, \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0433\u043e\u0442\u043e\u0432\u0430. \u0412\u044b\u0432\u043e\u0434 \u044f, \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0443\u0431\u0440\u0430\u043b. \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u044d\u0442\u0443 \u0441\u0430\u043c\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0430\u0441\u044c \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430.<\/p>\n<p>  \u0418\u0437 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0432\u0435\u0449\u0435\u0439 \u0441\u0440\u0430\u0437\u0443 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c fstab:<\/p>\n<pre><code class=\"bash\"> genfstab -pU \/mnt &gt;&gt; \/mnt\/etc\/fstab <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0441\u0434\u0435\u043b\u0430\u0435\u043c arch-chroot \u0432 \u044d\u0442\u0443 \u043d\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443:<\/p>\n<pre><code class=\"bash\"> [root@archiso ~]# arch-chroot \/mnt <\/code><\/pre>\n<p>  <i>*** arch-chroot \u043e\u0447\u0435\u043d\u044c \u0434\u0430\u0436\u0435 \u0433\u043e\u0434\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u043e\u043d\u0430 \u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0441\u0451 \u0441\u0430\u043c\u0430. \u0425\u043e\u0442\u044f \u0432\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u043c chroot, \u043f\u0435\u0440\u0435\u0434 \u044d\u0442\u0438\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u0432\u0441\u0451 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 gentoo-handbook <a href=\"https:\/\/wiki.gentoo.org\/wiki\/Handbook\">wiki.gentoo.org\/wiki\/Handbook<\/a>:AMD64\/Installation\/Base \u0440\u0430\u0437\u0434\u0435\u043b <b>\u00abMounting the necessary filesystems\u00bb<\/b><\/i><\/p>\n<p>  C\u0440\u0430\u0437\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0438 hostname:<\/p>\n<pre><code class=\"bash\">ln -s \/usr\/share\/zoneinfo\/Europe\/Moscow \/etc\/localtime &amp;&amp; \\ hwclock --systohc &amp;&amp; \\ echo luks-test &gt; \/etc\/hostname <\/code><\/pre>\n<p>  \u0417\u0430\u0434\u0430\u0434\u0438\u043c \u043f\u0430\u0440\u043e\u043b\u044c root:<\/p>\n<pre><code class=\"bash\"> [root@archiso \/]# passwd root New password: Retype new password: passwd: password updated successfully <\/code><\/pre>\n<p>  \u0420\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043b\u043e\u043a\u0430\u043b\u0438 \u0432 \/etc\/locale.gen:<\/p>\n<pre><code class=\"bash\">[root@archiso \/]# vi \/etc\/locale.gen [root@archiso \/]# grep -v '^#' \/etc\/locale.gen en_US ISO-8859-1 en_US.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8 ru_RU ISO-8859-5<\/code><\/pre>\n<p>  \u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u0438\u0445:<\/p>\n<pre><code class=\"bash\">[root@archiso \/]# locale-gen Generating locales...   en_US.ISO-8859-1... done   en_US.UTF-8... done   ru_RU.UTF-8... done   ru_RU.ISO-8859-5... done Generation complete<\/code><\/pre>\n<p>  \u0421\u0440\u0430\u0437\u0443 \u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u0438:<\/p>\n<pre><code class=\"bash\">[root@archiso \/]# echo LANG=en_US.UTF-8 &gt; \/etc\/locale.conf [root@archiso \/]# echo KEYMAP=ru &gt; \/etc\/vconsole.conf [root@archiso \/]# echo FOND=cyr-sun16 &gt;&gt; \/etc\/vconsole.conf<\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0444\u0430\u0439\u043b \/etc\/mkinitcpio.conf, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443 \u043d\u0430\u0441 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u043e\u043f\u0446\u0438\u0438, \u0445\u0443\u043a\u0438 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435 \u043f\u0440\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 initramfs:<\/p>\n<pre><code class=\"bash\">vi \/etc\/mkinitcpio.conf<\/code><\/pre>\n<p>  \u0421\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u0437\u0434\u0435\u0441\u044c \u0445\u0443\u043a\u0438 \u0438 \u0438\u0445 \u043f\u043e\u0440\u044f\u0434\u043e\u043a:<\/p>\n<pre><code class=\"bash\">HOOKS=(base udev autodetect modconf block keymap encrypt lvm2 resume filesystems keyboard fsck)<\/code><\/pre>\n<p>  <i>*** \u0445\u0443\u043a resume \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0441\u043b\u0435 \u0433\u0438\u0431\u0435\u0440\u043d\u0430\u0446\u0438\u0438 \u0438\u0437 swap. \u041d\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d. \u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b \u0435\u0433\u043e \u0441 \u0431\u0443\u043a\u0430.<\/i><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c initramfs:<\/p>\n<pre><code class=\"bash\">[root@archiso \/]# mkinitcpio -p linux ==&gt; Building image from preset: \/etc\/mkinitcpio.d\/linux.preset: 'default'   -&gt; -k \/boot\/vmlinuz-linux -c \/etc\/mkinitcpio.conf -g \/boot\/initramfs-linux.img ==&gt; Starting build: 4.17.14-arch1-1-ARCH   -&gt; Running build hook: [base]   -&gt; Running build hook: [udev]   -&gt; Running build hook: [autodetect]   -&gt; Running build hook: [modconf]   -&gt; Running build hook: [block]   -&gt; Running build hook: [keymap]   -&gt; Running build hook: [encrypt]   -&gt; Running build hook: [lvm2]   -&gt; Running build hook: [resume]   -&gt; Running build hook: [filesystems]   -&gt; Running build hook: [keyboard]   -&gt; Running build hook: [fsck] ==&gt; Generating module dependencies ==&gt; Creating gzip-compressed initcpio image: \/boot\/initramfs-linux.img ==&gt; Image generation successful <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0430\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a. \u041c\u043e\u0439 \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 grub(2), \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u043e\u043d \u043a\u0430\u043a-\u0442\u043e \u0440\u043e\u0434\u043d\u0435\u0435 \u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u0443\u043c\u0435\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u044f\u0434\u0440\u043e \u0441 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430(\u043d\u0443 \u0438\u043b\u0438 \u044f \u043e\u0441\u043e\u0431\u043e \u043d\u0435 \u0438\u0441\u043a\u0430\u043b \u0434\u0440\u0443\u0433\u0438\u0435). <\/p>\n<p>  \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043f\u0430\u043a\u0435\u0442 grub:<\/p>\n<pre><code class=\"bash\"> [root@archiso \/]# pacman -S grub dosfstools efibootmgr mtools <\/code><\/pre>\n<p>  \u041f\u0435\u0440\u0435\u0434 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0430 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 grub:<\/p>\n<pre><code class=\"bash\"> vim \/etc\/default\/grub <\/code><\/pre>\n<p>  \u0437\u0434\u0435\u0441\u044c \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0442\u044c \u043e\u0434\u043d\u0443 \u0432\u0430\u0436\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443(\u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430, \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e):<\/p>\n<pre><code class=\"bash\"> # Uncomment to enable booting from LUKS encrypted devices GRUB_ENABLE_CRYPTODISK=y <\/code><\/pre>\n<p>  \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c(\u0442\u0430\u043c \u043f\u0443\u0441\u0442\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0432 GRUB_CMDLINE_LINUX:<\/p>\n<pre><code class=\"bash\"> GRUB_CMDLINE_LINUX=\"cryptdevice=UUID=5ad7c9ad-fb17-4839-925e-479432516c07:container\" <\/code><\/pre>\n<p>  <i>UUID \u044f \u0432\u0437\u044f\u043b \u0438\u0437 blkid:<\/p>\n<pre><code class=\"bash\">[root@archiso \/]# blkid | grep vda2 \/dev\/vda2: UUID=\"5ad7c9ad-fb17-4839-925e-479432516c07\" TYPE=\"crypto_LUKS\" PARTLABEL=\"Linux filesystem\" PARTUUID=\"667a1243-17ff-4f03-952c-5afd5e3415cc\" <\/code><\/pre>\n<p><\/i><br \/>  \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0434\u043b\u044f grub:<\/p>\n<pre><code class=\"bash\"> [root@archiso \/]# grub-mkconfig -o \/boot\/grub\/grub.cfg Generating grub configuration file ...   WARNING: Failed to connect to lvmetad. Falling back to device scanning. Found linux image: \/boot\/vmlinuz-linux Found initrd image: \/boot\/initramfs-linux.img Found fallback initrd image(s) in \/boot: initramfs-linux-fallback.img   WARNING: Failed to connect to lvmetad. Falling back to device scanning. done <\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0430\u043c grub \u043d\u0430 \u0434\u0438\u0441\u043a:<\/p>\n<pre><code class=\"bash\">[root@archiso \/]# grub-install \/dev\/vda Installing for x86_64-efi platform. ... Installation finished. No error reported. <\/code><\/pre>\n<p>  <i>*** \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c &#8212;recheck &#8212;debug, \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443\u2026 \u043d\u043e\u2026 \u043e\u043d\u043e \u0432\u0435\u0434\u044c \u0441\u0430\u043c\u043e \u0438 \u0442\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442)<\/i><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \/etc\/crypttab, \u0447\u0442\u043e\u0431\u044b \u0441\u0430\u043c\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u043d\u0430\u043b\u0430, \u0447\u0442\u043e \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0430\u0434\u043e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0442\u044c LUKS \u0440\u0430\u0437\u0434\u0435\u043b. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u0442\u0440\u043e\u0447\u043a\u0443:<\/p>\n<pre><code class=\"bash\"> echo \"container \/dev\/vda2 none\" &gt;&gt; \/etc\/crypttab <\/code><\/pre>\n<p>  \u041a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c(none) \u0434\u043b\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \/dev\/vda2 \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0435\u0433\u043e \u0443\u0436\u0435 \u043a\u0430\u043a container \u0447\u0435\u0440\u0435\u0437 device mapper.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0433\u043e\u0442\u043e\u0432\u044b \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 chroot \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443:<\/p>\n<pre><code class=\"bash\">[root@archiso \/]# exit exit [root@archiso ~]# reboot  Welcome back!<\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0431\u0440\u0430\u0442\u0438\u043c\u0441\u044f \u043a \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zx\/hd\/sh\/zxhdshkaqy4zc06h3_etdlrwfxu.png\"><\/p>\n<p>  \u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0443 \u043d\u0430\u0441 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u043e\u0441\u044c EFI-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \/boot\/efi\/EFI\/arch\/grubx64.efi \u0441 \/dev\/vda1, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u0443 \u043d\u0430\u0441 \u043f\u0430\u0440\u043e\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0448 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435, \u043f\u043e\u0441\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u043f\u0430\u0440\u043e\u043b\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/g3\/o1\/px\/g3o1px_jx-gved8okzl2ojt2m3y.png\"><\/p>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0443\u0436\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0435 \u043e\u043a\u043d\u043e grub \u0441 \u043d\u0430\u0448\u0438\u043c\u0438 \u043e\u043f\u0446\u0438\u044f\u043c\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0437 \/boot\/grub\/grub.cfg.<br \/>  \u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 grub \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043b \u043d\u0430\u0448 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0442\u043e\u043c \u0441\u0430\u043c\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443 (\/boot\/grub\/grub.cfg), \u044f\u0434\u0440\u0443 \u0438 initramfs. \u041f\u043e\u0441\u043b\u0435 \u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u043f\u0446\u0438\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u044f\u0434\u0440\u043e, initramfs:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/4o\/lh\/gg\/4olhggvohhh5t5wvk8ta0wzeoek.png\"><\/p>\n<p>  \u0410\u043a\u0442\u0438\u0432\u043d\u043e, \u044f\u0434\u0440\u043e \u0438 \u0434\u0435\u043b\u043e \u0434\u043e\u0448\u043b\u043e \u0434\u043e \u0445\u0443\u043a\u0430 encrypt, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043d\u043e\u0432\u043e \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0441 \u043f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430( \u0432\u043e\u043e\u0431\u0449\u0435 \u0432\u043b\u043e\u043c 2 \u0440\u0430\u0437\u0430 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e \u0432\u044b \u043e\u0442 \u0438\u0437\u043b\u0438\u0448\u043a\u0430 \u043f\u0430\u0440\u0430\u043d\u043e\u0439\u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u0442\u0435 2 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0434\u043b\u044f boot \u0438 root \ud83d\ude42<\/p>\n<p>  \u0418 \u0434\u0430\u043b\u0435\u0435 \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/sp\/bz\/dp\/spbzdplbl60sycfknr2bjuc5wuk.png\"><\/p>\n<p>  <b>PS:<\/b> \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0443\u0440\u043e\u0432\u043d\u044f \u0448\u0438\u0437\u043e\u0444\u0440\u0435\u043d\u0438\u0438 \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e secure boot, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430\u0448 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a grubx64.efi.<\/p>\n<p>  \u041f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u044f\u0434\u0440\u043e \u0438 initramfs \u043d\u0430 \/dev\/vda1 \u044f \u0441\u0447\u0451\u043b \u0431\u0435\u0437\u044b\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a 100 \u0440\u0430\u0437 \u0442\u0430\u043a \u0443\u0436\u0435 \u0434\u0435\u043b\u0430\u043b. \u0414\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438 \u0442\u0438\u043f\u0430 SHIM, bootctl \u0438 \u043f\u0440\u043e\u0447\u0435\u0435 \u043d\u0435 \u0443\u043c\u0435\u044e\u0442 \u0432\u044b\u0442\u0432\u043e\u0440\u044f\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e(\u043d\u0443 \u0438 \u043b\u0438 \u044f \u043d\u0435 \u0432 \u043a\u0443\u0440\u0441\u0435 \u2014 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0445 )<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043f\u043e \u0442\u0435\u043c\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"https:\/\/wiki.archlinux.org\/index.php\/Dm-crypt\/Encrypting_an_entire_system#LVM_on_LUKS\">wiki.archlinux.org\/index.php\/Dm-crypt\/Encrypting_an_entire_system#LVM_on_LUKS<\/a><br \/>  <a href=\"https:\/\/wiki.gentoo.org\/wiki\/Efibootmgr\/ru\">wiki.gentoo.org\/wiki\/Efibootmgr\/ru<\/a><br \/>  <a href=\"https:\/\/wiki.archlinux.org\/index.php\/Installation_guide\">wiki.archlinux.org\/index.php\/Installation_guide<\/a><br \/>  <a href=\"https:\/\/wiki.archlinux.org\/index.php\/Unified_Extensible_Firmware_Interface\">wiki.archlinux.org\/index.php\/Unified_Extensible_Firmware_Interface<\/a><br \/>  <a href=\"https:\/\/wiki.archlinux.org\/index.php\/EFI_system_partition\">wiki.archlinux.org\/index.php\/EFI_system_partition<\/a><\/div>\n<\/div>\n<\/div>\n<p>        <script class=\"js-mediator-script\">!function(e){function t(t,n){if(!(n in e)){for(var r,a=e.document,i=a.scripts,o=i.length;o--;)if(-1!==i[o].src.indexOf(t)){r=i[o];break}if(!r){r=a.createElement(\"script\"),r.type=\"text\/javascript\",r.async=!0,r.defer=!0,r.src=t,r.charset=\"UTF-8\";var d=function(){var e=a.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(r,e)};\"[object Opera]\"==e.opera?a.addEventListener?a.addEventListener(\"DOMContentLoaded\",d,!1):e.attachEvent(\"onload\",d):d()}}}t(\"\/\/mediator.mail.ru\/script\/2820404\/\",\"_mediator\")}(window);<\/script>     <br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/post\/420081\/\"> https:\/\/habr.com\/post\/420081\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div data-io-article-url=\"https:\/\/habr.com\/post\/420081\/\" class=\"post__text post__text-html js-mediator-article\">\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u0432\u044b \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u043c\u043e\u0438\u0445 \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0445 \u0438\u0437\u044b\u0441\u043a\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u043f\u043e \u0431\u043e\u043b\u0435\u0437\u043d\u0438. \u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0451\u0442 \u0441\u0440\u0430\u0437\u0443 \u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0432\u0435\u0449\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u00abbest practice\u00bb, \u043d\u043e \u0442\u0430\u043a \u0436\u0435 \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u043d\u043e! \u0418\u0442\u0430\u043a, \u0437\u0434\u0435\u0441\u044c \u0431\u0443\u0434\u0435\u0442 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Archlinux(\u043c\u043e\u0439 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 \u0434\u0438\u0441\u0442\u0440) \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b:<\/p>\n<ul>\n<li>\u0431\u0435\u0437 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \/boot (\u043f\u0440\u043e\u0441\u0442\u043e \u0432 \/root)<\/li>\n<li>\/ \u043d\u0430 lvm<\/li>\n<li>lvm \u0432\u043d\u0443\u0442\u0440\u0438 luks-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430<\/li>\n<li>\u0441 UEFI<\/li>\n<li>\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435.<\/li>\n<li><s>\u0441 secure boot<\/s>(\u00ab\u0441\u043b\u043e\u0436\u043d\u0430\u00bb, \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 \u0432\u0440\u044f\u0434 \u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f)<\/li>\n<\/ul>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0451, \u043a\u0440\u043e\u043c\u0435 EFI system partition \u0441 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c grubx64.efi \u2014 EFI-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 grub.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0438\u0441\u044c, \u2014 \u0434\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434 \u043a\u0430\u0442!  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-287304","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/287304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=287304"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/287304\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=287304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=287304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=287304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}