리눅스/Arch or Manjaro

아치 리눅스(Arch Linux) 설치 02 - archinstall 인스톨러를 통한 설치

씨실과 날실 2021. 6. 24. 09:00

[관련 게시물]

2021.06.22 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 01 - Arch Linux에 대한 소개 및 ISO 파일 다운로드

2021.06.24 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 02 - archinstall 인스톨러를 통한 설치

2021.06.30 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 03 - 사용자에 의한 Base 시스템 완전 수동 설치[UEFI/GRUB2/Swap Partition]

2021.07.05 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 04 - 사용자에 의한 Base 시스템 완전 수동 설치[UEFI/systemd-boot/Swap File]

2021.07.09 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 05 - 데스크톱 환경 설치

2021.07.12 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 06 - 시스템 언어 환경 및 형식(포맷)과 한글 입력 설정(한글 폰트 설치, IBUS/Fcitx5 입력기 설치 및 한글 입력 설정)

2021.07.14 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 07 - 버추얼박스 게스트 확장(Guest Additions) 설치

2021.07.20 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 01

2021.07.23 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 02(archdi의 Update Menu)

2021.07.29 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 03(archdi의 Install Menu 중 필수 GUI 환경 구축 과정)

2021.08.02 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 04(archdi의 Install Menu 중 각종 응용 앱 설치 과정)

2021.08.04 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 05(주요 시스템 설정 작업 및 마무리 과정)

2021.08.06 - [리눅스/Arch or Manjaro] - 아치 리눅스 (Arch Linux) 주요 설정 파일 예시

 

안녕하세요. 씨실과 날실입니다.

이번에 다루게 될 내용은 아치 리눅스를 설치하는 여러 방법들 중 아치 리눅스 2021년 4월 1일자 배포판 ISO 파일 이후부터 도입된 공식 설치 패키지 archinstall을 이용한 설치 방법입니다.

 

가상머신 설정

버추얼박스를 실행하여 머신 - 새로 만들기 메뉴를 클릭해줍니다. 그러면 위 그림과 같이 가상 머신 만들기 창이 뜨게 됩니다.

 

이름 및 운영체제 섹션과 메모리 크기 섹션 항목들을 적절히 설정해주고 하드 디스크 섹션에서 지금 새 가상 하드 디스크 만들기 항목에 체크(기본값이므로 따로 설정하지 않아도 됩니다.)된 상태에서 만들기 버튼을 눌러줍니다.

그러면 위 그림처럼 가상 하드 관련 각종 설정을 하는 창이 뜹니다.

다른 항목들은 기본값(VDI, 동적 할당)으로 놔두되, 파일 크기 항목은 최대한 크게 잡아 주는 것을 권장합니다.

설정을 마치고 만들기 버튼을 눌러줍니다.

그러면 기본적인 가상 머신이 생성됩니다.

 

새로 생성한 가상머신에 마우스 포인터를 올리고 오른쪽 버튼을 눌러줍니다. 그러면 팝업 메뉴창이 뜨는데 맨 위의 설정 메뉴를 클릭해줍니다. 그러면 위 그림과 같이 해당 가상머신의 설정 창이 뜹니다.

 

가상 머신 설정창은 총 10개의 설정 섹션을 지원하는데 여기서는  시스템, 저장소, 공유폴더 섹션만 설정하도록 하겠습니다. 다른 설정 섹션들도 사용자의 환경과 입맛에 맞게 개별적으로 설정해주시는 것을 권장합니다.

 

시스템 섹션에 있는 3개의 탭들 중 마더보드 탭에 있는 하단 확장된 기능 항목에서 'EFI 사용하기(지원하는 운영체제만)(E)' 항목이 기본값으로 체크되어 있지 않을 것입니다.

이 항목을 체크해줍니다. 이 설정을 사용하면 UEFI를 사용할 수 있습니다.

 

위 그림과 같이 저장소 섹션에서 아치 리눅스 설치 미디어 이미지 파일(.iso)을 등록해줍니다.

 

호스트의 특정 폴더와 내용을 공유하고자 할 경우 공유 폴더 섹션에서 위 그림과 같이 공유 폴더를 설정해줍니다.

 

위에서 설명한 내용 외에 다른 설정 섹션들도 둘러보면서 자신의 환경과 목적 등에 맞춰 알맞게 설정해주고 가상 머신의 설정을 마치고 확인 버튼을 눌러줍니다.

 

가상 머신 설정을 끝마치고 나서 그 상태를 보존하기 위해 스냅샷을 찍는 것을 권장합니다. 스냅샷을 찍어 두면 추후 문제가 생기더라도 손쉽게 복원할 수 있습니다.

 

버추얼박스 가상머신 생성 및 설정 관련 연재

 버추얼박스 가상머신 생성 및 설정과 관련하여 보다 많은 내용은 위 링크의 글들을 참고하시기 바랍니다. 

 

가상머신 생성 및 설정 작업을 마치고 해당 가상 머신을 마우스로 더블 클릭하여 실행해줍니다.

 


아치 리눅스 설치 미디어 부팅 직후 터미널 출력화면

Arch Linux 5.12.8-archl-l (ttyl)

archiso login: root (automatic login)

To install Arch Linux follow the installation guide: 
https://wiki.archlinux.org/index.php/Installation_guide

For Wi-Fi, authenticate to the wireless network using the iwctl utility. 
For mobile broadband (WWAN) modems, connect with the mmcli utility.
Ethernet, ULAN and WWAN interfaces using DHCP should work automatically.

After connecting to the internet, the installation guide can be accessed 
via the convenience script Insta11ation_guide.

root@archiso ~ # 

아치 리눅스 설치 및 라이브 부팅 미디어로 부팅했을 때 나오는 tty1 터미널 화면입니다.

위 출력 내용을 요약하면 다음과 같습니다.

아치 리눅스 설치 및 라이브 부팅 미디어로 부팅한 직후 tty1 터미널에 출력된 첫 내용 요약

1. 로그인 정보

root 계정으로 자동으로 로그인되었다.

 

2. 아치리눅스 설치 가이드

아치 리눅스 설치 가이드는 위 링크에서 얻을 수 있다.

 

3. 인터넷 연결

Wi-Fi의 경우 iwctl 유틸리티를 사용하여 무선 네트워크에 연결한다.
모바일 광대역 (WWAN) 모뎀의 경우 mmcli 유틸리티로 연결한다.
DHCP를 사용하는 이더넷, ULAN 및 WWAN 인터페이스는 자동으로 작동한다.

 

4. 터미널에서 아치 리눅스 설치 가이드 보기
인터넷에 연결된 상태라면 터미널에서 편의 스크립트인 Installation_guide를 실행하여 설치 가이드 내용을 확인할 수 있다.

 

 

터미널에서 아치 리눅스 설치 가이드 확인

root@archiso ~ # Installation_guide

 

인터넷이 연결된 상태에서, 터미널에서 위와 같이 명령을 실행하면 아래와 같이 설치 가이드를 이용할 수 있습니다.

 

# Installation guide - ArchWiki (p1 of 11)
	#ArchWiki (en) ArchWiki Atom feed

		* Home
		* Packages
		* Forums
		* Wiki
		* Bugs
		* Security
		* AUR
		* Download

Installation guide

	From ArchWiki
	Jump to navigation Jump to search

This document is a guide for installing Arch Linux using the live system booted from an installation medium made from 
an official installation image. The installation medium provides accessibility features which are described on the page 
Install Arch Linux with accessibi1ity options. For alternatiue means of installation, see Category:Insta1lation process.

Before installing, it would be advised to uiew the FAQ. For conventions used in this document, see Help:Reading. In 
particular, code examples may contain placeholders (formatted in italics) that must be replaced manually.

For more detailed instructions, see the respective ArchWiki articles or the various programs' man pages, both linked 
from this guide. For interactive help, the IRC channe1 and the forums are also auailable.

Arch Linux should run on any x86_64—compatible machine with a minimum of 512 MiB RAM, though more memory is needed to 
boot the live system for installation.[1] A basic installation should take less than 2 GiB of disk space. As the 
installation process needs to retrieve packages from a remote repository, this guide assumes a working internet 
connection is available.
[ ]

Contents

	* 1 Pre-insta1lation

		+ 1.1 Acquire an installation image
		+ 1.2 Verify signature
		+ 1.3 Prepare an installation medium
		+ 1.4 Boot the live environment
		+ 1.5 Set the keyboard layout
		+ 1.6 Verify the boot mode
		+ 1.7 Connect to the internet
		+ 1.8 Update the system clock
(NORMAL LINK) Use right-arrow or <return> to activate.
  Arrow keys: Up and Down to move. Right to follow a link; Left to go back.
H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list

 

키보드에서 q키를 누르면 아치 리눅스 설치 가이드에서 빠져 나갈 수 있습니다.

Are you sure you want to quit? (y)
Arrow keys: Up and Down to moue. Right to follow a link; Left to go back. 
root@archiso ~ # 

q키를 누르면 정말로 나가겠냐고 묻습니다. 이때 y키를 눌러주면 터미널의 명령 입력 프롬프트 상태로 돌아가게 됩니다.

 

설치 패키지 archinstall를 통한 아치 리눅스 설치

아치리눅스를 설치하는 여러 방법들이 있습니다만 가장 손쉬운 방법은 아치리눅스 설치 미디어 iso 파일에서 제공되는 설치 패키지 archinstall을 이용하는 것입니다.

 

사실 이 설치 패키지는 2021년 3월 1일자 이전의 설치 미디어 iso 파일에는 제공되지 않았으나 2021년 4월 1일자 iso 파일부터는 제공되기 시작했습니다. 즉 리눅스 개발 및 유지보수팀에서 공식적으로 사용자 친화적인 설치 도구를 제공한지 얼마 안된 것입니다.

 

그전까지는 전통적으로 사용자가 직접 수동으로 시스템을 구축하거나  외부 개발자 또는 개발팀이 배포하는 설치 도구(GUI의 경우 Zen Installer, TUI의 경우 archfi 등)를 이용해야 했습니다.

링크

아치 리눅스를 설치하는 다른 방법들은 위 링크를 참고하시기 바랍니다.

 

archinstall 관련 정보 문서

 

archinstall 실행

root@archiso ~ # archinstall

터미널에서 위와 같이 명령을 입력하여 실행해줍니다.

 

여기서는 초보자를 위한 단순 설치만을 언급합니다. 보다 깊은 내용은 archinstall의 깃허브 저장소에 있는 README.md나 archinstall의 공식 영문 설명서를 참고하시기 바랍니다.

 

키보드 레이아웃(키보드 언어) 선택

root@archiso ~ # archinstall
 0: by
 1: ca
 2: cf
 3: cz
 4: de
 5: dk
 6: es
 7: et
 8: fa
 9: fi
10: fr
11: gr
12: hu
13: il
14: it
15: lt
16: lv
17: mk
18: nl
19: no
20: pl
21: ro
22: ru
23: sg
24: ua
25: uk
26: us










一一 You can choose a layout that isn't in this list, but whose name you know 一一
一一 Also, you can enter '?' or 'help' to search for more languages, or skip to use us layout 一一 
Select one of the above keyboard languages (by number or full name): 26

키보드 레이아웃(언어)을 선택하는 단계입니다.

우리는 영문 자판(us)를 선택하면 됩니다. 숫자 26를 입력하고 엔터키를 눌러줍니다.

 

패키지 다운로드 지역 선택

一一 Also, you can enter '?' or 'help' to search for more languages, or skip to use us layout 一一 
Select one of the above keyboard languages (by number or full name): 26
 0: Australia 		44: Spain
 1: Bulgaria 		45: Sweden
 2: Canada 		46: Switzerland
 3: Chile 		47: Taiwan
 4: China 		48: Thailand
 5: Czechia 		49: Ukraine
 6: Denmark 		50: United Kingdom
 7: Estonia 		51: United States
 8: Finland 		52: Worldwide
 9: France
10: Georgia 
11: Germany
12: Greece
13: Hong Kong
14: Hungary
15: Iceland
16: India
17: Indonesia
18: Ireland
19: Israel
20: Italy
21: Japan
22: Kazakhstan
23: Kenya
24: Latvia
25: Lithuania
26: Mexico
27: Moldova
28: Monaco
29: Netherlands
30: New Caledonia
31: New Zealand
32: North Macedonia
33: Norway
34: Pakistan
35: Poland
36: Portugal
37: Romania
38: Russia
39: Singapore
40: Slovakia
41: Slovenia
42: South Africa
43: South Korea
 -- You can skip this step by leaving the option blank --
 Select one of the above regions to download packages from (by number or full name): 43

패키지들을 다운로드할 지역을 선택하는 단계입니다.

당연히 현재 작업할 컴퓨터가 위치해 있는 국가를 선택하는 것이 보다 빠른 속도로 다운로드할 수 있습니다. 만약 현재 자신이 위치해 있는 국가의 이름이 이들 목록에 없다면 인근 국가를 선택해주는 것이 빠른 네트워크를 이용할 수 있습니다.

 

제 블로그를 방문하시는 분들이라면 대부분 한국에 위치해 있을 것이므로 숫자 43을 입력하고 엔터키를 눌러주시면 됩니다.

 

아치 리눅스를 설치할 디스크 선택

一一 You can skip this step by leauing the option blank 一一
Select one of the aboue regions to download packages from (by number or full name): 43
0: /dev/loopO (('638.7M', '/run/archiso/bootmnt/arch/x86_64/airootfs.sfs', None))
1: /dev/sda (('2T', '/dev/sda', None))
2: /dev/srO (('774.3M', None, 'ARCH_202106'))
You can skip selecting a drive and partitioning and use whatever drive-setup is mounted at /mnt (experimental)

Select one of the above disks (by name or number) or leave blank to use /mnt: 1

아치 리눅스 시스템을 구축할 디스크(장치)를 선택해줍니다.  선택된 해당 디스크를 대상으로 파티셔닝, 파일 시스템 구축(포맷) 등의 작업이 진행됩니다.

 

일반적으로 /dev/sda 장치(하드디스크)를 선택하시면 됩니다. 만약 전통적인 HDD가 아닌 SSD를 주 부트 디스크로 사용한다면 /dev/nvme로 시작하는 장치을 선택하시면 됩니다.

 

여기서는 /dev/sda를 사용할 것이므로 숫자 1을 입력하고 엔터키를 눌러줍니다.

/mnt에 마운트된 장치 이용하기

현재 드라이브(디스크 장치) 선택 및 파티셔닝을 건너뛰고 /mnt에 마운트되어 있는 드라이브 또는 디스크 장치를 곧바로 사용하는 기능을 실험적으로 지원하고 있습니다. 이 기능을 사용하시려면 숫자를 입력하지 않고 비워둔 채 엔터키를 눌러주시면 됩니다.

 

파일 시스템(File System) 선택

Select one of the aboue disks (by name or number) or leaue blank to use /mnt: 1
0: btrfs
1: ext4
2: xfs
3: f2fs
Select which filesystem your main partition should use (by number or name): 1

archinstall은 현재 4종류의 FS를 지원합니다.

리눅스 사용자라면 btrfs, ext4, xfs는 한 번쯤 들어보았을 겁니다. 그러나 f2fs는 생소하신 분들이 많을 겁니다. 이 f2fs는 삼성전자에서 개발한 파일 포맷으로  포맷 이름은  Flash-Friendly File System의 약자에서 따온 것입니다. 낸드 플래시 메모리 저장장치의 기술적 특징을 염두하고 개발된 파일 시스템 형식입니다.

 

리눅스 초보자이고 파일 시스템에 대한 지식과 이해가 부족한 분이라면 전통적인 FS인 ext4를 선택하시기 바랍니다.

 

archinstall이 지원하는 파일 시스템과 관련하여 보다 자세한 내용은 위 링크를 참고하시기 바랍니다.

 

디스크 암호화

Enter disk encryption password (leave blank for no encryption):

디스크를 암호화하고자 하는 경우 암호를 설정해줍니다.

일반적으로 굳이 디스크를 암호화할 필요는 없으므로 그 어떤 입력도 하지 않고 바로 엔ㅌ키를 눌러줍니다.

 

부트로더 선택

Would you like to use GRUB as a boot loader instead of systemd-boot? [y/N] y

archinstall은 GRUB과 systemd-boot 두 부트로더를 지원합니다.

리눅스 초짜이거나, 부트로더라는 개념이 생소하신 분들, 시스템 부트 옵션 관련 설정을 거의 만지지 않으실 분들 등은 속 편하게 전통적인 GRUB을 선택하도록 합시다.

만약 부트로더를 좀 만질 줄 알고 부트 옵션 최적화 작업을 빈번히 하시는 분들은 systemd-boot를 권장합니다.

 

호스트 이름(Hostname) 설정

Desired hostname for the installation: study-virtua1box

호스트 이름(Hostname)을 지정해줍니다.

여기서 지정한 이름은 터미널 프롬프트 상에서 아래와 같이 확인할 수 있습니다.

계정명@호스트명

study@study-virtualbox

 

root 계정 암호 설정

Enter root password (Recommendation: leave blank to leave root disabled):

root 계정의 암호를 설정하는 단계입니다.

보안을 위해서는 root 계정을 비활성화하는 것이 좋습니다.

아무 내용도 입력하지 않은 채 엔터키를 누르면 root 계정이 비활성화됩니다.

 

Enter root password (Recommendation: leave blank to leave root disabled):
And one more time for verification:

root 계정 암호를 설정하고자 한다면 암호를 입력해주고 해당 암호를 한번 더 확인차 입력해줍니다.

 

추후에라도 root 계정의 암호를 설정하 수 있습니다.

[study@study-virtualbox ~]$ sudo passwd root
[sudo] password for study:
New password:
Retype new password:
passwd: password updated sucessfully
[study@study-virtualbox ~]$ su -
Password:
[root@study-virtualbox ~]# exit
logout
[study@study-virtualbox ~]$ 

 

archinstall이 업그레이드되면서 일반 사용자 계정 및 슈퍼 유저 권한 부여 과정이 약간 바뀌었습니다.

[2021년 08월 이후]

추가 사용자 계정 생성

Enter a username to create a additional user (leave blank to skip & continue): study
Password for user study:
And one more time for verification:

추가 사용자 계정을 생성해줍니다.

 

생성 사용자 계정에 슈퍼유저 권한 부여

Should this user be a superuser (sudoer) [y/N]: y

바로 직전에 생성한 상요자 계정에 슈퍼유저 권한을 부여합니다.

 

추가 사용자 계정 추가 생성

Enter a username to create a additional user (leave blank to skip & continue):

앞의 추가 사용자 계정 생성 과정을 필요한 만큼 반복하고 더이상 필요하지 않으면 엔터키를 눌러 넘어갑니다.

 

[2021년 08월 전]

sudo 권한이 있는 필수 수퍼 유저 생성

Create a required super-user with sudo privileges: study

root 계정을 대신할, sudo 권한이 있는 필수 수퍼 유저 계정명을 설정해줍니다.

 

Password for user study:
And one more time for verification:

sudo 권한을 가진 새 사용자를 위한 암호를 설정하고 확인을 위해 방금 설정한 암호를 한 번 더 입력해줍니다.

 

추가 사용자 생성

Enter a username to create a additional user (leave blank to skip & continue):

추가 사용자 계정을 생성합니다. 새로 만들 추가 사용자 이름을 입력해줍니다.

더 이상 만들 상요자 계정이 없는 경우 입력란을 비운 채로 엔터키를 눌러 다음 단계로 넘어갑니다.

 

시스템 구성 프로필 설정

Enter a username to create a additional user (leave blank to skip & continue):
0: desktop
1: minimal
2: server
3: xorg

-- The above list is a set of pre-programmed profiles. --
-- They might make it easier to install things like desktop environments. --
-- The desktop profile will let you select a DE/WM profile, e.g gnome, kde, sway --
-- (Leave blank and hit enter to skip this step and continue) --
Enter a pre-programmed profile name if you want to install one: 0

사용자가 아치 리눅스를 이용해 구축할 시스템 유형을 설정합니다.

시스템 구성 유형 프로필 목록

0: desktop # 데스크톱 구성

1: minimal # 최소 설치 구성

2: server # 서버 구성

3: xorg # 그래픽 인터페이스 구성

위 목록 중에서 자신이 구성하고자 하는 시스템 유형을 선택해주시면 됩니다.

일반 사용자의 경우 숫자 0을 입력하고 엔터키를 눌러 데스크톱(desktop)을 선택해주시면 됩니다.

 

Enter a pre-programmed profile name if you want to install one: 0
0: awesome
1: budgie
2: cinnamon
3: deepin
4: enlightenment
5: gnome
6: i3
7: kde
8: lxqt
9: mate
10: sway
11: xfce4
Select your desired desktop environment: 11

데스크톱 환경을 선택하면 위와 같이 사용할 데스크톱 환경(DE)을 선택할 수 있습니다.

archinstall은 총 12가지의 DE를 선택할 수 있습니다.

 

여기서는 같은 아치 계열의 리눅스인 만자로 리눅스의 대표 공식 지원 DE인 xfce4를 선택해보았습니다.

 

그래픽 카드 드라이버 설치

Select your desired desktop enuironment: 11
0: AMD / ATI (open-source)
1: All open-source (default)
2: Inte1 (open-source)
3: Nvidia
4: VMware ' VirtualBox (open-source)
Select your graphics card driver: 4

시스템에서 사용하는 그래픽 카드에 맞는 드라이버를 선택해주시면 됩니다.

 

여기서는 가상머신 안에서 설치하므로 VMware ' VirtualBox (open-source) 항목을 선택해줍니다.

 

기본 오디오 서버 설정

Select your graphics card driver: 4
Would you like to install pipewire instead of pulseaudio as the default audio server? [Y/n] y

시스템에서 사용할 기본 오디오 서버로 pulseaudio 대신 pipewire를 사용하겠느냐는 물음입니다.

리눅스에서는 전통적으로 pulseaudio가 기본 오디오 서버로 사용되어 왔고 지금도 우분투 등 다른 배포판에서는 pulseaudio를 기본 오디오 서버로 채택해 사용하고 있습니다.

 

그러나 아치 리눅스 인스톨러인 archinstall에서는 위 질문을 통해 새 저수준 멀티미디어 프레임워크인 pipewire를 추천하는 모양새입니다.

 

특별한 이유가 없다면 그냥 y를 입력하고 엔터키를 눌러 진행해줍니다.

물론 기존의 pulseaudio를 선택해도 무방합니다. 문제가 발생했을 때 해결책을 찾기에는 오히려 pulseaudio가 더 유리할 수도 있습니다.

 

사용할 커널 선택

0: » linux
1: inux-hardened
2: inux-lts
3: linux-zen

Choose which kernels to use (leave blank for default: linux):

0번의 linux는 다소의 패치가 포함된 바닐라 리눅스 커널(Vanilla Linux Kernel)과 모듈을 의미합니다. 여기서 바닐라 커널(Vanilla Kernel)이란 리눅스 커널 아카이브 공식 사이트에서 배포하는, 즉 리눅스 배포판 개발 및 유지보수팀 등에 의해 수정이 가하여 지지 않은 최신 안정판(Stable) 오리지널 커널을 일컫습니다.

 

1번의 linux-hardened는 보안에 초점에 맞춰 기능이 보다 강화된 리눅스 커널을 일컫습니다. 앞서 언급된 linux에 비해 각종 기능이 강화된 업스트림 커널도 포함되어 있습니다.

 

2번의 linux-lts는 유지보수가 6년 동안 지원되는 장기 지원(LTS - Long Term Support)  버전의 리눅스 커널을 일컫습니다.

 

3번의 linux-zen은 일상적인 시스템에 가능한 최고의 Linux 커널을 제공하기 위한 커널 해커들의 공동 노력의 산물입니다.

Liquorix Kernel

https://liquorix.net/

linux-zen 커널에 대한 보다 많은 정보는 위 링크의 사이트에서 얻을 수 있습니다.

 

커널에 대한 아치 위키의 설명

https://wiki.archlinux.org/title/kernel

아치 리눅스에서 제공하는 커널에 대한 보다 많은 정보는 위 링크를 참고하시기 바랍니다.

 

추가 설치 패키지 지정

Choose Which kernels to use (leave blank for default: linux): Only packages such as base, base-devel, linux, linux-firmware, efi
bootmgr and optional profile packages are installed.
If you desire a web browser, such as firefox or chromium, you may specify it in the following prompt.
Write additional packages to install (space separated, leave blank to skip): firefox
Verifying that additional packages exist (this might take a few seconds)

여기서는 0번의 linux 커널을 선택했습니다. 굳이 0번을 선택하지 않고 엔터만 눌라도 자동으로 linux 커널이 선택됩니다.

이 linux 커널은 base, base-devel, linux, linux-firmware, efibootmgr라는 이름을 가진 패키지 또는 패키지 그룹 그리고 그외 추가적인 프로필 패키지들이 자동으로 설치됩니다.

 

파이어폭스 또는 크로미움 같은 웹브라우저나 그외 각종 패키지들을 함께 설치하고자 하는 경우 각 패키지 이름을 빈칸으로 구분지어 적은 다음 엔터키를 눌러주시면 됩니다.

 

네트워크 구성 설정

Verifying that additional packages exist (this might take a few seconds)
0: Copy ISO network configuration to installation
1: Use NetworkManager to contro1 and manage your internet connection
2: enp0s3
Select one network interface to configure (leave blank to skip): 2

네트워크 구성을 설정합니다.

선택 가능한 네트워크 구성

0 : ISO 네트워크 구성을 설치에 복사

1 : NetworkManager를 사용하여 인터넷 연결을 제어하고 관리

2 : enp0s3

보통의 경우 현재 이미 네트워크가 구성되어 있고 이용할 수 있으므로 2번 설정을 선택해줍니다.

enp0s3는 일반적인 네트워크 디바이스 이름 중 하나입니다.

 

네트워크 구성 모드 설정

Select one network interface to configure (leave blank to skip): 2
0: DHCP (auto detect)
1: IP (static)
Select which mode to configure for enp0s3 or leave blank for DHCP:

일반적인 경우 그냥 DHCP를 선택하시면 됩니다. 그러면 네트워크 관련 설정이 자동으로 구성됩니다.

굳이 번호를 입력하지 않고 바로 엔터키만 눌러도 DHCP가 자동으로 선택됩니다.

 

시간대(Timezone) 설정

Enter a valid timezone (examples: Europe/Stockholm, US/Eastern) or press enter to use UTC: Asia/Seoul

시간대 즉 타임존을 선택합니다.

위 타임존 문서에서 자신이 사용하고자 할 곳의 TZ database name을 찾아 입력해주시면 됩니다.

국내에서 시스템을 구축하는 경우 위 예시처럼 Asia/Seoul을 입력해주시면 됩니다.

 

 

네트워크 시간 동기화

Would you like to use automatic time synchronization (NTP) with the default time servers? [Y/n]: n

시스템의 시각을 네트워크를 이용해 자동으로 동기화할 경우 y를 선택하시면 됩니다.

시간 동기화를 위해 네트워크 타임 프로토콜(Network Time Protocol, NTP)를 사용하게 되는데 이것을 사용하는 경우 NTP 서버에 내 기기의 IP가 저장되므로 개인정보에 민감한 분들은 추후 수동으로 설정합니다.

 

아치 리눅스 설치 설정값 확인

This is your chosen configuration:
{
"root-password": "******",
"audio": ''pipewire",
"bootloader": "grub-install", 
"filesystem": "ext4", 
"harddrive" {
"model": "VBOX_HARDDISK", 
"path": "/dev/sda",
"size": "2T",
},
"hostname": "study-virtualbox",
"kernels": [
"linux"
],
"keyboard- language": "us", 
"mirror-region": {
"South Korea": {

"https://ftp.harukasan.org/archlinux/$repo/os/$arch": true, 
"https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch": true, 
"https://mirror.anigil.com/archlinux/$repo/os/$arch": true,
"https://mirror.premi.st/archlinux/$repo/os/$arch": true
}
},
"nic": {
"nic": "enp0s3"
},
"ntp": false,
"packages": [
"firefox"
],
"profile": {
"path": "/usr/lib/python3.9/site-packages/archinstall/profiles/desktop.py"
},
"script": "guided",
"superusers": {
"study": {
"!password": "******"
}
},
"sys-encoding": "utf-8"
"sys-language": "en_US",
"timezone": "Asia/Seoul",

"users": {}
}

Press Enter to continue.

모든 설정이 끝나면 위와 같이 설정 내용들이 출력됩니다.

엔터키를 누르면 설치가 진행됩니다.

 

아치 리눅스 설치 진행 과정

Press Enter to continue.
 !Formatting BlockDevice(/dev/sda) in 5....4....3....2....1....
Adding partition to BlockDevice(/dev/sda)
Adding partition to BlockDevice(/dev/sda)
Formatting /dev/sda1 -> vfat
Formatting /dev/sda2 -> ext4

Mounting Partition(path=/dev/sda2, size=2T, fs=ext4, rel_mountpoint=/) to /mnt
Mounting Partition(path=/dev/sda1, size=512M, fs=vfat, rel_mountpoint=/boot) to /mnt/boot 
Waiting for automatic mirror selection (reflector) to complete.
A new package mirror-list has been created: /etc/pacman.d/mirrorlist
Installing packages: ['base', 'base-devel', * 'linux-firmware', 'linux']

 

( 2/11) Reloading system manager configuration...
Skipped: Running in chroot.

Enabling service lightdm
Creating user study
Setting password for study
Enabling sudo permissions for study.
Would you like to chroot into the newly created installation and perform post-insta11ation configuration? [Y/n] y 
[rootOarchiso /]# exit 
exit
Updating /mnt/etc/fstab
Installation completed without any errors. You may now reboot.
archinstall	75.00s user 46.58s system 10% cpu 19:32.30 total
root@archiso ~ # 

 

시스템 재부팅

root@archiso ~ # reboot

시스템을 재부팅하면 아치 리눅스가 정상적으로 설치된 것을 확인할 수 있습니다.

 

주의할 점

버추얼박스 가상머신에서 아치 리눅스를 설치를 완료하고 시스템을 재부팅할 때 GRUB2 메뉴가 뜨는 시간 동안 가상머신 창에서 마운트되어 있는 아치 리눅스 설치 미디어 ISO를 언마운트해주는 것입니다.  아니면 부팅 후 강제 마운트 해제를 해주어야 합니다. 그래야 추후 버추얼박스 게스트확장 설치 등을 할 수 있습니다.