매일 업데이트
2023-11-03 12:25 8 min

PC에 아치 리눅스를 설치하는 방법

만약 Arch Linux를 사용해보고 싶지만 설치 과정이 복잡하다는 이야기를 들어서 망설여진다면 걱정하지 마세요. 다른 배포판들처럼 설치 프로그램이 제공되지는 않지만, 명령줄 인터페이스를 사용하는 것에 익숙하다면 충분히 도전해 볼 만합니다. 이 단계를 차근차근 따라하면, 여러분도 "저 Arch Linux 써요!"라고 자랑스럽게 말할 수 있을 겁니다.

1. 설치 이미지 내려받기

가장 먼저 해야 할 일은 Arch Linux 설치 이미지를 다운로드하여 USB 드라이브나 CD/DVD 같은 저장 매체에 복사하는 것입니다.

Arch Linux는 롤링 릴리스 방식을 사용하므로, Ubuntu처럼 특정 시점에 고정된 버전이 출시되는 것이 아니라, 개별 구성 요소가 준비되는 대로 업데이트됩니다. 다만, 매달 새로운 설치 이미지가 배포된다는 예외는 있습니다.

Arch Linux 공식 웹사이트에서 설치 이미지 다운로드 링크를 제공합니다. BitTorrent를 이용하면 일반적으로 직접 다운로드하는 것보다 속도가 빠르니 참고하세요. 직접 다운로드하는 경우, 내려받은 파일의 체크섬을 확인하여 정상적인 파일인지 검증하는 것이 좋습니다.

다운로드한 이미지를 USB 드라이브나 쓰기 가능한 디스크에 복사하세요. 가상 머신에 설치하는 경우에는 ISO 이미지 파일을 그대로 사용하면 됩니다.

Arch Linux 설치 과정은 다소 복잡하므로, 정신이 맑은 상태에서 진행하는 것이 좋습니다. 피곤하다면 잠시 쉬거나 커피 한 잔을 마시고 다시 시작하세요. 아니면, 차 한 주전자를 준비하는 것도 좋겠죠.

다운로드 링크: Arch Linux

2. 설치 환경으로 진입하기

설치 이미지를 저장 매체에 복사한 후, 해당 매체를 컴퓨터에 넣고 재부팅합니다. 컴퓨터가 설치 매체로 부팅되도록 BIOS 또는 UEFI 설정에서 부팅 우선순위를 조정해야 할 수도 있습니다. 방법은 컴퓨터 제조사의 설명서를 참조하세요.

Arch Linux 설치 환경은 기본적으로 콘솔 기반입니다. 즉, 다른 배포판의 설치 프로그램처럼 그래픽 인터페이스가 아닌, 명령어를 직접 입력해야 합니다. 개발자들이 설치 프로그램 개발을 진행하고는 있지만 아직 표준으로 채택되지 않았으므로, 셸 사용과 설정 파일 편집에 익숙해지는 것이 좋습니다.

Arch Linux를 처음 설치하는 경우, 기존 시스템에 영향을 주지 않도록 가상 머신이나 여분의 컴퓨터에 먼저 설치해 보는 것을 권장합니다.

3. 키보드 레이아웃 설정

설치 환경은 기본적으로 미국식 키보드 레이아웃을 사용합니다. 다른 레이아웃이 필요하다면, `/usr/share/kbd/keymaps` 디렉토리에서 찾을 수 있습니다.

`loadkeys` 명령을 사용해서 원하는 레이아웃으로 변경할 수 있습니다. 명령어 뒤에 레이아웃 이름을 입력하면 됩니다.

 loadkeys [레이아웃_이름] 

4. 인터넷 연결 확인하기

Arch Linux 설치 과정에서는 패키지를 다운로드해야 하므로, 설치를 진행하기 전에 인터넷 연결이 정상인지 확인해야 합니다.

유선 연결을 사용하는 경우, 자동으로 연결됩니다. `ping` 명령을 사용해서 연결을 테스트해 볼 수 있습니다.

 ping makeuseof.com 

핑 테스트를 중단하려면 `Ctrl + c`를 누르세요.

Wi-Fi를 사용하는 경우, 추가 설정이 필요합니다. `iwctl` 명령을 실행하면 사용 가능한 Wi-Fi 네트워크 목록이 표시되는 대화형 프로그램이 실행됩니다. 네트워크를 선택하면 데스크탑 위젯처럼 비밀번호를 입력하라는 메시지가 나타납니다. 연결 후, 위에서 설명한 `ping` 명령으로 연결을 테스트할 수 있습니다.

5. 파티션 설정하기

다음 단계는 디스크 파티션을 설정하는 것입니다. 설치 환경에는 `fdisk` 유틸리티가 기본적으로 제공됩니다.

여기서는 메인 파티션과 스왑 파티션을 설정하겠습니다. 스왑 파티션은 주 메모리에서 스왑된 데이터를 저장합니다. UEFI를 사용하는 최신 하드웨어에 Arch Linux를 설치하는 경우에는 부팅 파티션도 별도로 필요합니다.

Linux에서 첫 번째 하드 드라이브의 장치 이름은 일반적으로 `/dev/sda`입니다.

`fdisk`를 실행하려면 `fdisk` 명령어 뒤에 디스크 장치 이름을 입력합니다. 예를 들어:

 fdisk /dev/sda 

`fdisk` 유틸리티는 메뉴 기반 프로그램입니다. 프롬프트에서 `m`을 누르면 사용 가능한 옵션들이 표시됩니다. 파티션을 생성하고, 필요한 형식으로 설정합니다.

이 과정이 어렵다고 느껴진다면, PartedMagic을 사용하는 것을 추천합니다. PartedMagic은 파티션 설정을 위한 그래픽 인터페이스를 제공하는 GParted 유틸리티를 포함하고 있는 별도의 라이브 배포판입니다. 특히 듀얼 부팅 시스템을 설정하는 경우에는 파티션을 실수로 망칠 가능성이 적기 때문에 이 방법을 사용하는 것이 좋습니다.

어떤 유틸리티를 사용하든, 파티션 테이블을 변경하기 전에 모든 데이터를 백업하는 것을 잊지 마세요.

파티션을 설정한 후에는 `/dev/sdaN` 과 같은 이름으로 지정됩니다. 여기서 N은 파티션 번호입니다.

다음으로, 파티션을 포맷해야 합니다. EXT4 파일 시스템을 예로 들면, `mkfs.ext4` 명령을 사용합니다.

 mkfs.ext4 /dev/sda1 

스왑 파티션의 경우에는 다음과 같이 합니다.

 mkswap /dev/sda2 

이제 파티션을 마운트해야 합니다. 루트 파티션을 `/mnt`에 마운트하겠습니다.

 mount /dev/sda1 /mnt 

6. fstab 파일 편집하기

파티션 설정이 끝나면, Arch Linux 설치 과정에서 제공되는 `genfstab` 유틸리티를 사용하여 fstab 파일을 생성할 수 있습니다. 이 파일은 시스템이 부팅될 때 파티션이 어떻게 마운트되어야 하는지를 정의합니다.

 genfstab -U /mnt >> /mnt/etc/fstab 

7. 미러 목록 설정하기

Arch Linux 설치 환경으로 처음 부팅했을 때, 시스템은 Arch Linux 패키지 미러의 속도를 측정하여 가장 빠른 순서대로 정렬한 텍스트 파일을 자동으로 생성합니다.

`pacstrap` 명령어를 사용하여 시스템의 기본 패키지를 설치할 수 있습니다.

 pacstrap -K /mnt base linux linux-firmware 

이 명령어는 설치되는 패키지에 대한 상세 정보를 포함하여 많은 출력을 생성합니다.

8. Arch 환경으로 chroot하기

파티션이 생성되었으면, Arch 환경으로 루트를 변경합니다. Arch Linux 설치 환경에서 시작하면, 환경이 변경됩니다. `chroot` 명령어는 루트 디렉토리를 현재 환경에서 방금 생성한 디스크 파티션으로 전환합니다.

루트 디렉토리에서 `arch-chroot` 명령을 실행합니다.

arch-chroot /mnt

9. 시스템 시계 설정하기

컴퓨터가 정확한 시간을 유지하는 것은 중요합니다. `hwclock` 명령어를 사용하면 시스템의 하드웨어 시계가 현재 시간으로 설정됩니다.

 hwclock --systohc 

Windows와 듀얼 부팅 시스템을 설정하는 경우, 하드웨어 시계를 설정하지 마세요.

10. 로케일 설정하기

컴퓨터가 올바른 언어를 사용하도록 설정해야 합니다. Linux에서는 모든 설정이 일반 텍스트 파일로 관리됩니다.

`/etc/locale.gen` 파일을 편집기로 엽니다.

사용 가능한 모든 로케일이 파일에 주석 처리되어 있습니다. 일반적으로 사용하고 싶은 로케일에 해당하는 줄에서 주석을 제거합니다.

그 다음, `locale-gen` 명령어를 실행합니다. 이 예에서는 미국을 기준으로 설정하므로, "en_US.UTF-8" 줄의 주석을 제거하겠습니다. 그러면 컴퓨터가 선택한 언어를 사용하도록 설정됩니다.

이 단계에서 네트워크를 설정하는 것도 좋습니다. NetworkManager 프로그램은 네트워크 연결을 관리합니다. pacman으로 설치할 수 있습니다:

 pacman -s NetworkManager 

`systemctl`을 사용하여 부팅 시 자동으로 시작되도록 설정합니다.

 systemctl enable NetworkManager.service 

`/etc/hostname` 파일을 편집해서 시스템의 호스트 이름을 설정합니다. 이 파일에 입력하는 내용이 호스트 이름이 됩니다.

11. 루트 계정 설정하기

시스템 설정이 완료되면 루트 비밀번호를 설정해야 합니다. `passwd` 명령어를 사용하세요.

명령어를 실행하면 루트 비밀번호를 두 번 입력하라는 메시지가 나타납니다.

12. GRUB 설정하기

GRUB은 Linux에서 가장 많이 사용되는 부트로더입니다. 이 유틸리티를 사용하면 새로 설치한 Arch Linux를 부팅할 수 있습니다.

pacman으로 설치해야 합니다:

 pacman install grub 

설치 방법은 UEFI를 사용하는 최신 시스템에 Arch Linux를 설치하는지, 아니면 이전 BIOS를 사용하는 시스템에 설치하는지에 따라 달라집니다. UEFI 시스템에 설치하는 경우에는 `efibootmgr` 패키지도 설치해야 합니다.

BIOS 시스템에 설치하려면 다음 명령을 사용하세요.

 grub-install --target=i386-pc /dev/sda 

UEFI 시스템에 설치하는 경우에는, UEFI 부팅 파티션을 마운트했는지 확인하고 다음 명령을 사용하세요.

 grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB 

UEFI 설정에 실수가 있으면 시스템이 영구적으로 부팅되지 않을 수 있으므로 주의해야 합니다.

두 시스템 모두에서 다음 명령을 사용하여 부팅 메뉴를 생성합니다.

 grub-mkconfig -o /boot/grub/grub.cfg 

이제 Arch Linux 탐험을 시작할 수 있습니다

Arch Linux 설치를 완료했으니, 이제부터 진정한 여정이 시작됩니다. 이제 여러분은 Arch Linux를 원하는 대로 커스터마이징해서 자신에게 최적화된 Linux 환경을 만들 수 있습니다.

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.