라즈베리 파이 Zero W는 PCB의 아래쪽에 라즈베리 파이 제로 W V1.1
이라고 인쇄되어 있어요.
라즈베리 파이 제로 W는 싱글 코어 1GHz 프로세서와 512MB RAM을 갖추고 있어요. 칼리 리눅스는 외장 microSD 카드에 설치돼요. 라즈베리 파이 제로와 달리, 라즈베리 파이 Zero W는 보드에 무선 네트워킹 기능이 있어요.
기본적으로 칼리 리눅스 라즈베리 파이 Zero W 이미지는 다른 플랫폼과 유사하게 kali-linux-default 메타패키지를 포함하고 있어요. 추가 도구를 설치하고 싶다면 메타패키지 페이지를 참조하세요.
라즈베리 파이 제로 W에서 칼리 - 사용자 지침
칼리 리눅스 이미지 다운로드 및 검증 방법이나 해당 이미지로 부팅 가능한 장치 만들기에 익숙하지 않다면, 이러한 주제에 대해 더 자세히 설명하는 특정 문서를 참조하는 것이 좋아요.
라즈베리 파이 제로 W에 표준 칼리 리눅스의 사전 빌드된 이미지를 설치하려면 다음 지침을 따르세요:
- 최소 16GB 용량의 빠른 micro SD 카드를 준비하세요. Class 10 카드를 강력히 권장해요.
- 다운로드 영역에서
칼리 라즈베리 파이 제로/제로 W
이미지를 다운로드하고 _검증_하세요. 이미지 검증 과정은 칼리 리눅스 다운로드에 더 자세히 설명되어 있어요. - dd 유틸리티를 사용하여 이 파일을 microSD 카드에 이미징하세요(칼리 USB 만들기와 동일한 과정).
예시에서는 저장 장치가 /dev/sdX
에 위치한다고 가정해요. 이 값을 그대로 복사하지 말고, 올바른 드라이브 경로로 변경하세요.
이 과정은 microSD 카드의 모든 내용을 지워요. 잘못된 저장 장치를 선택하면 컴퓨터의 하드 디스크가 지워질 수 있어요.
$ xzcat kali-linux-2024.4-raspberry-pi-zero-w-armel.img.xz | sudo dd of=/dev/sdX bs=4M status=progress
이 과정은 PC, microSD 카드 속도, 칼리 리눅스 이미지 크기에 따라 시간이 걸릴 수 있어요.
dd 작업이 완료되면 microSD를 꽂은 상태로 라즈베리 파이 Zero W를 부팅하세요.
이제 칼리에 로그인할 수 있어야 해요.
라즈베리 파이 제로 W - 팁과 요령
커널에 외부 모듈을 빌드하려면 대부분의 지침에서 linux-headers-$(uname -r)
를 통해 헤더 패키지를 설치해야 한다고 말하지만, 라즈베리 파이 제로 W 이미지에서는 그렇지 않아요. 헤더 패키지는 이미 포함되어 있으며 그런 명명 체계를 따르지 않고 linux-headers-rpi-v6
이라는 이름을 가져요. 삭제한 경우 다음 명령어를 실행하여 다시 추가할 수 있어요:
kali@kali:~$ sudo apt update
[...]
kali@kali:~$ sudo apt install -y linux-headers-rpi-v6
라즈베리 파이 제로 W의 512MB RAM 제한 때문에 기본적으로 CLI(명령줄 인터페이스)로 설정되어 있어요. 데스크톱을 사용하고 싶다면 다음 명령어로 변경할 수 있어요:
kali@kali:~$ sudo systemctl set-default graphical
kali@kali:~$ sudo reboot
CLI로 다시 전환하고 싶다면 다음 명령어를 사용하세요:
kali@kali:~$ sudo systemctl set-default multi-user
kali@kali:~$ sudo reboot
칼리는 기본적으로 데스크톱으로 Xorg에서 XFCE와 함께 LightDM을 사용해요. 테스트 중에 많은 HAT 시스템이 디스플레이 출력을 위한 구성 스니펫이 필요하다는 것을 발견했어요. 출력에 문제가 있다면 반대의 경우일 수 있으니, /etc/X11/Xorg.conf.d/99-vc4.conf
파일을 제거하고 Xorg가 기본값을 사용하도록 해보세요.
kali@kali:~$ sudo mv -v /etc/X11/Xorg.conf.d/99-vc4.conf ~
다른 방법으로는 구성 스니펫을 수정해야 할 수도 있어요. LCD 설명서를 참조하는 것이 가장 좋아요.
헤드리스(모니터 없이) 라즈베리 파이 제로 W에서 칼리 - 팁과 요령
무선 네트워크에 연결하기 위해 microSD 카드의 첫 번째 파티션에 wpa_supplicant.conf
파일을 추가할 수 있어요.
다른 Linux 시스템에서 wpa_passphrase YOURNETWORK > wpa_supplicant.conf
명령을 실행해 이 파일을 생성할 수 있어요. 무선 네트워크 비밀번호를 입력하라는 메시지가 표시돼요. 명령을 실행할 때 비밀번호를 추가할 수도 있지만, 그렇게 하면 Wi-Fi 네트워크 비밀번호가 사용자의 쉘 히스토리에 남게 된다는 점을 기억하세요.
라즈베리 파이 제로 W - 이미지 사용자 지정
설치되는 패키지 변경, 데스크톱 환경 변경, 이미지 파일 크기 증가 또는 감소 등 칼리 라즈베리 파이 Zero W 이미지를 사용자 지정하고 싶다면, GitLab의 칼리-ARM 빌드 스크립트 저장소를 확인하고 README.md 파일의 지침을 따르세요. 사용할 스크립트는 raspberry-pi-zero-w.sh
예요.