듀얼부팅으로 아치 리눅스 설치하기 (with KDE Plasma)

 · 7 mins read

.iso 파일 다운로드

여기를 눌러서 아치 리눅스 홈페이지로 이동하면 오른쪽 위에 Download라는 문구가 보일거에요.

image


거기로 들어가셔서 토렌트를 통해 받으시거나

image


더 아래로 내리면 바로 파일 다운로드가 가능한 미러들이 있을텐데

image


한국 미러들도 있으니, (일부 미러는 작동하지 않을 수도 있어요)

image


적당히 골라서 받으시면 되는거에요.

image



윈도우 파티션 용량 줄이기

윈도우가 설치되어 있는 파티션의 공간을 줄일거에요. 일단 여기서는 전 16GiB를 줄였어요. 줄이는 방법은 여기를 참고하시면 되는거에요.

image



아치 리눅스로 부팅하기

rufusventoy 등을 통해 부팅 USB를 만들어서, 해당 USB를 통해 아치 리눅스로 부팅하시면 이런 화면이 나올거에요. 그냥 엔터치고 기다리시면,

image


이런식으로 아치 리눅스가 켜질거에요. 이제 일일이 명령어를 입력해서 아치 리눅스를 설치해볼거에요.

image



인터넷 연결하기 (와이파이)

유선 인터넷을 사용하신다면 이미 인터넷 연결은 되어있겠지만, 와이파이를 통해 무선인터넷을 사용하시려는 경우에는 명령어를 통해 직접 연결해줘야 해요. iwctl를 사용하시면 되는거에요.

# iwctl


iwctl를 실행하셨다면, 다음 명령어들을 통해 와이파이에 연결하시면 되는거에요.

[iwctl] device list   //네트워크 인터페이스 찾기 (대충 컴퓨터에 들어있는 와이파이 잡는 부품 찾기)
[iwctl] station {interface} scan   //해당 인터페이스를 통해 주변 와이파이 검색
[iwctl] station {interface} get-networks   //검색된 와이파이 목록 출력
[iwctl] station {interface} connect "Wi-Fi Name"   //해당 와이파이로 연결


와이파이에 비밀번호가 걸려있다면, 비밀번호도 입력하시고 엔터치시면 되는거에요. 다 끝났으면 exit를 입력해서 iwctl에서 나와주세요.

[iwctl] exit


대충 이거랑 비슷한 모습을 볼 수 있을거에요. 검색 버튼 누르고, 와이파이 목록을 직접 누르던걸 그냥 다 명령어로 입력한다고 보시면 되는거에요.

image


ping 요청을 보냈을 때 잘 작동하는 것을 보니, 인터넷에 연결된 듯 해요.

image



리눅스를 설치할 파티션 만들기

lsblk 명령어를 입력하면 이런식으로 파티션 목록이 뜰텐데, 여기서 아까 파티션을 줄였던 디스크를 찾아주세요. 전 가만 보아하니 nvme0n1이 아까 용량을 줄인 디스크인 듯 해요.

image


다음 명령어를 입력해서 해당 디스크를 대상으로 cfdisk 실행

# cfdisk {disk}   //필자의 경우, cfdisk /dev/nvme0n1


아까 윈도우에서 줄였을 때 이런 모습이였는데

image


똑같이 생긴걸 볼 수 있어요. 그냥 글자로만 적혀있는거 말곤 똑같아요.

image


상/하 방향키를 통해 아까 줄였던 빈 공간을 선택한 뒤에, 좌/우 방향키를 통해 New를 선택하고 엔터

image


용량은 알아서 최대치로 입력되어 있을 것이니 엔터

image


그럼 아까 그 빈 공간에 Linux FileSystem이라고 적혀있는걸 볼 수 있는데, 아칙 수정사항이 반영된건 아니니 Write 선택 후 엔터

image


진짜로 바꿀꺼냐고 물어보는거에요. 빈 공간을 잘못 골랐으면 원래 컴퓨터에 있던게 몽땅 다 지워지고 웬만하면 복원도 불가능할 것이니 다시 한 번 확인해보세요. yes를 입력하신 뒤에 엔터치시면 수정사항이 반영될거에요.

image


다 끝났으면 Quit 선택 후 엔터를 쳐서 cfdisk 종료

image


lsblk를 또 입력해서 확인해보니 맨 아레에 파티션이 생겼어요.

image


mkfs.ext4 명령어를 통해 방금 만든 파티션을 Ext4라는 파일 시스템으로 포멧싴주세요.

# mkfs.ext4 {리눅스를 설치할 파티션}   //필자의 경우, mkfs.ext4 /dev/nvme0n1p4
// 아까와는 달리 뒤에 p어쩌고 붙여야 해요.
// 실수로 빼먹으면 파티션이 아니라 다스크 전체를 포멧하는거라, 원래 있던 파일이 다 지워질거고, 복구도 사실상 불가능할거에요.


그리고 다음 명령어 입력. 리눅스를 설치할 파티션EFI 파티션을 마운트하는건데, 여기서도 잘못 마운트하면 이상하게 작동할 수도 있어요.

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


아무튼 제가 명령어 실행했던 모습

image



아치 리눅스 설치

다음 명령어를 입력해서 아치 리눅스 및 필요한 것들을 설치해주세요.

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

image



설치 후 기타 작업

설치가 끝났으면 fstab을 생성해주세요. 그리고 arch-chroot 명령어를 통해 방금 설치한 아치 리눅스에 진입 비슷한걸 할거에요. 진입한 상태에서는 앞에 뜨는게 뭔가 바뀌었을거에요.

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

image


재부팅한 이후에 인터넷을 사용할 수 있도록 NetworkManagerenable헤주시고, root 계정의 비밀번호 설정 및 새로운 사용자 계정 추가 등을 해주세요.

# systemctl enable NetworkManager
# passwd root   //이 명령어 입력 후 루트 계정의 비밀번호로 사용할 내용 입력
# useradd {추가할 계정 이름}
# passwd {추가한 계정 이름}   //이 명령어 입력 후 루트 계정의 비밀번호로 사용할 내용 입력
# mkdir /home/{추가한 계정 이름}   //미리 폴더 안말들어두면 오류떠요
# chmod 777 /home/{추가한 계정 이름}  //만들기만 하고 권한 부여 안해줘도 오류떠요

image



부트로더 설치

컴퓨터 전원 On -> 부트로더 실행 -> 운영체제 부팅 순서인데, 아직은 운영체제(리눅스)만 설치한 상태에요. 그러니, 리눅스용 부트로더인 grub를 설치할거에요.

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

image


어라 리눅스만 찾고 윈도우는 찾지 못한 것 같지만, 이건 나중에 해결할거에요.



KDE Plasma 설치 (데스크톱 환경 설치)

지금 검은 화면에 흰 글자로만 쓰고 있는데, 사실 리눅스만 설치한거라서 재부팅해도 이 환경 그대로일거에요. 바탕화면이 있고 마우스 움직이면 커서도 따라 움직이도, 아이콘들도 있는 데스크톱 환경(GUI 환경)도 따로 설치해주어야 해요. 일단 전 KDE에서 만든 Plasma를 설치할거에요.

Plasma 말고도, GNOME, Xfce, MATE, Cinnamon, LXDE, Deepin 등 많이 있으니, 다른 것을 쓰시고 싶으시다면 해당 환경을 설치하는 방법을 찾아보세요. 근데, 개인적으로 생긴건 Plasma가 깔끔하고 이쁘긴 해요.

아무튼 다음 명령어를 입력하면 KDE Plasma와 필요한 것들이 설치될거에요. 뭐 고르라면서 자꾸 물어볼텐데 그냥 다 엔터치셔도 됩니당.

# pacman -S plasma plasma-wayland-session xorg-server

image


용량이 좀 많아요.

image


설치가 끝났다면 sddm을 enable시키고 chroot`에서 나간 뒤에 재부팅

# systemctl enable sddm
# exit
# reboot

image



같이 설치된 윈도우 찾아오기 등

grub가 리눅스는 잘 찾았는데, 같이 깔려있는 윈도우는 못찾고 있어요. 일단 저 상태에서 엔터를 치시거나 좀 기다리시면 리눅스로 켜질건데,

image


어엄… 사용자 계정 로그인 화면이 너무 몬생긴 듯 해요. 리눅스가 켜지면 sddm이 켜지고 거기서 로그인을 하면 Plasma 환경으로 들어가는 방식이에요.

image


계정 선택 후 비밀번호를 입력하시면 Plasma 환경이 설치된 리눅스가 나올거에요.

image


일단 몬생긴 로그인 화면 디자인은 설정에서 바꿀 수 있어요.

image


아무튼 터미널을 열려고 했는데 어라 터미널이 없어요. KDE Plasma의 터미널은 Konsole인데, 이게 없네;;

image


Ctrl + Alt + F2 같은 명령어를 통해, 아무튼 마지막에 F1, F2, F3 막 눌러보다가 보면 이런 CLI 화면으로 다시 나올 수 있어요. root 계정으로 로그인한 뒤에 다음 명령어를 입력해서 konsole 설치 후 재부팅.

pacman -S konsole

image


아무튼 재부팅했더니 konsole이 이제 잘 열려요. 아직 사용자 추가만 하고 sudoer에는 해당 사용자를 넣지 않은지라 일단 root 계정으로 들어왔어요.

로그인 화면에 root 계정이 보이지도 않고 직접 입력 같은 것도 안보일텐데, 그건 일단 아무 계정으로 로그인한 뒤에 설정 들어가서 로그인 화면 디자인 바꾸시면 될거에요.

아무튼 /usr/bin/grub-mkconfig 파일을 열고, image


GRUB_DISABLE_OS_PROBER="true"라고 써있는거에서 truefalse로 바꿔주세요.

방향키 등을 통해 해당 위치로 커서 이동 뒤 a를 눌러서 수정 모드로 들어가서 수정하신 뒤에, ESC키 눌러서 수정 모드에서 나오시고 :wq 입력하고 엔터치시면 저장 및 닫기가 될거에요.

GRUB_DISABLE_OS_PROBER="false"

image


grub-mkconfig -o /boot/grub/grub.cfg를 다시 입력해주면 이런식으로 리눅도 찾고 윈도우도 잘 찾아요.

image


이제 재부팅을 하시면 이렇게 리눅스(Arch Linux)윈도우(Windows Boot Manager)가 모두 있는 것을 볼 수 있어요. 상/하 방향키를 통해 리눅스 또는 윈도우를 선택하시고 엔터치시면 리눅스 또는 윈도우로 켜질거에요.

image


아무튼 전 이렇게 커스터마이징을 해놓았어요. 히히 이뿌덩

image