SW/리눅스

Linux : Raspberry Pi : Arch Linux 설치 방법, 예제, 명령어

얇은생각 2022. 1. 12. 07:30
반응형

라스베리 파이는 역대 가장 인기 있는 싱글 보드 컴퓨터입니다. 데스크톱 PC, 홈 미디어 센터, 스마트 WiFi 라우터, 자동화 시스템, 게임 서버 등 다양한 용도로 사용할 수 있습니다. 사용 사례는 무궁무진합니다.

Raspbian, Windows 10 IoT 및 FreeBSD와 같은 다양한 Linux 배포를 포함하여 다양한 운영 체제를 Rasprey Pi에서 실행할 수 있습니다.

Rasberry Pi 3 및 4에서 Arch Linux ARM을 설정하는 방법에 대해 알아보겠습니다. Arch Linux 설치는 두 개의 파티션을 만들고 OS 파일을 SD 카드에 복사하기만 하면 됩니다.

Arch Linux는 롤링 릴리스 GNU/Linux 배포이므로 한 번만 설치하고 자주 업데이트하면 됩니다.

 

 

Linux : Raspberry Pi : Arch Linux 설치 방법, 예제, 명령어

 

 

Arch Linux를 다운로드

Arch Linux ARM 다운로드 페이지를 방문하여 Rasberry Pi 버전의 최신 Arch Linux ARM 파일을 다운로드합니다.

명령줄을 원하는 경우 다음 wget 명령을 사용하여 패키지를 다운로드합니다.

wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-3-latest.tar.gz

 

 

 

SD 카드를 준비

SD 카드를 SD 카드 드라이브에 넣고 lsblk 명령을 사용하여 카드 이름을 찾습니다.

이 명령은 사용 가능한 모든 블록 장치 목록을 인쇄합니다.

lsblk

# NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
# ...
# sdb           8:16   1  59.6G  0 disk
# ...

 

 

위의 예에서 SD 장치의 이름은 /dev/sdb이지만 시스템에 따라 다를 수 있습니다. 이름을 식별하는 가장 좋은 방법은 장치의 크기를 확인하는 것입니다.

GParted 또는 fdisk 또는 parted와 같은 명령줄 도구와 같은 그래픽 도구를 사용하여 드라이브를 포맷하고 필요한 파티션을 만들 수 있습니다. 우리는 분리된 유틸리티를 사용할 것입니다.

새 파티션을 포맷하고 만드는 것은 파괴적인 프로세스이므로 기존 데이터가 모두 지워집니다. SD 카드에 데이터가 있으면 먼저 백업해야 합니다. 

먼저 다음 명령을 실행하여 파티션 테이블을 만듭니다.

sudo parted /dev/sdb --script -- mklabel msdos

 

 

두 개의 파티션을 만듭니다. 128MB의 Fat32 부팅 파티션과 나머지 SD 공간을 차지하는 ext4 루트 파티션입니다.

sudo parted /dev/sdb --script -- mkpart primary fat32 1 128
sudo parted /dev/sdb --script -- mkpart primary ext4 128 100%

 

 

부팅 파티션에 부팅 플래그를 추가합니다.

sudo parted /dev/sdb --script -- set 1 boot on

 

 

완료되면 아래 명령을 사용하여 파티션 테이블을 인쇄하고 모든 항목이 올바르게 설정되었는지 확인하십시오.

sudo parted /dev/sdb --script print

# Model: Generic- SD/MMC/MS PRO (scsi)
# Disk /dev/sdb: 64.0GB
# Sector size (logical/physical): 512B/512B
# Partition Table: msdos
# Disk Flags: 
# 
# Number  Start   End     Size    Type     File system  Flags
#  1      1049kB  128MB   127MB   primary               boot, lba
#  2      128MB   64.0GB  63.9GB  primary

 

 

부팅 파티션을 FAT32로 포맷합니다.

sudo mkfs.vfat -F32 /dev/sdb1

# mkfs.fat 4.1 (2017-01-24)

 

 

루트 파티션을 ext4로 포맷합니다.

sudo mkfs.ext4 -F /dev/sdb2

# mke2fs 1.44.1 (24-Mar-2018)
# Creating filesystem with 15599104 4k blocks and 3899952 inodes
# Filesystem UUID: 0992147a-aa9d-474b-b974-e0a015766392
# Superblock backups stored on blocks: 
# 	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
# 	4096000, 7962624, 11239424
# 
# Allocating group tables: done                            
# Writing inode tables: done                            
# Creating journal (65536 blocks): done
# Writing superblocks and filesystem accounting information: done

 

 

 

OS 파일을 복사

이제 SD 카드가 분할되었으므로 파티션을 마운트하고 다운로드한 tar 파일에서 데이터를 복사하겠습니다.

SD 파티션을 마운트하기 전에 마운트 지점 역할을 할 디렉터리를 만드십시오.

sudo mkdir -p /mnt/arch/{boot,root}

 

 

아래 명령을 사용하여 두 파티션을 모두 마운트합니다.

sudo mount /dev/sdb1 /mnt/arch/boot
sudo mount /dev/sdb2 /mnt/arch/root

 

 

웹 브라우저를 사용하여 파일을 다운로드한 경우 사용자 계정에 있는 다운로드 폴더에 파일을 저장해야 합니다. 그렇지 않으면 wget 명령을 사용한 경우 파일은 현재 작업 디렉토리에 있습니다.

tar 명령을 사용하여 Arch Linux tar.gz 파일의 내용을 /mnt/arch/root 디렉토리에 추출합니다.

sudo tar -xf ArchLinuxARM-rpi-3-latest.tar.gz -C /mnt/arch/root

 

 

다음으로 부팅 파일을 마운트된 부팅 파티션으로 이동합니다.

sudo mv /mnt/arch/root/boot/* /mnt/arch/boot

 

 

완료되면 두 파티션을 모두 마운트 해제합니다.

sudo umount /mnt/arch/boot /mnt/arch/root

 

 

SD 카드에 부팅 가능한 Arch Linux OS가 있습니다.

 

 

 

Pi를 부팅

SD 카드를 라즈베리 파이 보드에 넣고 모니터와 키보드, 전원을 꽂으면 바로 사용할 수 있습니다.

기본 사용자 이름은 경보이고 암호는 경보입니다. 이 사용자는 sudo 권한을 가지고 있습니다.

암호 루트로 루트로 로그인할 수도 있습니다.

로그인한 후 팩맨 키링을 초기화하고 패키지 서명 키를 채웁니다.

pacman-key --init
pacman-key --populate archlinuxarm

 

 

여기서 사용자 암호를 변경하고, WiFi를 설정하고, 새 Arch Linux 설치를 구성할 수 있습니다.

Rasberry Pi 3/34b에 Arch Linux를 설치하는 것은 매우 간단한 프로세스입니다. SD 카드를 준비하고 파일을 복사한 후 라즈베리 파이 부팅만 하면 됩니다.

반응형