
라즈베리 파이(Raspberry Pi)는 다양한 전자 프로젝트에 활용할 수 있는 신용카드 크기의 만능 컴퓨터입니다. 라즈베리 파이의 가장 큰 장점은 라즈베리 파이 OS에 국한되지 않고 여러 운영체제를 자유롭게 설치할 수 있다는 점입니다. 그중에서도 단순함과 경량성으로 유명한 Arch Linux는 ARM 프로세서용 버전이 따로 제공되어 라즈베리 파이에 설치하기에 적합합니다. 이번 글에서는 라즈베리 파이에 Arch Linux를 설치하는 전 과정을 단계별로 살펴보겠습니다.
준비물
시작하기 전에 아래 항목들이 준비되어 있는지 확인하세요.
- 라즈베리 파이
- 8GB 이상의 마이크로 SD 카드
- Arch Linux ARM 이미지 (다운로드 페이지에서 목록을 아래로 스크롤하면 라즈베리 파이용 이미지 링크를 찾을 수 있습니다.)
- 안정적인 인터넷 연결
- SD 카드를 읽을 수 있는 컴퓨터 (이 튜토리얼에서는 Linux 환경을 기준으로 설명합니다.)
SD 카드 준비하기
먼저 시스템에 연결된 저장 장치 목록을 확인하여 SD 카드가 어떤 장치명으로 인식되어 있는지 파악해야 합니다. 다음 명령어를 실행하세요.
sudo fdisk -l

여기서 사용 중인 SD 카드는 "/dev/sdc"로 인식되어 있습니다.
이제 SD 카드를 포맷해야 합니다. 아래 명령어를 실행하되, "/dev/sdc" 부분은 본인의 SD 카드 장치명으로 바꿔서 입력하세요.
sudo fdisk /dev/sdc

드라이브에 존재하는 기존 파티션을 모두 삭제해야 합니다. 터미널에 o를 입력하고 Enter 키를 누르면 됩니다.

파티션이 모두 삭제되었는지 확인하려면 p를 입력하세요.

남아 있는 파티션이 없다면, 부트 파티션을 생성합니다. 터미널에 순서대로 n, p, 1을 입력하세요. p는 primary(주 파티션), 1은 드라이브의 첫 번째 파티션을 의미합니다. 입력 후에는 Enter 키를 눌러 계속 진행합니다.


마지막 섹터(last sector)를 묻는 프롬프트가 나타나면 +100M을 입력하고 Enter 키를 누릅니다.
그다음 t를 입력하고 이어서 c를 입력하여 첫 번째 파티션 유형을 "W95 FAT32 (LBA)"로 설정합니다.

루트(root) 파티션을 생성하기 위해 n, p(primary), 2를 차례대로 입력합니다.

첫 번째 섹터와 마지막 섹터에 대한 기본값을 그대로 사용하려면 Enter 키를 두 번 누르세요.

마지막으로 w를 입력하면 파티션 테이블이 기록되고 fdisk가 종료됩니다.
이제 FAT와 ext4 파일시스템을 마운트해야 합니다. 파티션 목록을 확인하려면 다음 명령어를 입력하세요.
sudo fdisk -l
SD 카드와 함께 생성된 파티션들이 표시됩니다. 이 예시에서는 "/dev/sdb1"과 "/dev/sdb2" 두 개의 파티션이 보입니다.

SD 카드에 Arch Linux 파일 복사하기
다음으로 부트 파티션과 루트 파티션을 각각 마운트합니다. 아래 명령어들을 순서대로 실행하되, 파티션 이름은 본인 환경에 맞게 변경해야 합니다.
sudo mkfs.vfat /dev/sdb1
sudo mkdir boot
sudo mount /dev/sdb1 boot
sudo mkfs.ext4 /dev/sdb2
sudo mkdir root
sudo mount /dev/sdb2 root

이제 다운로드해 둔 Arch Linux 압축 파일을 홈 폴더에 넣고, 아래 명령어로 SD 카드의 루트 폴더에 압축을 해제합니다.
sudo bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root
sync
부트 파일들은 아래 명령어로 SD 카드의 부트 파티션으로 옮겨야 합니다.
sudo mv root/boot/* boot
두 파티션의 마운트를 해제합니다.
umount boot root
SD 카드를 라즈베리 파이에 삽입합니다.
라즈베리 파이 초기 설정
SD 카드를 삽입한 후 라즈베리 파이를 켜세요. 인터넷에 연결하려면 이더넷 케이블 또는 Wi-Fi 네트워크를 사용할 수 있습니다. Wi-Fi로 연결하려면 먼저 기본 root 계정으로 로그인합니다. 계정 이름과 비밀번호는 모두 "root"입니다. 로그인한 후 다음 명령어를 실행하세요.
wifi-menu
메뉴가 열리면 사용 가능한 Wi-Fi 네트워크를 선택하고 접속하면 됩니다. 이제 pacman 키링을 초기화하고 Arch Linux ARM 패키지 서명 키를 등록하여 설치 과정을 마무리합니다.
pacman-key --init
pacman-key --populate archlinuxarm
아래 명령어로 시스템 패키지를 최신 상태로 업데이트할 수 있습니다.
pacman -Syu
보안을 위해 기본 사용자 이름을 변경하는 것이 좋습니다. 다음 명령어를 사용하세요.
usermod -l newusername oldusername
비밀번호도 함께 변경합니다.
passwd newusername
새 비밀번호를 입력하고 확인 절차를 거치면 됩니다. 홈 폴더 이름도 새 사용자 이름에 맞게 변경하려면 아래 명령어를 실행하세요.
usermod -d /home/newusername -m newusername
root 계정의 비밀번호도 변경하는 것이 좋습니다.
passwd
사용자 계정에 sudo 권한을 부여하려면 먼저 sudo 패키지를 설치해야 합니다.
pacman -S sudo
그다음 sudo 설정 파일을 편집합니다.
EDITOR=nano visudo
root ALL=(ALL) ALL이라는 줄 아래에 newusername ALL=(ALL) ALL을 추가하세요.
파일을 저장하고 닫으면 모든 설정이 완료됩니다.
이제 라즈베리 파이에 Arch Linux가 성공적으로 설치되었습니다. Minecraft를 설치해 플레이하거나, NAS 또는 Plex 서버로 활용하는 등 할 수 있는 일이 무궁무진합니다. 여러분의 상상력이 곧 한계입니다.