티스토리 뷰

반응형

칼리 리눅스(Kali Linux) 듀얼 부팅(Dual boot)

 

칼리 리눅스(Kali Linux - encrypted disk) 듀얼 부팅(Dual Boot) - 총정리

 

Windows 운영체제가 설치된 컴퓨터에 여분의 SSD, HDD가 있는 경우, 그 Disk에 칼리 리눅스(Kali Linux)를 설치하고 부팅 시 Windows 운영체제를 사용할지 Kali Linux로 부팅을 할지 선택할 수 있습니다.

제가 사용하고 있는 Windows 컴퓨터 환경은 Biso mode UEFI, 파티션은 GPT 파티션입니다. 따라서 Linux를 설치할 파티션 역시 GPT 파티션에 설치해야 합니다. 

GPT 파티션은 EFI(용량 100메가)라는 별도의 부팅과 관련된 파티션이 있습니다. Kali Linux를 Dual Boot로 설치하게 되면 Kali Linux의 grub가 추가로 이 EFI 파티션에 추가되게 됩니다.

 

칼리 리눅스 설치 USB 만들기 (How to make a Kali Linux Installation USB)

 

kali linux 설치 USB 만들기

 

Kali linux 설치 이미지를 Rufus로 만들 때 주의사항이 있습니다. 파티션 구성 - GPT, 대상 시스템 - UEFI로 선택하고 시작을 눌러주세요, Kali Linux 이미지의 경우 하이브리드 이미지라서 자동으로 ISO 방식으로 선택되게 됩니다.

이 방식 대신 그 아래쪽에 나오는 dd image를 선택해서 이미지를 쓰기 해주세요.(ISO 방식으로 쓰기를 하면 설치 진행시 설치 CD 마운트 에러가 발생하게 됩니다.)

 

SSD, HDD 디스크 지우기 및 GPT 파티션으로 변환

 

설치 디스크 Clean & GPT로 변환(1)

 

제 경우 디스크 0(Disk 0)에 칼리 리눅스를 설치할 예정입니다.

운영체제가 설치된 디스크 1(GPT)와 마찬가지로 디스크 0 역시 GPT로 꼭 바꿔주셔야 합니다. (본인의 Disk 번호 잘 확인하세요, 저와 다를것입니다.)

 

설치 디스크 Clean & GPT로 변환(2)

 

diskpart 명령어를 사용하여 sel dis 0 

clean

convert gpt

순서대로 입력하시면 disk 0을 삭제하고, GPT 형식으로 변환시켜주게 됩니다. disk 0를 clean으로 초기화하지 않으면 diskpart 명령어를 사용하여 GPT로 변환할 수 없습니다.

주의(경고): 자신의 DISK 넘버를 잘 확인하세요. clean 명령어는 되돌릴 수 없습니다. 잘못하면 모든 자료가 다 날아갑니다.

 

설치 디스크 Clean & GPT로 변환(3)

 

GPT 형식으로 변환된 결과는 list disk 명령을 입력하여, 디스크의 우측에 GPT 항목에 별표(*)가 표시됨으로 확인할 수 있습니다. 이제 Kali Linux 설치를 위한 환경이 모두 준비되었습니다.

Kali LInux 설치 USB를 컴퓨터에 꽂고 USB로 부팅을 합니다.

 

Kali Linux 파티셔닝(Partitioning) 

 

Kali Linux 설치 - 파티션(1)

 

설치 메뉴에서 가장 중요한 부분은 파티셔닝(partitioning)입니다. 정확히 이해하고 이 파티셔닝을 진행하셔야 문제가 없고 효율적으로 한정된 디스크를 잘 활용할 수 있습니다.

 

Kali Linux 설치 - 파티션(2)

 

GPT로 변환한 DISK에 "FREE SPACE"라고 표시됩니다. 만약 GPT가 아닌 MBR 방식의 경우, 이 설치 메뉴에서 그 파티션을 선택조차 할 수 없습니다.

 

Kali Linux 설치 - 파티션(3)

 

Kali Linux가 설치되는 SSD는 64GB 입니다. 용량이 적다보니, 파티셔닝을 좀 타이트하게 진행하도록 하겠습니다.
크게 파티션을 boot 파티션 (1GB), 나머지 설치용 공간(63GB) 2개로 나눠서 진행을 하도록 하겠습니다.

boot 파티션은 설치 시 85MB 정도의 용량이지만 100MB 정도로 파티션을 생성해서 진행을 하면 Install 단계에서 에러가 발생합니다.

나머지 63GB는 모두 암호화시키고, 이 내부에 나머지 설치 파일들이 모두 설치됩니다.

 

Kali Linux 설치 - 파티션(4)

 

1GB 용량으로 새 파티션(Create a new partition)을 만들어 주세요, Partition name은 알아보기 편하도록 boot로 설정했습니다.

 

Kali Linux 설치 - 파티션(5)

 

1GB의 파티션이 생성되면 Use as: Ext4 journaling file system, Mount point: /boot 로 설정을 해주세요. (필수)

추가로 Label: boot로 설정해주시는 것이 좋을 것 같네요.(선택사항, 없어도 상관 없음)

 

Kali Linux 설치 - 파티션(6)

 

나머지 63GB 역시 새 파티션 만들기(Creat a new partition)으로 나머지 용량을 전부 할당해줍니다.

Use as: Ext journaling file system
Mount point: /

 

Kali Linux 설치 - 파티션(7)

 

이제 기본적인 파티셔닝이 끝났습니다. "Done setting up the partition"을 눌러서 파티셔닝을 종료합니다.

 

Kali Linux 설치 - 파티션(8)

 

암호화 디스크(Encrypted Volume) 설정 방법

 

Kali Linux 설치 - 파티션(9)

 

Kali Linux가 설치될 공간(63.0 GB, ext4, root, /) 는 암호화를 진행해야 합니다.

Configure encrypted volumes 메뉴를 선택합니다.

 

Kali Linux 설치 - 파티션(10)

 

암호화를 진행할 device를 선택하라고 나오면 ext4, 용량 63005MB를 잘 확인하고 선택해 주세요.

용량이 GB 단위가 아닌 MB 단위로 나오게 됩니다. 당황하지 마시고 잘 선택하세요.

 

Kali Linux 설치 - 파티션(11)

 

암호화 볼륨을 생성하는 단계가 완료되면 가장 마지막에 암호화 볼륨을 복호화 시킬 수 있는 비밀번호를 물어보게 됩니다.

이 비밀번호를 잘 설정해 주세요. 이 비밀번호 없이는 Kali Linux를 부팅 시킬 수 없습니다.

 

Kali Linux 설치 - 파티션(12)

 

위 사진은 거의 마지막 단계에 나오는 사진인데...미리 보여드립니다.

최종적으로 우리의 목표는 이 암호화된 Volume에 logical volume을 생성하여 Mount point를 /로 지정해주는 것 입니다.

 

Kali Linux 설치 - 파티션(13)

 

암호를 설정하고 암호화 볼륨 생성이 완료되었다면, 그 다음 단계는 "Configure the Logical Volume Manager"를 사용하여 Volume Group  및  Logical volume을 생성하는 단계입니다.

 

Kali Linux 설치 - 파티션(14)

 

먼저 Create volume group 메뉴를 선택하고 Continue를 눌러주세요.

 

Kali Linux 설치 - 파티션(15)

 

Volume group에 사용할 적당한 이름을 입력해주세요.

 

Kali Linux 설치 - 파티션(16)

 

그 다음 "Create logical volume" 메뉴를 선택하고 "Continue"를 눌러주세요.

 

Kali Linux 설치 - 파티션(17)

 

이름을 물어보면 적절한 아무 이름이나 입력해주세요. 저는 root 라는 이름을 부여했습니다.

용량은 전체 용량을 부여해주시면 됩니다.

 

Kali Linux 설치 - 파티션(18)

 

앞서 만들었는 볼륨 그룹에 지금 생성한 logical volume을 추가해줍니다.

 

Kali Linux 설치 - 파티션(19)

 

Kali Linux 설치 - 파티션(20)

 

logical volume 까지 잘 생성이 되었다면 "Finish"를 눌러서 종료 합니다.

 

Kali Linux 설치 - 파티션(21)

 

Linux device-mapper(linear)에 나오는 63.0 GB를 선택합니다.

 

Kali Linux 설치 - 파티션(22)

 

Mount Point: / 
Filesystem: ext4
로 선택을 해줍니다. (이 부분 중요)

 

Kali Linux 설치 - 파티션(23)

 

HDD에 Linux를 설치하는 경우 보통 SWAP Space를 위해 최소 4GB의 파티션을 만들지만, SSD에서는 Swap Space를 생성해서 사용하면 SSD의 수명을 단축 시킬 수 있다고 합니다.

Main 컴퓨터의 메모리 용량이 16GB니 이 Swap partition 없이 진행을 했습니다.

 

Kali Linux 설치 - 파티션(24)

 

"Finish partitioning and write changes to disk"를 누르면 본격적으로 Kali Linux의 설치가 진행됩니다.

 

Kali Linux Grub 및 Windows Dual Boot Fix

 

Grub - Windows 운영체제 업데이트 (1)

 

EFI 파티션에 kali 관련한 Grub (EFI)가 생성됩니다. Kali Linux 설치가 완료되고 kali linux로 바로 부팅이 되지만 Windows 선택 메뉴가 안 보이는 경우가 있습니다.

당황하지 마시고 Kali Linux에서 다음 명령어들을 순차적으로 입력해 주세요.

 

sudo apt-get update 
sudo os-prober
sudo vi /etc/default/grub
# vi 편집기가 불편하신 사용자는 nano 편집기 사용
sudo nano /etc/default/grub

 

Grub - Windows 운영체제 업데이트 (2)

 

위 사진처럼 GRUB_DISABLE_OS_PROBER=false 를 추가해주세요.

 

Grub - Windows 운영체제 업데이트 (3)

 

마지막으로 sudo update-grub 명령을 입력해 주세요.

정상적으로 Windows Boot Manager가 인식됩니다. 이 단계를 모르시면 Windows로 부팅을 할 수 없어서 당황할 수 있습니다.

 

Kali linux 암호화 디스크 복호화 및 부팅

 

Windows, Kali 모두 잘 부팅이 되며 Kali Linux를 부팅을 시작하면 바로 암호를 물어보게 됩니다.

암호화된 볼륨의 암호를 입력해 줘야 부팅이 시작되게 됩니다.

 

반응형
댓글