아치 리눅스 설치 (멀티 부팅)

저는 이 게시글을 따라함으로서 발생하는 모든 일에 대하 책임을 지지 않아요.

사실 아치 리눅스를 다시 설치하는 미래의 나를 위해서 작성해두는 글일지도 몰라요. English Post


기존 파티션 용량 줄이기

아치 리눅스를 설치할 생각을 하고 있을 정도인 사람이라면 이 정도는 당연히 할 줄 알거라고 믿어요.

image


.iso 파일 다운로드 및 부팅 USB 만들기

그냥 아치 리눅스 홈페이지에 들어가서 토렌트로 받으면 되는거에요. 불법 공유 때문에 토렌트 이미지가 나락으로 가있긴 하지만, 여기서는 공식 배포가 토렌트인걸


라이브 부팅

가장 위에걸 고르면 된다는건 당연히 알겠지

image


아무튼 부팅이 끝났어요. GUI 따위는 없어요. 인스톨러 따위도 없어요.

image


date 명령어 같은거 확인해서 시간이 잘 맞나 확인해보라는 말을 들었던 적이 있어요


인터넷 연결

유선 인터넷을 사용하시거나 가상머신에 설치중이시라면 인터넷 연결은 알아서 되어있을거에요. 인터넷 연결은 대충 구글에 ping 요청 넣어보면 되는거에요.

분명 미래의 나는 와이파이 정도만 가능 사용할 수 있는 노트북을 사용하고 있을거에요. 그러니 iwctl을 통해 와이파이에 연결을 해야해요.

# iwctl


아햏햏

# device list     //컴퓨터에 있는 네트워트 인터페이스 찾기
# station {인터페이스} scan     //주변 와이파이 검색


저거 입력 후 잠시 대기. 와이파이 검색하라고 시킨거고 사실 2초 정도만 기다려도 될거에요.

# station {인터페이스} get-networks     //주변 와이파이 목록 출력
# station {인터페이스} connect "와이파이 이름"     //해당 와이파이에 연결


비밀번호가 걸려있는 와이파이라면 이후에 비밀번호를 입력하면 됩니당 다 끝났으면 iwctl 밖으로 탈출

# exit

파티션 생성 및 마운트

lsblk 명령어로 확인해보니 사실 여기서는 가상 디스크지만, SSD는 nvme0n1인듯 해요.

image


# cfdisk {디스크}

image


아까 윈도우에서 줄였던 공간 선택 후 New 선택 후 엔터. 파티션 선택하는건 상/하 방향키, 아래 New, Quit 같은 메뉴는 좌/우 방향키로 이동할 수 있어요.

image


용량은 이미 알아서 최대로 입력되어 있을거니까 엔터

image


Write를 선택헤서 수정사항 반영

image


잘못 건들면 원래 있던거 날려먹을 수 있으니, 다시 한 번 더 확인해보고 제대로 고른게 맞다면 yes 입력 후 엔터

image


그리고 Quit 골라서 나오면 됩니당

lsblk -f 명령어 등을 통해 어떤게 어느 파티션인지 잘 알아오시고나서 마운트

# mount /dev/{아치 리눅스 설치할 파티션} /mnt
# mkdir -p /mnt/boot/efi
# mount /dev/{EFI 파티션} /mnt/boot

image


아치 리눅스 설치

# pacstrap /mnt base base-devel linux linux-firmware vim

image


fstab도 생성해줘요.

# genfstab -U /mnt >> /mnt/etc/fstab


아무튼 아치 리눅스 설치만 끝났어요.


chroot 실행

아마 터미널 왼쪽에 적힌 계정 이름이나 경로같은게 머시기가 바뀔거에요.

# arch-chroot /mnt

root 계정 비밀번호 설정 및 사용자 추가

검색하면 나오는 정보인 root 계정의 비밀번호는 기본적으로 root로 설정되어있다는 내용은 그짓말이니 믿지 마시고, 저처럼 미리 비밀번호 설정해두세요. 안그러면 또 라이브 부팅해서 chroot로 들어와야 해요.

# passwd root     //이후에 비밀번호 입력
# useradd {유저이름}
# passwd {유저이름}     //이후에 비밀번호 입력


물론, sudo가 가능한 계정을 만들어두고, root 계정 자체를 안쓰는 방법도 있어요.


부트로더 설치

# pacman -S grub efibootmgr dosfstools openssh os-prober mtools
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id={부팅 메뉴에 보일 이름}
# grub-mkconfig -o /boot/grub/grub.cfg

image


시나몬 설치

전 시나몬을 사용할거에요. 굳이 시나몬을 설치하실 필요는 없으니, 원하시는 데스크톱 환경으로 설치하시면 되는거에요.

# pacman -S cinnamon     //시나몬 설치
# pacman -S gnome-terminal     //터미널은 안깔리니 터미널 따로 설치
# pacman -S xorg-server lightdm lightdm-gtk-greeter     //아무튼 필요한거 설치
# mkdir /home/{계정이름}     //폴더 미리 안만들어두면 GUI에서 로그인하는 순간 오류뜸
# chmod 777 /home/{계정이름}     //만들기만 하면 권한 부족해서 또 오류뜸
systemctl enable lightdm     //재부팅시 GUI 자동 실행. 종종 자동으로 켜지게 하면 오류 안뜨고 수동으로 키면 오류나는 환경들이 있어요.

image


아무튼 위에 저 시나몬이랑 이것저것 다 설치하면 800 ~ 900 MiB 정도 먹을거에요.


NetworkManager 설치

이거 안해두면 재부팅했을 때 인터넷이 안될거에요.

# pacman -S networkmanager
# systemctl enable NetworkManager     //대/소문자 구분 필요

재부팅

# exit     //chroot 종료
# reboot     //재부팅


와! 재부팅을 해보니 grub가 나와요.

image


저거 배경 시커먼건 배경화면이 없어서 그래요.

image


아무튼 아치 리눅스 및 시나몬 설치가 끝났어요!

image


이것저것 필요한거 설치 및 설정

미래의 내가 sudo 가능한 계정을 만들어주겠지. 귀찮으니 root 계정으로 접속

image


로케일 설정을 할거에요. /etc/locale.gen 파일을 열어서 en_US.UTF-8ko_KR.UTF-8 앞에 있는 주석(#) 삭제

image


수정을 했다면 저장 후 다음 명령어 실행

# locale-gen


그리고 한글 관련된 이것저것 설치

# pacman -S noto-fonts-cjk     //한글 폰트
# pacman -S ibus ibus-hangul     //한글 입력기


부팅 시 ibus 자동 실행은 미래의 내가 해주겠지. 지금은 그냥 부팅 시마다 수동으로 키고 있어요.


같이 깔려있는 운영체제들 grub에 추가

/usr/bin/grub-mkconfig 파일을 열어서 저 부분을 false로 수정 image


이렇게

GRUB_DISABLE_OS_PROBER="false"


그리고 grub-mkconfig -o /boot/grub/grub.cfg를 해서 수정사항 반영. 같이 깔려있는 윈도우는 잘 찾고 다른 리눅스는 못찾는다면, 리눅스가 설치되어 있는 파티션을 마운트하면 될거에요. 마운트하면 잘 찾는데, 마운트 안하면 못찾더라구요.

grub-mkconfig -o /boot/grub/grub.cfg

image


기타 잡 정보

Ctrl + Alr + F1Ctrl + Alr + F2 같은 단축키 사용시 CLI 환경으로 나갈 수 있어요.

image