주요 요점
아치 리눅스는 롤링 릴리스 모델이라고 하는 지속적인 롤아웃 시스템을 통해 최첨단 소프트웨어를 제공하기 때문에 개발자와 고급 사용자 모두에게 매력적입니다.
아치 리눅스 설치 과정은 언뜻 복잡해 보일 수 있지만, 초보 사용자를 위해 특별히 맞춤화된 지침을 포함하여 일련의 간단한 지침을 준수하면 쉽게 탐색할 수 있습니다.
아치 리눅스는 높은 수준의 사용자 지정 기능을 제공하여 사용자가 시스템에 필요한 애플리케이션만 선택할 수 있으므로 소프트웨어 중복이 줄어들고 효율성이 향상됩니다.
아치 리눅스는 사용자가 시스템 구성을 상당 부분 제어할 수 있는 핸즈오프 방식으로 인해 설정이 어렵다고 인식되는 경우가 많습니다. 하지만 몇 가지 간단한 단계만 거치면 초보자도 쉽게 설치 프로세스를 탐색하고 적응력이 뛰어난 이 운영 체제의 잠재력을 발휘할 수 있습니다.
왜 아치 리눅스인가?
아치 리눅스의 잠재적인 장점과 이점을 고려할 때 아치 리눅스 설치 프로세스를 시작하는 이유에 대해 고민해 볼 수 있습니다.
아치 리눅스는 우분투에서 사용하는 것과 같은 전통적인 모델과 달리 “롤링 릴리스” 모델이라는 독특한 패러다임으로 운영됩니다. Arch는 미리 정해진 릴리스 일정을 준수하는 대신 새로 출시되는 소프트웨어 패키지가 출시되는 대로 업데이트를 통합합니다. 이러한 미래 지향적인 접근 방식은 최첨단 기술에 대한 액세스를 중요하게 생각하는 개발자와 고급 사용자 모두에게 어필합니다.
Arch Linux는 불필요한 구성 요소가 없는 가볍고 효율적인 운영 체제를 원하는 숙련된 사용자에게 전례 없는 수준의 유연성과 제어 기능을 제공합니다. 기본 그래픽 사용자 인터페이스(GUI)와 사전 설치된 애플리케이션이 포함된 Ubuntu 또는 Fedora와 같은 다른 배포판과 달리, Arch는 미니멀리즘 접근 방식을 제공하여 사용자가 특정 요구 사항에 따라 필요한 소프트웨어만 선택적으로 설치할 수 있습니다. 이러한 선택적 접근 방식은 과도한 프로그램과 중복을 제거하여 리소스 소비를 줄이면서 간소화된 컴퓨팅 환경을 제공합니다.
Arch Linux를 운영 체제로 채택하려는 경우 설치 프로세스를 시작하고 설정을 완료하며 기본 기능을 숙지하는 방법에 대한 포괄적인 안내를 제공해 드리겠습니다.
설치 미디어 다운로드
설치 프로세스를 시작하려면 적절한 출처에서 설치 패키지를 얻은 다음 호환되는 저장 매체에 내용을 추출해야 합니다.
Arch의 개발 접근 방식은 우분투와 같은 배포판에서 흔히 볼 수 있는 주기적인 릴리스 모델을 피하고 지속적인 롤아웃 전략을 중심으로 이루어집니다. 따라서 Arch는 고정된 업데이트 일정을 따르지 않고 각 준비 단계에 따라 특정 모듈을 릴리스합니다. 그럼에도 불구하고 시스템 인스톨러와 관련하여 주목할 만한 예외가 하나 있는데, 이 인스톨러는 격월로 반복되는 발행 패턴을 따릅니다.
아치 리눅스는 비트토렌트를 통해 설치 패키지에 대한 연결을 유지하므로 직접 다운로드를 통해 설치하는 것보다 빠른 경우가 많습니다. 그러나 직접 다운로드를 선택하는 경우 파일을 사용하기 전에 체크섬을 사용하여 파일의 무결성을 검증하는 것이 좋습니다.
그런 다음 그래픽 콘텐츠를 USB 플래시 드라이브 또는 호환되는 광학 디스크와 같은 이동식 저장 장치로 전송해야 합니다. 가상 환경 내에서 Arch Linux를 설정하는 경우 추가 수정 없이 이미지 파일을 활용할 수 있습니다.
Arch Linux 설치 절차의 복잡한 특성을 고려할 때 이 작업은 충분한 주의와 집중을 기울여 수행하는 것이 좋습니다. 피곤한 경우에는 숙면을 취한 후 설치를 재개하면 집중력이 향상될 수 있으므로 침대로 돌아가 휴식을 취하는 것이 좋습니다. 또는 커피나 차와 같이 각성 효과가 있는 음료를 마시면 설치하는 동안 주의력을 유지할 수 있습니다. 하지만 차나 커피 한 잔을 다 마셔야 한다면 졸음을 쫓아낼 수 있는 충분한 시간을 가질 때까지 설치를 일시 중지하는 것이 더 실용적일 수 있습니다.
다운로드: 아치 리눅스
설치 환경으로 부팅
ISO 이미지를 원하는 저장 매체에 성공적으로 전송했으면 장치를 재부팅하고 해당 매체를 다시 삽입하여 작동하도록 하세요. 하드웨어에서 설치된 운영 체제를 인식할 수 있도록 기본 입출력 시스템(BIOS) 또는 통합 확장 펌웨어 인터페이스(UEFI) 내에서 구성 설정을 수정해야 할 수 있습니다. 이 프로세스에 익숙하지 않은 경우 제조업체에서 제공한 사용 설명서를 참조하여 자세한 안내를 받으시기 바랍니다.
Arch 운영 체제는 설치 프로세스에 명령줄 인터페이스만 사용하는 미니멀리즘 방식을 사용합니다. 사용자는 다른 배포판의 그래픽 사용자 인터페이스에서 일반적으로 처리하는 작업을 수행하기 위해 Linux 명령을 입력해야 합니다.현재 개발팀에서 보다 일반적인 설치 프로그램을 개발 중이지만, 현재로서는 사용자가 터미널을 탐색하고 구성 파일을 쉽게 수정해야 할 수 있습니다.
아치 리눅스를 처음 사용하고 처음 설치하려는 사용자는 기본 컴퓨팅 장치의 잠재적인 중단을 피하기 위해 사용하지 않는 컴퓨터 시스템이나 가상 환경을 통해 이 프로세스를 수행하는 것이 좋습니다.
키보드 레이아웃 선택
설치 과정의 표준 구성은 기본적으로 미국 키보드 레이아웃을 사용합니다. 그러나 다른 레이아웃이 필요한 경우 ‘/usr/share/kbd/keymaps’로 지정된 디렉토리에 해당 레이아웃을 찾을 수 있습니다.
특정 키보드 구성에 액세스하고 사용하려면 지정된 레이아웃 키와 함께 ‘loadkeys’ 명령을 활용하세요.
loadkeys [layout]
인터넷 연결 확인
아치 리눅스를 설정하는 데 필요한 패키지를 다운로드하고 설치해야 하므로 계속하기 전에 인터넷 연결이 안정적인지 확인하세요.
유선 네트워크 연결을 통해 컴퓨터가 인터넷에 연결되어 있는지 확인하려면 필요한 구성을 수행하고 IP 주소 획득을 위한 자동 프로세스를 시작하세요. 연결이 성공적으로 설정되었는지 확인하려면 명령 프롬프트 또는 터미널 창에서 “ping” 명령을 사용하세요. 이 간단하면서도 효과적인 도구를 사용하면 대상 서버에 작은 데이터 패킷을 보내고 응답 시간을 측정하여 장치가 온라인 상태이고 동일한 네트워크에 있는 다른 장치와 통신할 수 있는지 확인할 수 있습니다.
ping makeuseof.com
네트워크 요청 알림을 종료하려면 “Ctrl” 키와 문자 “c”를 차례로 누릅니다.
Wi-Fi를 통해 무선 네트워크에 액세스하려면 추가 절차를 따라야 합니다. iwctl 명령은 메뉴를 통해 사용 가능한 Wi-Fi 연결 목록을 표시하는 대화형 도구입니다. 원하는 네트워크를 선택하면 데스크톱 위젯을 사용할 때와 유사하게 해당 비밀번호 입력을 요청합니다. 그런 다음 앞서 언급한 핑 명령을 사용하면 설정된 연결을 확인할 수 있습니다.
파티션 설정
하드 드라이브 파티셔닝을 구성하려면 시스템 요구 사항에 따라 필요한 파티션을 설정하기 위한 표준 구성 옵션으로 사전 설치된 fdisk 유틸리티를 활용해야 합니다.
이 경우 기본 파티션과 스왑 파티션을 설정합니다. 스왑 파티션의 목적은 주 저장 영역에서 제거되는 정보를 저장하는 것입니다.통합 확장 펌웨어 인터페이스(UEFI)가 장착된 최신 기계에서 아치 리눅스를 구성하는 경우, 전용 부팅 파티션도 반드시 포함해야 합니다.
일반적인 Linux 운영 체제에서 기본 하드 드라이브의 지정된 장치 이름은 “/dev/sda”로 표시되는 경우가 많습니다.
“fdisk” 명령을 실행하려면 “fdisk” 뒤에 특정 디스크 장치의 식별자를 입력해야 합니다. 예를 들어 다음과 같은 경우를 생각해 보겠습니다:
fdisk /dev/sda
명령줄 인터페이스를 사용하여 사용자는 일련의 명령을 통해 fdisk 유틸리티와 상호 작용할 수 있습니다. 초기화 중에 문자 ‘m’을 입력하면 크기 및 파일 시스템 포맷의 특정 요구 사항에 따라 파티션 레이아웃을 구성하는 데 사용할 수 있는 옵션의 개요가 표시됩니다.
이 작업이 어렵다면 PartedMagic 를 대신 사용해보세요. 파티션 설정을 위한 멋진 그래픽 인터페이스를 제공하는 Gparted 유틸리티를 실행하는 별도의 라이브 배포판입니다. 파티션을 엉망으로 만들 가능성이 적기 때문에 듀얼 부팅 시스템을 설정하는 경우 사용하는 것이 좋습니다.
이 작업을 위해 어떤 유틸리티를 사용하든 파티션 테이블을 수정하기 전에 모든 관련 데이터를 백업했는지 확인하는 것이 중요합니다.
파티션을 설정하면 파티션은 “/dev/sdaN”으로 지정되며, “N”은 각 파티션 번호를 나타냅니다.
그런 다음 EXT4 파일 시스템의 경우 “mkfs.ext4″와 같은 특정 명령을 사용하여 파티션을 준비해야 합니다.
mkfs.ext4 /dev/sda1
LVM(논리 볼륨 관리) 시스템에서 논리 드라이브의 크기를 조정하는 프로세스에는 볼륨 마운트 해제, 새 물리 볼륨 생성, 필요에 따라 파티션 조정, 마지막으로 기존 LV(논리 볼륨)에 새 물리 볼륨 추가 등 여러 단계가 포함됩니다. 이 프로세스는 데이터 손실이나 손상을 방지하기 위해 사전에 적절한 백업 예방 조치를 취하고 주의해서 수행해야 합니다.
mkswap /dev/sda2
암호화된 eMMC에서 파일 시스템을 사용하려면 루트 파티션을 “/mnt”와 같은 지정된 디렉터리 경로에 연결하거나 마운트해야 한다는 점에 유의하세요.
mount /dev/sda1/ /mnt
Fstab 편집
파티션 구성이 설정되면, Arch 설치의 genfstab 유틸리티를 사용하여 fstab 파일을 생성할 수 있습니다. 이 파일은 시스템 시작 시 파티션을 마운트하기 위한 지시문 역할을 합니다.
genfstab -U /mnt >> /mnt/etc/fstab
미러 목록 설정
Arch 운영 체제 설치 환경이 처음 부팅되면 시스템은 다양한 Arch 패키지 미러의 다운로드 속도를 측정하는 자동 프로세스를 수행했습니다. 그런 다음 이 정보는 pacman 패키지 관리자가 각각의 다운로드 속도에 따라 내림차순으로 정렬된 미러의 텍스트 표현을 생성하는 데 활용되었습니다.
컴퓨팅 환경 내에서 기본 소프트웨어 구성 요소의 설치는 작동에 필요한 필수 애플리케이션 및 서비스를 제공하는 설치 도구 역할을 하는 pacstrap 명령을 사용하여 수행할 수 있습니다.
pacstrap -K /mnt base linux linux-firmware
이 명령을 실행하면 설치되는 정확한 패키지에 관한 포괄적인 세부 정보로 구성된 방대한 양의 정보가 생성됩니다:
아치 환경에 루트 설치
가상 머신의 격리된 환경 내에서 아치 리눅스 설치에 액세스하려면 “루트”라는 프로세스를 사용하여 루트 디렉터리를 지정된 파티션으로 변경해야 합니다. 이 작업은 시스템의 기본 파일 시스템에 대한 인식을 변경하여 호스트 운영 체제나 동일한 물리적 하드웨어의 다른 가상 머신에 영향을 주지 않고 수정할 수 있도록 합니다. Arch Linux 설치를 시작하면 운영 체제의 새 루트 파일 시스템으로 사용되는 이 파티션의 내용을 효과적으로 수정할 수 있습니다. chroot 명령은 루트 디렉터리를 지정된 파티션으로 재배치하여 시스템의 나머지 부분과 분리하고 Arch Linux 환경에서만 작업할 수 있도록 함으로써 이러한 전환을 용이하게 합니다.
특정 파일 및 디렉터리에 대한 액세스 권한을 유지하면서 제한된 환경 내에서 탐색하려면 루트 디렉터리를 지정하여 “arch-chroot” 명령을 활용하세요.
arch-chroot 명령을 사용하여 정교한 방식으로 마운트 지점 디렉터리 “/mnt”로 이동합니다.
시스템 시계 설정
컴퓨터 시스템에서 최적의 성능을 유지하려면 정확한 시간 관리를 보장하는 것이 중요합니다. 이를 위해 hwclock 명령을 활용하는 것이 효과적인 해결책이 될 수 있습니다. 이 명령을 실행하면 시스템의 하드웨어 시계가 현재 현지 시간을 반영하도록 설정하여 다양한 프로세스 및 작업에서 정확한 타이밍과 동기화를 보장할 수 있습니다.
hwclock --systohc
듀얼 부팅 기능을 통해 Windows와 다른 운영 체제가 모두 설치된 컴퓨터를 구성할 때는 하드웨어 시계 설정을 조정하지 않는 것이 좋습니다.
로캘 구성하기
사용 중인 컴퓨터에 적합한 언어 설정을 활용하려면 시스템 구성 내에서 해당 설정을 설정해야 합니다. Linux 기반 운영 체제에서 이러한 구성은 일반적으로 간단한 텍스트 파일 인터페이스를 통해 관리됩니다.
/etc/locale.gen에 있는 지정된 편집기를 사용하여 앞서 언급한 파일에 액세스하세요.
지정된 파일에서 사전 설치된 모든 로캘을 검색하며, 기본적으로 비활성 상태로 표시되어 있지만 해당 로캘이 각각 포함되어 있습니다. 지리적 위치에 해당하는 특정 언어 기본 설정을 사용하려면 해당 파일 내에서 해당 로캘에 할당된 정확한 줄로 이동하여 비활성 상태임을 나타내는 앞의 주석 기호를 제거하세요.
그런 다음 `locale-gen` 명령을 실행합니다. 이 시스템이 미국 내에서 설정되고 있다는 점을 감안할 때 “en\_US.UTF-8” 옵션을 활성화하는 것이 적절할 것입니다. 이렇게 하면 컴퓨터가 사용자가 선택한 언어 기본 설정에 맞게 구성됩니다.
현재 시점은 네트워크 인프라를 구축할 수 있는 적절한 기회입니다. 네트워크 관리자 애플리케이션은 모든 네트워크 연결을 감독하고 유지하는 신뢰할 수 있는 수단으로 사용됩니다. 이 애플리케이션은 아치 리눅스 패키지 관리자 팩맨을 통해 설치할 수 있습니다.
pacman -s NetworkManager
시작 시 스크립트가 자동으로 실행되도록 구성하려면 Linux 시스템에서 “systemctl” 명령을 활용할 수 있습니다. 이렇게 하면 시스템이 부팅될 때마다 스크립트가 실행되어 수동 개입 없이 의도한 대로 작동합니다. 이 프로세스에는 스크립트를 실행하는 명령과 같은 필수 설정과 환경 변수 또는 종속성과 같은 기타 선택적 매개 변수를 지정하는 서비스용 새 단위 파일을 만드는 작업이 포함됩니다. 생성된 단위 파일은 “systemctl enable” 명령을 사용하여 활성화할 수 있으며, 이를 통해 시스템이 부팅 절차 중에 스크립트의 예약된 실행을 인식하고 관리할 수 있습니다.
systemctl enable NetworkManager.service
컴퓨터의 호스트 이름 구성 수정은 “/etc/hostname” 파일의 내용을 편집하여 수행할 수 있습니다. 이 파일에 입력한 정보는 시스템의 지정된 호스트 이름으로 사용됩니다.
루트 계정 설정
새 설정을 구성하려면 루트 비밀번호를 설정해야 합니다. 이 작업을 수행하려면 “passwd” 명령줄 유틸리티를 활용하세요.
주어진 명령을 실행하면 선호하는 루트 비밀번호를 중복으로 입력하라는 메시지가 표시됩니다.
GRUB 설치
GRUB는 Linux 운영 체제를 위한 탁월한 부트로더 역할을 하며, 사용자가 새로 설치한 Arch Linux 배포판의 부팅 프로세스를 쉽고 효율적으로 시작할 수 있도록 해줍니다.
이 패키지를 획득하고 활용하려면 “pacman” 도구를 사용하여 명령을 실행해야 합니다.
pacman install grub
하드웨어 구성에 따라 Arch Linux의 경우 설치 과정이 다를 수 있습니다. UEFI 및 최신 시스템을 사용하는 시스템의 경우, 설치 절차에는 efibootmgr 유틸리티를 획득하고 실행하는 것이 포함됩니다. 반면에 장치에서 기존 BIOS 기술을 사용하는 경우 설치 단계는 이전 방법에서 변경되지 않습니다.
BIOS 기반 컴퓨터에 소프트웨어를 설치하려면 터미널 또는 명령 프롬프트에 다음 명령을 입력하세요:
grub-install --target=i386-pc /dev/sda
UEFI 기반 시스템에 성공적으로 설치하려면 설치 프로세스를 실행하기 전에 UEFI 부팅 파티션을 올바르게 마운트하는 것이 중요합니다. 이를 위해 설치 절차 중에 제공된 명령을 활용하세요.
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
UEFI 작업 중 오류가 발생하면 시스템이 복구 불가능하게 부팅되지 않을 수 있으므로 주의하시기 바랍니다.
Windows와 Linux 운영 체제 모두 시작 시 특정 명령을 사용하여 부팅 메뉴를 생성합니다. 이를 위해 각 시스템에서 다음과 같이 적절한 명령을 실행하세요:
grub-mkconfig -o /boot/grub/grub.cfg
이제 아치 리눅스 탐색을 시작할 수 있습니다
아치 리눅스를 설치하면 이제 탐색을 시작하는 단계에 불과합니다. 여기에서 원치 않는 기능을 생략하면서 Linux 배포판으로서 원하는 모든 사양을 충족하도록 시스템을 맞춤 설정할 수 있는 다양한 기회가 있습니다.