우분투와 함께 설치된 LUKS 설정을 실행하려면 Backtrack 5 r2를 설치하세요.

우분투와 함께 설치된 LUKS 설정을 실행하려면 Backtrack 5 r2를 설치하세요.

하나의 하드 디스크(sda), 두 개의 파티션, 작동 중인 Ubuntu가 실행 중입니다.

1) /부팅

2) 이 가상 볼륨/파티션/ 또는 내부에서 호출되는 모든 항목이 포함된 LVM:

  1. 교환
  2. 우분투
  3. 역추적을 위한 준비

물론 집을 공유하고 교환하고 싶습니다. 튜토리얼을 본 적이 있지만 오래되고 복잡해 보이며 백트랙만으로 모든 것을 설정하기 위한 것입니다. LUKS를 실행하려면 역추적 설치 후 몇 가지 작업을 수동으로 수행해야 하는 것 같습니다. 나는 역트랙이 자동으로 수행되지 않는 것이 정확히 무엇인지, 그리고 준비된 파티션에 역트랙을 설치하는 방법을 알고 싶습니다. 나는 역트랙에게 부트로더를 설치하지 말라고 말하고(가능하다고 생각합니다) 역추적을 부팅할 수 있도록 Ubuntu에서 grub을 설정하고 싶습니다.

답변1

경고, 텍스트 벽이 수신됩니다. 내가 만들 수 있을 만큼 형식이 잘 잡혀 있어요.

우리가 이것에 대답하려면, 우리는 모든 것에 대답할 것입니다. 나는 이것에 대해 다른 답변을 하지 않을 것이므로 다음과 같습니다.

당신이 아무것도 모른다고 가정하고 내가 당신에게 키 입력을 제공하고 있습니다.
이것은 이 전체 작업을 수행하기 위해 알아야 할 모든 것을 알려줍니다., 약간의이것그리고이것던졌습니다. 정말 읽어보세요.
이를 읽으면
Ubuntu 11.10을 라이브로 부팅할 수 있습니다.

터미널을 엽니다. 내가 사용하는 크기는 40G 가상 디스크에 있습니다. 우리는 이 모든 것을 다음과 같이 하고 있습니다root

sudo su
apt-get install lvm2
fdisk /dev/sda
  n
  p
  1
  [enter]
  +1000M
  t
  83
  n
  [enter]
  [enter]
  t
  2
  8e
  w

즉, dev/sda를 열고 크기가 1000MB 이상이며 유형이 ext3 이상인 위치 1의 새 기본 파티션, LVM 유형의 위치 2에 새 기본 파티션을 열고 디스크에 씁니다.

제가 설명했기 때문에 여러분이 해당 설정을 정확하게 실행하고 있다고 가정하겠습니다.

/boot에는 /dev/sda1을 사용하고 그 밖의 모든 것에는 /dev/sda2를 사용합니다. 베어메탈 설치에 맞게 크기를 변경할 수 있지만 이는 VM이 ​​귀하의 질문에 답변하기 위한 것입니다.

pvcreate /dev/sda2
vgcreate iammaster /dev/sda2
lvcreate --name lvubuntu --size 10G iammaster
lvcreate --name lvhome --size 12G iammaster
lvcreate --name lvyouarestudent --size 13G iammaster
lvcreate --name lvswap --size 4G iammaster

이는 /dev/sda2에 물리 볼륨을 생성하고, /dev/sda2에 iammaster라는 이름의 볼륨 그룹을 생성하고, 볼륨 그룹 iammaster에 논리 볼륨 lvubuntu, lvhome, lvyouarestudent 및 lvswap을 생성한다는 의미입니다.

lvdisplay iammaster

그냥 확인하려고. 그럼 포맷하세요...

cryptsetup -c aes-cbc-essiv:sha256 -y -s 256 luksFormat /dev/mapper/iammaster-lvyouarestudent
YES
*passphrase twice*
cryptsetup -c aes-cbc-essiv:sha256 -y -s 256 luksFormat /dev/mapper/iammaster-lvhome
YES
*passphrase twice*
cryptsetup -c aes-cbc-essiv:sha256 -y -s 256 luksFormat /dev/mapper/iammaster-lvswap
YES
*passphrase twice*
cryptsetup -c aes-cbc-essiv:sha256 -y -s 256 luksFormat /dev/mapper/iammaster-lvubuntu
YES
*passphrase twice*

오키도케. 이제 암호화된 LVM이 생겼습니다. 암호화 파티션을 마운트하세요.

cryptsetup luksOpen /dev/mapper/iammaster-lvswap swap  
*enter passphrase*
cryptsetup luksOpen /dev/mapper/iammaster-lvubuntu ubuntu  
*enter passphrase*
cryptsetup luksOpen /dev/mapper/iammaster-lvhome home
*enter passphrase*

그리고 포맷 및 스왑 활성화...

mkswap /dev/mapper/swap
swapoff -a
swapon /dev/mapper/swap

mkfs.ext4 /dev/mapper/ubuntu
mkfs.ext4 /dev/mapper/home

일반(사용자 정의)에 따라 설치하고 재부팅하지 마십시오. FS 유형 및 마운트 지점을 선택하려면 비표준 설치를 수행하고 논리 볼륨을 두 번 클릭해야 합니다. 부팅할 때 /dev/sda1을 잊지 마세요. 그런 다음 지금 설치를 클릭합니다. 몇 번 계속하면 이제 시작됩니다. 지금 다시 시작하지 말고 계속 테스트를 클릭하세요.
여기에 이미지 설명을 입력하세요
디렉터리 준비

mkdir /mnt/ubuntu
mount /dev/mapper/ubuntu /mnt/ubuntu  

특수 파일 시스템을 마운트하고 부팅합니다.

mount --bind /dev /mnt/ubuntu/dev  
mount --bind /proc /mnt/ubuntu/proc  
mount --bind /sys /mnt/ubuntu/sys  
mount /dev/sda1 /mnt/ubuntu/boot

그리고 chroot/lvm/crypt 설치

chroot /mnt/ubuntu  
apt-get install cryptsetup lvm2 dmsetup  

다음으로 디스크를 한 번만 잠금 해제할 수 있도록 crypttab이 필요합니다.

ubuntu /dev/mapper/iammaster-lvubuntu none luks
home /dev/mapper/iammaster-lvhome /etc/home.key luks
swap /dev/mapper/iammaster-lvswap /dev/urandom swap,cipher=aes-cbc-essiv:sha256

cat /etc/crypttab
cat /etc/fstab
*make sure everything matches*  
dd if=/dev/urandom of=/etc/home.key bs=256 count=1
cryptsetup luksAddKey /dev/mapper/iammaster-lvhome /etc/home.key
*enter passphrase*

이제 initramfs의 경우

*edit /etc/initramfs-tools/modules*
aes-i586
dm-crypt
dm-mod
sha256

update-initramfs -k all -c
update-grub2
grub-install /dev/sda

init 6

이제 역추적을 위해 이 모든 것을 반복합니다. 수동으로 한 번 올바르게 수행하면 다음 번에도 동일해야 하기 때문입니다.

startx
*open terminal*
vgchange -a y
cryptsetup -c aes-cbc-essiv:sha256 -y -s 256 luksFormat /dev/mapper/iammaster-lvswap
YES
*passphrase twice*
cryptsetup luksOpen /dev/mapper/iammaster-lvswap swap  
*enter passphrase*
mkswap /dev/mapper/swap
swapoff -a
swapon /dev/mapper/swap    
cryptsetup luksOpen /dev/mapper/iammaster-lvubuntu ubuntu  
*enter passphrase*
cryptsetup luksOpen /dev/mapper/iammaster-lvhome home
*enter passphrase*
cryptsetup luksOpen /dev/mapper/iammaster-lvyouarestudent bt
*enter passphrase*
mkfs.ext4 /dev/mapper/bt

수동 지정 설치, 마운트 지점 지정(공유/부팅도 지정합니다. 뒤에 있는/안정적인 Ubuntu 및 Edge BT를 사용하는 경우 클로버링 문제가 되지 않습니다...여전히 걱정된다면 다른 부팅 파티션을 추가하십시오), 포맷하지 마세요. 8단계에서 고급
여기에 이미지 설명을 입력하세요
완료되면 지난 번과 마찬가지로 다시 테스트를 계속합니다.
여기에 이미지 설명을 입력하세요 디렉토리 준비하기

mkdir /mnt/bt
mount /dev/mapper/bt /mnt/bt
mkdir /mnt/tempmount  
mount /dev/mapper/ubuntu /mnt/tempmount
cp /mnt/tempmount/etc/home.key /mnt/bt/etc/home.key

특수 파일 시스템을 마운트하고 부팅합니다.

mount --bind /dev /mnt/bt/dev  
mount --bind /proc /mnt/bt/proc  
mount --bind /sys /mnt/bt/sys  
mount /dev/sda1 /mnt/bt/boot

그리고 chroot/lvm/crypt 설치

chroot /mnt/bt  
apt-get install cryptsetup lvm2 dmsetup  

다음으로 디스크를 한 번만 잠금 해제할 수 있도록 crypttab이 필요합니다.

bt /dev/mapper/iammaster-lvyouarestudent none luks
home /dev/mapper/iammaster-lvhome /etc/home.key luks
swap /dev/mapper/iammaster-lvswap /dev/urandom swap,cipher=aes-cbc-essiv:sha256

cat /etc/crypttab
cat /etc/fstab
*make sure everything matches*  

이제 initramfs의 경우

*edit /etc/initramfs-tools/modules*
aes-i586
dm-crypt
dm-mod
sha256

update-initramfs -k all -c    
init 6

우분투 라이브 미디어로 재부팅

sudo su
apt-get install lvm2
vgchange -a y
cryptsetup luksOpen /dev/mapper/iammaster-lvubuntu ubuntu
*passphrase*
mkdir /mnt/ubuntu
mount /dev/mapper/ubuntu /mnt/ubuntu
*insert the bind steps and mount boot steps from before again*
chroot /mnt/ubuntu
update-initramfs -k all -c
update-grub2
grub-install /dev/sda
init 6

/dev/mapper/ubuntu를 /dev/mapper/bt로 변경하고 올바른 커널 인수를 전달하면 작업이 완료됩니다.

이 튜토리얼을 만드는데 많은 어려움을 겪었습니다. 감사해하시길 바랍니다.

*you may have to do this every time BT gets a kernel update*

관련 정보