как смонтироваться / с зашифрованным корнем lvm во время установки?

Для понимания Linux лучше, я пытаюсь вручную настроить зашифрованный корень lvm раздел.

Я уже попробовал, это с установщиком сервера Ubuntu путем выбора lvm зашифровало опцию, и это работало. Моя проблема проста, я создал / раздел начальной загрузки (не зашифрованный) и зашифрованный корневой раздел, но установщик не может найти корневой раздел. Я думаю, что должен смонтироваться / раздел.

Как я могу сделать это?

6
задан 22 September 2011 в 14:44

1 ответ

Принятие Вас использует живой, настольный CD:

Смонтируйте свой склеп

Это предполагает, что Ваш склеп называют crypt, физический раздел /dev/sda1 , и корневой раздел раздела в/dev/mapper называют root, корректируйтесь соответственно к Вашей установке.

  1. Загрузите живое (Рабочий стол) CD и установите lvm2 и cryptsetup.

    sudo apt-get update && sudo apt-get install lvm2 cryptsetup
  2. Загрузите cryptsetup модуль.

    sudo modprobe dm-crypt
  3. Дешифруйте свою файловую систему.

    sudo cryptsetup luksOpen /dev/sda1 crypt
  4. Доберитесь живой CD для распознавания (активируют) LVM.

    sudo vgscan --mknodes
    sudo vgchange -ay
  5. Можно теперь получить доступ / монтируют склеп

    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 

ВЫПОЛНИТЕ ЭТИ КОМАНДЫ В CHROOT

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

ВЫХОД Chroot

Теперь необходимо установить личинку, выполнить эту команду с живого 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.

Надежда, которая помогает.

5
ответ дан 23 November 2019 в 07:57

Другие вопросы по тегам:

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