У меня есть 3 раздела: EFI ( /boot/efi
), boot ( /boot
) и root ( /
). Я хочу просто зашифровать /
. Я могу сделать это вручную через установщик, но я хочу, чтобы preseed это.
Как мне это определить? Мой (незашифрованный) рецепт выглядит примерно так: Это что-то вроде путаницы предложений по системным разделам EFI, которые я нашел (не нашел четкого руководства).
boot-root ::
100 100 100 fat32
$primary
$iflabel{ gpt }
$reusemethod( }
use_filesystem{ } filesystem{ vfat }
method{ efi } format{ }
mountpoint{ /boot/efi }
.
300 300 300 ext4
use_filesystem{ } filesystem{ ext4 }
method{ format } format{ }
mountpoint{ /boot }
.
100% 3000 100% ext4
use_filesystem{ } filesystem{ ext4 }
method{ format } format{ }
mountpoint{ / }
.
Как сделать sda3
физический раздел для LUKS-шифрования, а затем иметь файловую систему поверх этого?
ОБНОВИТЬ:
Я обнаружил, что могу установить раздел для шифрования, как показано ниже, но есть еще 3 проблемы:
- Мне все еще нужно создать и активировать зашифрованные тома на выбранном разделе
- Мне все еще нужно установить правильную файловую систему ext4 на зашифрованном томе после создания и активации
- Рецепт не выбирает тип шифрования,
dm-crypt
который требуется для создания и активации зашифрованных томов.
Все еще борется изо всех сил
boot-root ::
100 100 100 fat32
$primary
$iflabel{ gpt }
$reusemethod( }
use_filesystem{ } filesystem{ vfat }
method{ efi } format{ }
mountpoint{ /boot/efi }
.
300 300 300 ext4
use_filesystem{ } filesystem{ ext4 }
method{ format } format{ }
mountpoint{ /boot }
.
100% 3000 100% ext4
method{ crypto } format{ }
.
sda
,sdb
,sdc
и т.д. не всегда держат одни и те же буквы (а, б, в) между ботинками (шахтные переключения при каждой загрузке)UUID
илиPARTUUID
илиLABEL
илиPARTLABEL
намного лучше. В моем случае я загружаю изображение для форматирования, поэтому в нем есть только один диск. В любом случае, как мне настроить его для шифрования одного раздела? Я могу сделать это в интерактивном режиме, но мне это нужно заранее.Ответы:
Сначала откройте корневой терминал:
Затем заполните раздел, который должен быть зашифрован, случайными данными, используя следующую команду:
Вы должны заменить
sdxy
раздел, который будет зашифрован. Затем введитезашифровать раздел
sdxy
. Откройте том и назовите егоroot
:Используйте эту команду, чтобы создать внутри нее файловую систему ext4:
Далее вы можете запустить установщик. Выберите «Что-то еще», когда вас спросят, что вы хотели бы сделать. Затем выберите точки монтирования для всех незашифрованных разделов. Для вашего
root
раздела выберите/dev/mapper/root
, нажмите «Изменить». Затем выберитеext4
тип файловой системы и установите точку монтирования в/
. Затем нажмите «Установить сейчас» и установите Ubuntu как обычно.После завершения установки нажмите «Продолжить тестирование». Откройте терминал и введите:
sdyz
следует заменить на вашboot
раздел. Далее введите:Откройте второй терминал и введите
sudo blkid
. Найдите UUID дляroot
(тот, который говоритcrypto_luks
в конце) и вставьте его в/etc/crypttab
. Тогда файл/etc/crypttab
должен выглядеть примерно так:Закройте файл с Ctrl+ x, yи Enter. Введите
nano /etc/fstab
в терминал и проверьте, все ли выглядит правильно (например, UUID).Наконец, выйдите из среды chroot и введите:
Это помещает изображение заголовка зашифрованного раздела в папку
/root
и называет егоroot.img
. Затем переместите изображение на внешний диск (в случае, если забыли пароль). Теперь вы можете перезагрузиться в только что установленную Ubuntu.Источник: http://thesimplecomputer.info/full-disk-encryption-with-ubuntu
источник
root
раздел без LVM.