Computer >> 컴퓨터 >  >> 시스템 >> Linux

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

우분투(Ubuntu)나 리눅스 민트(Linux Mint)와 달리 아치 리눅스(Arch Linux)는 롤링 릴리스(rolling release) 방식의 리눅스 배포판입니다. 한 번만 설치해 두면 시스템이 지속적으로 최신 버전으로 자동 업데이트되기 때문에 새 버전이 나올 때마다 재설치할 필요가 없습니다. 또한 아치 리눅스는 불필요한 패키지를 일절 포함하지 않는 미니멀한 배포판으로, 시스템에 무엇을 설치할지 사용자가 완전히 통제할 수 있다는 것이 가장 큰 매력입니다. 여기에 더해 리눅스 커뮤니티에서 손꼽히는 수준 높은 공식 문서인 '아치 위키(Arch Wiki)'까지 갖춰져 있어, 초보자부터 전문가까지 필요한 정보를 얻기 좋습니다.

다만 아치 리눅스는 설치 과정이 까다롭기로 유명합니다. GUI 설치 프로그램 없이 명령어 기반으로 진행해야 하기 때문에 리눅스 입문자에게는 다소 부담스러울 수 있습니다. 하지만 걱정하지 마세요. 이 가이드를 따라 차근차근 진행하면 누구나 성공적으로 아치 리눅스를 설치할 수 있습니다.

1. 시작하기 전 준비 사항

아치 리눅스를 설치하려면 먼저 ISO 파일을 내려받은 후 USB 드라이브나 DVD에 구워야 합니다.

1. 아치 리눅스 공식 다운로드 페이지에 접속하여 ISO 파일을 다운로드합니다(HTTP Direct Downloads 섹션에서 한국 미러 서버를 선택하면 더 빠르게 받을 수 있습니다).

2. balenaEtcher와 같은 도구를 사용해 부팅 가능한 USB 드rive를 만듭니다.

3. 부팅 드라이브 제작이 끝나면 컴퓨터에 삽입하고 해당 드라이브로 부팅합니다.

참고: 아치 리눅스를 설치할 때는 유선 네트워크 연결을 사용하는 것이 좋습니다. 무선 연결은 별도의 추가 설정이 필요하지만, 이 튜토리얼에서는 다루지 않습니다.

2. 초기 설정

부팅 메뉴가 나타나면 첫 번째 옵션인 "Arch Linux install medium"을 선택해 아치로 부팅합니다. 잠시 후 root 계정으로 로그인된 상태의 명령 프롬프트가 나타납니다.

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

먼저 시스템 시계가 정확한지 확인하고 동기화를 활성화합니다:

timedatectl set-ntp true

3. 하드 드라이브 파티션 설정

이제 하드 드라이브를 설정할 차례입니다. 방법은 여러 가지가 있지만, 그중에서도 cfdisk가 가장 직관적이고 사용하기 쉽습니다.

cfdisk

하드 드라이브에 파티션 테이블이 아직 없다면 새로 생성하라는 안내가 나옵니다. "DOS"를 선택하세요. 최신 방식은 아니지만, 이 단계에서는 작업하기 훨씬 수월합니다.

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

다음으로 하드 드라이브의 기존 파티션과 여유 공간이 목록으로 표시됩니다. 이미 파티션이 있다면 그대로 유지하고 다음 단계로 넘어가도 됩니다. 처음부터 새로 시작하고 싶다면 해당 항목을 선택한 뒤 화면 하단의 "Delete"를 눌러 삭제하세요.

파티션을 생성할 여유 공간을 선택하고 하단의 "New"를 클릭한 후 Enter를 누릅니다. 그런 다음 원하는 파티션 크기를 입력합니다. 각 파티션마다 이 과정을 반복합니다. 잘 모르겠다면 "/boot"용으로 512MB 파티션을 하나 만들고, 나머지 공간 전부를 루트(/) 파티션으로 사용하는 것이 안전합니다.

모두 완료했다면 하단 메뉴에서 "Write"를 선택하고 "yes"를 입력해 변경 사항을 확인합니다. 마지막으로 "q"를 눌러 종료합니다.

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

이제 새 파티션에 파일시스템을 생성합니다. 생각보다 간단합니다. 드라이브가 "/dev/sda"라고 가정하고 아래 명령어를 실행하세요.

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2

4. 파티션 마운트

이제 파티션을 마운트하고 본격적인 시스템 설정을 시작할 준비가 되었습니다. 드라이브가 "/dev/sda1"과 "/dev/sda2"라고 가정하면 다음과 같이 설정합니다:

mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

5. 기본 시스템 설치

이 단계에서 라이브 환경의 미러 목록을 편집해 자신과 가장 가까운 서버를 우선순위로 지정할 수 있습니다. 필수는 아니며 시간이 다소 걸릴 수 있습니다. 원한다면 "/etc/pacman.d/mirrorlist" 파일에서 가까운 미러를 목록 상단으로 옮기세요.

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

pacstrap 유틸리티를 사용해 새로 마운트한 드라이브에 기본 시스템을 설치합니다.

pacstrap /mnt base

다소 시간이 걸리지만 걱정하지 마세요. 아치가 스스로 시스템을 구축하는 과정입니다.

설치가 완료되면 fstab 파일을 생성합니다. 이 파일은 시스템이 부팅될 때 어떤 파일시스템(파티션)을 마운트할지 기록하는 역할을 합니다.

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

새 시스템 진입하기

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

이제 새로 설치한 아치 시스템으로 들어갈 차례입니다. chroot(change root) 방식을 사용하면 현재 실행 중인 리눅스 시스템 위에서 다른 리눅스 시스템으로 전환할 수 있습니다. 아치는 이 과정을 간편하게 해주는 전용 도구를 제공합니다.

arch-chroot /mnt

Enter를 누르는 즉시 명령 프롬프트가 변경되어, 새로 설치된 아치 시스템 안에서 작업하게 됩니다.

타임존 설정

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

다음으로 시스템 타임존을 설정해야 합니다. "/usr/share/zoneinfo" 디렉터리에서 해당 지역과 도시를 찾은 후, 시스템 현지 시간에 연결(link)합니다.

ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

시스템 시간을 하드웨어 시계와 동기화합니다.

hwclock --systohc

로케일(Localization) 설정

언어 및 관련 설정이 올바르게 적용되도록 시스템 로케일을 지정해야 합니다. "/etc/locale.gen" 파일을 열어 사용할 로케일 앞의 "#" 주석을 제거합니다. 한국어를 사용하려면 "ko_KR.UTF-8 UTF-8", 영어(미국)라면 "en_US.UTF-8 UTF-8" 항목을 활성화하세요.

아래 명령어로 로케일을 생성합니다.

locale-gen

"/etc/locale.conf" 파일을 생성하고 아래 예시처럼 선택한 로케일을 입력합니다.

LANG=ko_KR.UTF-8

네트워크 설정

이제 기본적인 네트워크 설정을 해야 합니다. 먼저 "/etc/hostname" 파일에 컴퓨터의 호스트명을 입력합니다.

yourhostname

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

컴퓨터가 자기 자신을 인식할 수 있도록 호스트명을 "/etc/hosts" 파일에도 추가합니다.

127.0.0.1	localhost
::1		localhost
127.0.0.1	yourhostname

마지막으로 부팅 시 네트워크가 자동으로 활성화되도록 DHCP 서비스를 등록합니다.

systemctl enable dhcpcd

6. 사용자 계정 설정

지금까지 모든 작업을 root 계정으로 진행했습니다. 보안을 위해 root 비밀번호를 더 강력한 것으로 변경하세요. passwd 명령어를 실행하고 새 비밀번호를 입력합니다.

passwd

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

일상적인 용도로 사용할 일반 사용자 계정도 생성하는 것이 좋습니다.

useradd -m -G users,audio,input,optical,storage,video -s /bin/bash username

앞서와 동일한 방법으로 사용자 비밀번호를 설정하되, 이번에는 사용자 이름을 함께 지정합니다.

passwd username

7. 마무리 작업

아치 리눅스 설치 완벽 가이드: 단계별 따라하기

LVM, 디스크 암호화, RAID 같은 필수 기능을 처리할 수 있도록 initramfs를 생성해야 합니다. 다행히 명령어 한 줄이면 충분합니다.

mkinitcpio -P linux

재부팅 전 마지막으로 필요한 것은 부트로더인 GRUB입니다. Pacman으로 먼저 설치합니다.

pacman -S grub

아치가 시작되기 전에 GRUB가 먼저 실행되도록 하드 드라이브에 설치합니다.

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

마지막으로 "/boot" 파티션에 GRUB 설정 파일을 생성합니다.

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

모든 작업이 끝나면 "exit"를 입력해 chroot에서 빠져나옵니다. 파티션 마운트를 해제하고 아치로 재부팅합니다.

exit
umount -R /mnt
reboot

시스템이 재부팅되면서 아치 리눅스가 실행됩니다! 그래픽 데스크톱 환경을 사용하고 싶다면 아직 추가 설정이 필요하다는 점을 기억하세요. 아치 리눅스의 강점 중 하나는 폭넓은 선택권입니다. GNOME, KDE Plasma, XFCE 등 원하는 데스크톱 환경을 자유롭게 고를 수 있는데, 이 내용은 간단한 가이드 하나에 담기엔 방대합니다. 다행히 관련 내용은 모두 아치 위키에 잘 정리되어 있으며, 대부분 필요한 패키지를 설치하는 것만으로 해결됩니다.