하나의 하드 드라이브(sda), 두 개의 파티션, Ubuntu를 정상적으로 실행합니다.
1)/시작
2) LVM에는 가상 볼륨/파티션/또는 내부 이름이 무엇이든 포함됩니다.
- 교환
- 우분투
- 집
- 당신의 발걸음을 되돌아볼 준비를 하세요.
물론 집을 공유하고 교환하고 싶습니다. 튜토리얼을 본 적이 있지만 오래되고 복잡해 보이며 모든 것을 설정하기 위해 되돌아가는 것뿐입니다. 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를 열고 위치 1에 크기가 1000MB 이상인 새 기본 파티션을 생성하고 ext3 이상을 입력하고 위치 2에 새 기본 파티션을 생성하고 LVM을 입력한 다음 디스크에 쓰는 것을 의미합니다.
이 점을 분명히 했으므로 사용자가 이 설정을 완전히 실행하고 있다고 가정하겠습니다.
/boot에는 /dev/sda1을 사용하고 다른 모든 것에는 /dev/sda2를 사용합니다. 베어메탈 설치에 맞게 크기를 변경할 수 있지만 이는 가상 머신이 귀하의 질문에 대답하기 위한 것입니다.
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*
Okeedoc. 이제 암호화된 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*