Для понимания Linux лучше, я пытаюсь вручную настроить зашифрованный корень lvm раздел.
Я уже попробовал, это с установщиком сервера Ubuntu путем выбора lvm зашифровало опцию, и это работало. Моя проблема проста, я создал / раздел начальной загрузки (не зашифрованный) и зашифрованный корневой раздел, но установщик не может найти корневой раздел. Я думаю, что должен смонтироваться / раздел.
Как я могу сделать это?
Принятие Вас использует живой, настольный CD:
Это предполагает, что Ваш склеп называют crypt
, физический раздел /dev/sda1
, и корневой раздел раздела в/dev/mapper называют root
, корректируйтесь соответственно к Вашей установке.
Загрузите живое (Рабочий стол) CD и установите lvm2 и cryptsetup.
sudo apt-get update && sudo apt-get install lvm2 cryptsetup
Загрузите cryptsetup модуль.
sudo modprobe dm-crypt
Дешифруйте свою файловую систему.
sudo cryptsetup luksOpen /dev/sda1 crypt
Доберитесь живой CD для распознавания (активируют) LVM.
sudo vgscan --mknodes sudo vgchange -ay
Можно теперь получить доступ / монтируют склеп
sudo mkdir /media/crypt_root sudo mount /dev/mapper/root /media/crypt_root
Я не сделал этого вручную из Ubuntu живой CD, и честно я не уверен, что он будет работать, вид зависит от того, сколько Вы уже знаете, и сколько я забываю. Это будет длинным сообщением, таким образом, я не могу покрыть каждую деталь ;).
Можно попытаться запустить графический установщик и попытку использовать/dev/mapper/root в качестве корня (/) раздел. Необходимо будет размонтировать его сначала.
Если это перестало работать, можно установить длинный путь с chroot
Установка в chroot довольно легка, необходимо сделать любые другие разделы, которые Вы используете, включая начальную загрузку / (Вы уже имеете), подкачка, и если Вы, так требуйте / домой
Вы затем устанавливаете основную систему с debootstrap, используете/media/crypt_root в качестве chroot.
Ввод всех команд для chroot будет слишком длинным для уже длинного сообщения, но DebootstrapChroot обойдет Вас через, как сделать этот шаг - шаг
После установки основы с debootstrap мы будем chroot в и устанавливать / настраивают остальных.
Примечание: После следования вышеупомянутой ссылке необходимо было настроить chroot, /media/crypt_root
, включая resolv.conf, и у Вас должны быть proc, sys, и dev, смонтированный в chroot. Все, что покрыто, но просто проверка ;)
sudo -i
#mount your boot partition in the chroot
mount /dev/sda2 /media/chroot_root/boot
#mount home also if you have a separate home
#If you do not have a separate home, skip this
mount /dev/your_home_partition
chroot /media/crypt_root
apt-get install ubuntu-desktop lvm2 cryptsetup linux-generic grub2
# Add and configure your user
useradd your_user
passwd your_user
usermod usermod -a -G admin,users
Настройте chroot. Необходимо будет отредактировать /etc/fstab
, /etc/crypttab
В /etc/crypttab
определите свой склеп
crypt /dev/sda1 none luks
В /etc/fstab
удостоверьтесь, что Вы определяете свои разделы, подкачку, и т.д.
/dev/mapper/crypt_root / ext4 defaults,errors=remount-ro 0 1
УДОСТОВЕРЬТЕСЬ, что ВАШ FSTAB ЗАВЕРШЕН, включая подкачку, proc, домой (при использовании отдельного дома, tmpfs, и т.д. Используйте живой настольный CD в качестве шаблона в случае необходимости.
Выйдите из chroot
exit
Теперь необходимо установить личинку, выполнить эту команду с живого CD
sudo grub-install --root-directory=/media/crypt_root /dev/sda
Это об этом, я не думаю, что забыл что-либо главное. Я не могу заполнить все подробности всех Ваших разделов, поскольку я не знаю Ваше расположение и не знаю, сколько или как мало Вы знаете о/etc/fstab.
Если Вам нужна дополнительная помощь, или я забыл, что что-то отправляет назад, или возможно кто-то вмешается.
Если все казаться подавляющим, хорошо именно поэтому люди используют альтернативный CD, оно автоматизирует процесс.
Дополнительные ссылки:
http://en.gentoo-wiki.com/wiki/DM-Crypt_with_LUKS
https://wiki.archlinux.org/index.php/System_Encryption_with_LUKS
Те ссылки будут иметь хинду и дугу определенной информацией, которую можно проигнорировать, как Вы находитесь на Ubuntu. Но они содержат более подробные описания о том, как настроить LVM и Ваш склеп, включая примеры crypttab и fstab.
Надежда, которая помогает.