Arch Linux는 롤링 릴리스를 제공하는 강력한 Linux 배포판이므로 모든 소프트웨어가 항상 최신 상태입니다. 그러나 그 성능에는 약간의 운영 체제 설치 복잡성이 따릅니다. 즉, 아치 리눅스를 설치하는 것은 쉽지는 않지만... 불가능하지는 않습니다. 여기에서 Arch Linux를 가상 머신으로 설치하는 방법을 배우게 됩니다(VirtualBox 사용). 베어 메탈에 설치하는 경우 프로세스는 동일합니다(단, 베어 메탈 설치를 위해 USB 드라이브 또는 CD/DVD와 같은 부팅 가능한 미디어를 생성해야 한다는 점만 다릅니다). 가상 머신을 사용하여 첫 번째 단계를 수행하면 학습 과정이 조금 더 쉬워집니다.
이 자습서에서는 VirtualBox 가상 머신을 만드는 단계를 자세히 설명하지 않습니다. 해당 프로세스가 어떻게 완료되는지 알아보려면 VirtualBox를 사용하여 Windows 내에서 Ubuntu 실행을 읽어보세요. VirtualBox에서 가상 머신을 만드는 단계는 호스팅 플랫폼에 관계없이 비슷합니다.
ISO 다운로드
가장 먼저 해야 할 일은 최신 Arch Linux ISO 파일을 다운로드하는 것입니다. 브라우저에서 Arch Linux 다운로드 페이지를 가리키고 최신 이미지를 하드 드라이브에 다운로드합니다. 해당 ISO 이미지를 사용하여 표준 방식으로 가상 머신을 생성합니다. 가상 머신을 생성했으면 Arch Linux를 부팅합니다. 결국 bash 프롬프트(필요한 명령을 실행할 수 있는 곳)에 직면하게 될 것입니다.
하드 드라이브 파티션 나누기
-
명령 프롬프트에서 가장 먼저 할 일은 드라이브를 분할하는 것입니다. 명령 실행:
fdisk /dev/sda
-
다음으로 n을 입력합니다. , Enter 키를 누릅니다. .
-
이제 p를 입력하세요. , Enter 키를 누릅니다. .
-
그런 다음 Enter 키를 눌러 기본 파티션 번호(1)를 유지합니다. .
-
첫 번째 섹터와 마지막 섹터를 선택하라는 메시지가 표시되면 동일한 작업을 수행합니다(Enter 키를 누르기만 하면 ).
-
마지막으로 w를 입력합니다. 디스크에 변경 사항을 기록합니다.
파티션 포맷
-
이제 새로 생성된 파티션을 포맷해야 합니다. 이렇게 하려면 다음 명령을 실행하십시오.
mkfs.ext4 /dev/sda1
-
다음 명령을 사용하여 새로 포맷된 파티션을 마운트합니다.
mount /dev/sda1 /mnt
설치
이제 기본 Arch Linux 패키지를 설치합니다. 이것은 시스템을 실행하는 데 필요한 최소한의 것만 설치합니다(예:GNU BASH 셸, 데이터 압축 도구, 파일 시스템 유틸리티, C 라이브러리, 압축 도구, Linux 커널 및 모듈, 라이브러리 패키지, 시스템 유틸리티, USB 장치 유틸리티, vi 텍스트 편집기) 등) 다음 명령으로 수행됩니다.
pacstrap /mnt base base-devel
시스템 구성
다음으로 시스템을 구성해야 합니다.
-
이 프로세스의 첫 번째 단계는 /etc/fstab을 생성하는 것입니다. 블록 장치 및 원격 파일 시스템이 마운트되는 방법을 정의하는 파일입니다. 다음 명령을 사용하여 수행하십시오.
genfstab -U /mnt >> /mnt/etc/fstab
-
이제 다음 명령을 사용하여 현재 실행 중인 프로세스의 루트 디렉토리를 변경해야 합니다.
arch-chroot /mnt
시간대, 하드웨어 시계 및 로케일 설정
-
설치를 위한 시간대와 로케일을 모두 설정해야 합니다. 이것은 다음 명령으로 수행됩니다.
ln -sf /usr/share/// /etc/localtime
-
ZONEINFO는 국가, REGION은 주, CITY는 도시입니다. 예를 들어, 켄터키주 루이빌에 있는 경우 명령은 다음과 같습니다.
ln -sf /usr/share/America/Kentucky/Louisville /etc/localtime
-
다음 명령을 사용하여 하드웨어 시계를 설정합니다.
hwclock --systohc --utc
-
이제 언어와 로컬 설정을 정의하는 로케일을 설정합니다. 이렇게 하려면 다음 명령을 실행하십시오.
vi /etc/locale.gen
-
이 시점에서 사용자 친화적이지 않은 vi 텍스트 편집기를 사용하고 있습니다. 먼저 i를 누르세요. 키를 눌러 삽입 모드로 들어갑니다. 그런 다음 위치/필요에 맞는 로케일을 스크롤하여 주석 처리를 제거합니다(줄 시작 부분에서 "#" 기호 제거).
기본적으로 미국 영어는 주석 처리되지 않습니다. 미국에 거주하지 않는 경우 해당 위치를 주석 처리하고 가장 좋은 위치의 주석을 제거하고 싶을 것입니다.
-
이 변경 사항을 처리했으면 Escape 키를 누른 다음 wq와 Enter를 누르십시오. 이렇게 하면 파일이 저장되고 닫힙니다. 다음 명령을 사용하여 필요한 로케일 파일을 생성하십시오.
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
en_US에 대한 로케일을 대체하십시오(필요한 경우).
호스트 이름 설정 및 부트로더 설치
-
Arch Linux 배포판을 부팅하려면 부트로더를 설치해야 합니다. 그 전에 시스템의 호스트 이름을 설정하겠습니다(필요에 맞는 호스트 이름 선택). 이에 대한 명령은 다음과 같습니다.
echo HOSTNAME > /etc/hostname
여기서 HOSTNAME은 선택한 이름입니다.
-
다음 명령을 사용하여 부트로더를 설치하십시오.
pacman -Sy grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
-
마지막으로 다음 명령을 사용하여 루트 암호를 설정합니다.
passwd
이 시점에서 Arch Linux의 기본 설치가 있습니다. 시스템을 재부팅하면 루트 사용자로 로그인할 수 있는 명령 프롬프트가 나타납니다.
네트워킹 구성
-
계속하기 전에 네트워킹을 구성해야 합니다. 명령줄에서 무언가를 ping하려고 하면 네트워킹이 아직 작동하지 않는다는 것이 너무 분명해집니다. 가장 먼저 할 일은 네트워킹 장치의 이름을 찾는 것입니다. 다음 명령으로 찾을 수 있습니다.ip link
-
lo(루프백)에 대한 목록과 표준 네트워크 인터페이스에 대한 목록이 표시됩니다. 네트워크 인터페이스를 구성하려면 다음 명령을 실행하십시오.
vi /etc/systemd/network/DEVICE_NAME.network
여기서 DEVICE_NAME은 네트워킹 장치의 이름입니다.
-
이 빈 파일에 다음을 붙여넣습니다.
[Match]
name=en*
[Network]
DHCP=yes
해당 파일을 저장하고 닫습니다.
-
다음 명령을 사용하여 네트워킹을 시작하고 활성화합니다.
systemctl restart systemd-networkd
systemctl enable systemd-networkd
-
다음으로 다음 명령을 사용하여 필요한 DNS 항목을 만듭니다.
vi /etc/resolv.conf
-
해당 파일에 다음을 추가합니다.
nameserver 8.8.8.8
nameserver 8.8.4.4
-
해당 파일을 저장하고 닫습니다.
이제 네트워킹이 작동해야 합니다.
데스크탑 환경 설치
-
그놈 데스크탑 환경을 설치해 보겠습니다. 이렇게 하려면 다음 명령을 실행하십시오.
pacman -S xorg xorg-server
pacman -S gnome gnome-extra
위의 명령 중에 Enter 키를 누릅니다. 모든 옵션의 기본값을 선택합니다.
-
마지막으로 다음 명령을 사용하여 디스플레이 관리자를 시작하고 활성화합니다.
systemctl enable gdm.service
systemctl start gdm.service
-
이제 GNOME에 로그인하여 Arch Linux 설치를 즐길 수 있습니다.