|
| 1 | +Данная инструкция не представляет из себя точный алгоритм действий, но |
| 2 | +показывает, какие шаги нужно выполнить, чтобы получить полнодисковое |
| 3 | +шифрование на ALT Mobile. Четко понимайте, что делаете т.к. многие из |
| 4 | +требуемых шагов безвозвратно уничтожают информацию на носителях и не |
| 5 | +пытайтесь вбить команды как есть -- ничего хорошего из этого не получится. |
| 6 | + |
| 7 | +Я устанавливал по этой инструкции как на внутреннюю память PPP, так и на |
| 8 | +SD-карт. Если на устройстве есть зашифрованная внутренняя память и |
| 9 | +SD-карта, то inird будет требовать расшифровать два раздела, пока не |
| 10 | +добьется успеха, иначе никуда не пустит. |
| 11 | + |
| 12 | +Сначала нужно создать разделы под /boot (напр. 512Мб) и шифрованный корень. |
| 13 | +fdisk /dev/sda |
| 14 | + |
| 15 | +Создаем и открываем luks раздел. |
| 16 | +cryptsetup luksFormat --type luks2 --label YOURLABEL_LUKSROOT /dev/sda2 |
| 17 | +cryptsetup open /dev/sda2 luks_root |
| 18 | + |
| 19 | +Форматируем luks раздел и добавляем ярлык файловой системы. |
| 20 | +mkfs.ext4 /dev/mapper/luks_root |
| 21 | +e2label /dev/mapper/luks_root YOURLABEL_ROOT |
| 22 | + |
| 23 | +Форматируем /boot раздел и также добавляем ярлык. |
| 24 | +mkfs.ext2 /dev/sda1 |
| 25 | +e2label /dev/sda1 YOURLABEL_BOOT |
| 26 | + |
| 27 | +Монтируем файловую систему с корнем. |
| 28 | +mkdir /mnt/luks_root |
| 29 | +mount LABEL=YOURLABEL_ROOT /mnt/luks_root/ |
| 30 | + |
| 31 | +Создаем директорию /boot и монтируем boot внутри корня. |
| 32 | +umask 077; mkdir -p /mnt/luks_root/boot/ |
| 33 | +mount LABEL=YOURLABEL_BOOT /mnt/luks_root/boot/ |
| 34 | + |
| 35 | +Распаковываем тарбол в подмонтированный корень. |
| 36 | +tar xf alt-mobile-phosh-pine-20241010-aarch64.tar.xz -C /mnt/luks_root/ |
| 37 | + |
| 38 | +Исправляем extlinux.conf указав правильный LABEL=YOURLABEL_ROOT. |
| 39 | +vim /mnt/luks_root/boot/extlinux/extlinux.conf |
| 40 | + |
| 41 | +Исправляем ярлык корня в /etc/fstab на LABEL=YOURLABEL_ROOT и добавляем |
| 42 | +правила монтирования для /boot: |
| 43 | +"LABEL=YOURLABEL_BOOT /boot ext2 defaults 0 2" |
| 44 | +vim /mnt/luks_root/etc/fstab |
| 45 | + |
| 46 | +Размонтируем рекурсивно корень. |
| 47 | +umount -R /mnt/luks_root |
| 48 | + |
| 49 | +Закрываем luks раздел. |
| 50 | +cryptsetup close luks_root |
| 51 | + |
| 52 | +Пробуем запуститься... |
0 commit comments