시리즈:내 리눅스가 이렇게 쉬울 리 없어!/아치 리눅스 설치/매뉴얼 설치

메인보드 펌웨어 방식 확인[편집 | 원본 편집]

그 다음에는 이 컴퓨터에 UEFI 방식 설치가 가능한지 알아봐야 됩니다.

ls /sys/firmware/efi를 입력해 efivars 폴더가 나오면 uefi 설치가 가능하고, 나오지 않다면 BIOS 방식으로 설치해야 합니다. 제 컴퓨터(가상머신으로 설치했습니다)는 BIOS방식이네요. 스크린샷, 2020-07-27 12-49-20.png

파티션 만들기[편집 | 원본 편집]

파티션을 만들어야 하는데요, uefi인지, bios인지에 따라 어떻게 만들어야 하는 지 달라집니다.

공통[편집 | 원본 편집]

스크린샷, 2020-07-27 12-58-39.png

lsblk를 입력해 여러분의 컴퓨터의 하드 디스크의 이름이 뭔지 알아봅시다.

제 하드디스크는 20g인 vda라고 써져 있으므로 제 하드 디스크의 위치는 /dev/vda입니다. 여러분 같은 경우에는 실제 컴퓨터에 설치 하므로 sda 같이 나올 텐데 그러면 위치는 /dev/sda 같이 이름 앞에 /dev/를 붙여 주시면 됩니다. 스크린샷, 2020-07-27 13-05-03.png

cfdisk /dev/아까 봤던 디스크 이름(예:sda)를 입력해 주세요. 저는 cfdisk /dev/vda를 입력하면 되네요.

UEFI[편집 | 원본 편집]

BIOS[편집 | 원본 편집]

스크린샷, 2020-07-27 13-06-56.png

그러면 이렇게 나오는데, BIOS이므로 dos로 선택해 주시면 됩니다. 스크린샷, 2020-07-27 13-08-48.png

그러면 이렇게 나오는데 NEW를 선택 엔터를 눌러 줍시다. 일단 SWAP 파티션을 만들어야 하는데, SWAP 파티션은 가상 메모리 파티션입니다. 일반적으로 4GB 정도 지정해 주죠. 스크린샷, 2020-07-27 13-15-44.png

NEW를 누르셨다면 이렇게 나올텐데, SWAP 파티션에 지정해 주고 싶으신 용량을 지정해 주시면 됩니다. 용량을 쓰실 때는 4GB가 아니라 4G같이 지정해 주셔야 합니다! 저는 4GB를 지정하겠습니다. 다 지정해 주셨다면 엔터를 눌러 주세요. 스크린샷, 2020-07-27 13-17-21.png

엔터를 누르시면 프리마리인지 익스텐드인지 지정하는데요, 프리마리로 해야 하므로 그냥 엔터를 눌러 주시면 됩니다. 스크린샷, 2020-07-27 13-19-55.png

다 되었다면 이 화면이 다시 나오는데, 타입을 변경해야 하므로, TYPE을 선택해 엔터를 누릅시다. 스크린샷

누르면 뭔가 이상한게 주르륵 나오는데요, 우리는 SWAP 파티션을 지정하기 때문에 82번 LINUX SWAP을 선택해 엔터를 눌러 줍시다. 그러면 SWAP 파티션 지정은 끝입니다. 이제 주 파티션을 지정해 줍시다. 스크린샷, 2020-07-27 13-25-11.png

새 파티션을 만들기 위해, 화살표를 Free space 쪽으로 내린 후(방향키 아래를 누르면 됩니다) NEW를 눌러 줍시다. 스크린샷, 2020-07-27 13-27-25.png

그러면 이 화면이 나오는 데, 어쩌피 주 파티션은 나머지 용량을 모두 사용하여야 하므로, 그냥 엔터를 눌러 줍시다. 스크린샷, 2020-07-27 13-28-42.png

또 프리마리인지 정해 주셔야 하는데요, 프리마리로 지정해야 하므로 엔터를 누릅시다. 스크린샷, 2020-07-27 13-32-06.png

그러면 이 화면이 뜨는데, 주 파티션에 Bootable을 선택하고 엔터를 눌러 줍시다. 스크린샷, 2020-07-27 13-34-54.png

마지막으로 Write를 누르고 yes를 쳐 기록한 후, Quit로 나갑시다. 그러면 파티션 만들기 작업은 끝입니다.

종류

용량
/dev/(파티션 이름)1
(예:/dev/sda1)

스왑 파티션
4GB
/dev/(파티션 이름)2
(예:/dev/sda2)
주 파티션
나머지

현재 파티션 구조는 이럴 겁니다.

포맷[편집 | 원본 편집]

UEFI[편집 | 원본 편집]

BIOS[편집 | 원본 편집]

포맷을 해보겠습니다. 스크린샷, 2020-07-27 14-49-55.png

일단 mkfs.ext4 -j /dev/(파티션 이름)2(예:mkfs.ext4 -j /dev/sda2)을 입력해 주 파티션을 초기화 합시다. 스크린샷, 2020-07-27 14-57-15.png

그리고 mkswap /dev/(파티션 이름)1(예:mkswap /dev/sda1)를 입력해 SWAP 파티션을 초기화 하고, swapon /dev/(파티션 이름)1(예:swapon /dev/sda1)를 입력해 SWAP 파티션을 활성화 시킵시다.

마운트[편집 | 원본 편집]

UEFI[편집 | 원본 편집]

BIOS[편집 | 원본 편집]

스크린샷, 2020-07-27 15-02-43.png

mount /dev/(파티션 이름)2(예:/dev/sda2) /mnt를 입력해 주 파티션을 /mnt에 마운트시킵시다.

미러 리스트[편집 | 원본 편집]

프로그램을 다운받을 때, 외국에서 다운받는다면 참 오래 걸릴 것입니다. 그렇기 때문에 미러리스트를 지정해 한국 서버에서 다운받을 수 있게 해야 합니다. 스크린샷, 2020-07-27 15-12-18.png

nano -w /etc/pacman.d/mirrorlist를 입력하고 엔터를 눌러 텍스트 편집 화면에 들어가 맨 위에 스크린샷 Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch Server = http://ftp.harukasan.org/archlinux/$repo/os/$arch Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch Server = http://mirror.premi.st/archlinux/$repo/os/$arch 를 추가하고 Ctrl+X를 누른 후 y를 눌러 저장시킵니다.

리눅스 설치[편집 | 원본 편집]

그리고 pacstrap /mnt base linux linux-firmware 를 입력해 리눅스를 깝시다! 끝났다면 genfstab -U /mnt >> /mnt/etc/fstab 를 입력해 genfstab에 추가시킵시다.

리눅스로 진입![편집 | 원본 편집]

arch-chroot /mnt 를 입력해 우리가 설치한 리눅스 안으로 들어갑시다!

명령어 알기[편집 | 원본 편집]

pacman -S (프로그램명)은 프로그램을 설치하라는 명령어입니다.

필수 패키지 설치[편집 | 원본 편집]

pacman -S nano networkmanager base-devel man-db man-pages texinfo dosfstools e2fsprogs mdadm lvm2 noto-fonts-cjk firefox sudo를 입력해 필수 패키지들을 설치합시다.

언어 설정[편집 | 원본 편집]

nano -w /etc/locale.gen 를 입력합시다. 스크린샷

그리고 ko_KR.UTF-8이라고 써있는 곳을 찾아 앞에 있는 #을 지우고 Ctrl+X를 누른 후 y를 눌러 빠져나갑시다. 그리고 locale-gen 를 입력해 반영시킵시다. 마지막으로 echo LANG=ko_KR.UTF-8 > /etc/locale.conf 를 입력해 언어 설정을 합시다.

PC 이름[편집 | 원본 편집]

echo (PC 이름) > /etc/hostname를 입력해 pc 이름을 설정합시다.

시간 설정[편집 | 원본 편집]

hwclock --systohc --utc 를 입력하고 또 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 를 입력하여 시간을 설정해 줍시다.

사용자 설정[편집 | 원본 편집]

useradd -m -g users -G wheel -s /bin/bash (사용자 이름)를 입력하여 사용자 이름을 지정하고, passwd (사용자 이름) 를 입력하여 비밀번호를 설정해 줍시다.

sudo 설정[편집 | 원본 편집]

EDITOR=nano visudo를 입력해 아래로 화살표키 내리다 보면 ##uncomment to ~항목에 #%wheel ALL= (이렇게 주석처리 되어있던 것을) %wheel ALL= (이렇게 주석 제거 처리 해주면 됩니다.) 스크린샷, 2020-07-27 15-43-44.png 이렇게요. 그리고 Ctrl+x를 누르고 y를 눌러 빠져나갑시다.

부트로더 설치[편집 | 원본 편집]

공통[편집 | 원본 편집]

pacman -S grub efibootmgr를 입력해 grub를 설치합시다.

UEFI[편집 | 원본 편집]
BIOS[편집 | 원본 편집]

grub-install --target=i386-pc /dev/(파티션 이름)(예:grub-install --target=i386-pc /dev/sda)를 입력해 부트로더를 설치합시다. 그리고 grub-mkconfig -o /boot/grub/grub.cfg를 입력해 반영시킵시다.

빠져나오기[편집 | 원본 편집]

systemctl enable NetworkManager.service를 입력해 네트워크 서비스를 활성화시켜주고 exit 를 입력해 빠져나옵시다.

언마운팅과 재시작[편집 | 원본 편집]

umount -R /mnt를 입력한 후 reboot를 입력해 재시작 합시다. 그리고 재시작 할 때 usb를 뺍시다.