Поддерживает ли ОС Raspberry Pi шифрование на RPI 1 БЕЗ дополнительного оборудования?

Вы можете использовать такой инструмент, какxdg-open(Сейчас не работает ), kde-open, gnome-open,gtk-launchили аналогичный для среды вашего рабочего стола -.(xdg-openкажется, что это универсальный...)

(Похоже, что почти все, кромеgtk-launch(более похожих инструментов могут существовать для других наборов инструментов )страдает от той же ошибки, что иxdg-open-он открывает файл.desktop в редакторе, а не запускает его)

Пакеты:(Точное название будет отличаться в зависимости от дистрибутива)(это основано на CentOS 7)

  • gtk3 для gtk -запуск
  • xdg -утилиты для xdg -открыть
  • kde -среда выполнения для kde -открыть
  • libgnome для gnome -открыть

1
10.08.2020, 06:04
1 ответ

Я считаю, что Debian, дистрибутив Raspbian, поддерживает зашифрованный диск.

Но изменить незашифрованный диск на зашифрованный не так просто, как вы надеетесь. Я думаю, вам понадобится сделать резервную копию и восстановить файловую систему.

(Я провожу эксперименты... дам вам знать.)

Править :Эксперименты завершены, успешны и не так просты, как вы надеетесь.

В описании ниже я использую /dev/physicaldisk, encryptedname, 654321и /backup/locationв качестве заполнителей. Первое — это имя вашего существующего устройства (, и оно может иметь разные имена в PI и на другом устройстве Linux для выполнения большей части настройки ). Второе — это логическое имя, которое будет применяться к зашифрованному диску. Третий — это размер, указанный на шаге 2. Четвертый — где-то для хранения образа файловой системы (, но не в зашифрованной файловой системе ).

  1. Вам потребуется установить cryptsetup и cryptsetup -initramfs (, если они доступны)

  2. Начните с сжатия существующей файловой системы:

    fsck -f /dev/physicaldisk
    resize2fs -M /dev/physicaldisk
    

    Это сообщит о новом размере, я напишу его как 654321 ниже. Убедитесь, что вы поняли это правильно.

  3. Создайте резервную копию существующей файловой системы в другом месте.

    dd if=/dev/physicaldisk of=/backup/location bs=4096 count=654321
    
  4. Настройте шифрование на диске и откройте его. Это разрушает то, что было

    cryptsetup luksFormat /dev/physicaldisk
    cryptsetup luksOpen /dev/physicaldisk encryptedname
    
  5. Восстановите файловую систему.

    dd if=/backup/location of=/dev/mapper/encryptedname bs=4096 count=654321
    

    Если /backup/location находится в файловой системе, вы можете безопасно опустить параметры bs= и count=.

  6. Измените размер восстановленной файловой системы, чтобы использовать все пространство:

    resize2fs /dev/mapper/encryptedname
    
  7. Измените запись корневой файловой системы в загрузчике. Для PI это будет в config.txt, я думаю, в записи cmdline. Я думаю, вам нужно изменить:

    root=/dev/physicaldisk
    

    -

    root=/dev/mapper/encryptedname cryptopts=target=encryptedname,source=/dev/physicaldisk
    

Думаю, так и должно быть. Попробуйте загрузиться.

Для Raspberry PI:если у вас есть две карты Micro -SD и вы можете подключить их обе одновременно, вы можете пропустить /backup/location и перейти с физического диска на одной карте на зашифрованную файловую систему на другой карте.

Внимание :Я тестировал это на ноутбуке с Debian AMD64, а не на Raspbian PI. Ваш пробег может отличаться.

1
18.03.2021, 23:13

Теги

Похожие вопросы