Archlinux Install - ์์น๋ฆฌ๋ ์ค ์ค์น
TODO ํ๊ธ ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ ๋์ฒดํ ํฐ๋ฏธ๋ ํ๋ก๊ทธ๋จ ์์๋ณด๊ธฐ ๋๋ ๊ธฐ์กด ๊ฒ ์ฌ ์ค์ ์ค์น ์คํฌ๋ฆฝํธ ๋๋ ์์ฝ๋ณธ ๋ง๋ค๊ธฐ pacman ์ฌ์ฉ๋ฒ ๋ฐ๋ก ์ ๋ฆฌ - ์์ ๋ฌธ์๋ก archlinux์ ์ฃผ ์ฉ๋๋ฅผ ์ ํ๊ณ ์ด์ ๋ง๊ฒ ๊ตฌ์ฑํ๊ณ ๋ฌธ์ ์ ๋ฆฌ aur ๋ฐ yay ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ ์ ๋ฆฌ: https://linuxhint.com/aur_arch_linux/ Intro ์์น๋ฆฌ๋ ์ค๋ ์ค์นํ๊ฒฝ์ด ํฐ๋ฏธ๋์์ ์์ํ๋ค. ํ๋์ฉ ์ค์นํ๊ณ ์ค์ ํด ๋๊ฐ๋ ๋ฐฉ์์ด๋ค. ๋ค๋ฅธ ๋ฐฐํฌํ๊ณผ๋ ๋ค๋ฅด๊ฒ ์ฌ์ค์น ์์ด ํ ๋ฒ ์ค์น ํ ๊ณ์ ์ ๋ฐ์ดํธ ํด์ ์ฌ์ฉํ๋ค. ์ด๋ฐ์๋ง ๊ธฐ๋ณธ์ ์ ์ค์นํ๊ณ ์กฐ๊ธ์ฉ ๊ฐ๊พธ๋ ์ฌ๋ฏธ๊ฐ ์๋ค. ์ค์น ์ด๋ฏธ์ง ์ค๋น ์ต์ ์ค์น ์ด๋ฏธ์ง ๋ค์ด๋ก๋ ๋ฐ USB ๋ถํธ ๋ง๋ค๊ธฐ $ wget http://mirror.anigil.com/archlinux/iso/2022.09.03/archlinux-2022.09.03-x86_64.iso $ lsusb # ์์ ์ USB ์ฅ์น ํ์ธ $ sudo dd bs=4M if=archlinux-2022.09.03-x86_64.iso of=/dev/sda ์ค์นํ ์์คํ ์ USB ๋ถํ BIOS ์ค์ : ๋ถํ ์์ ์กฐ์ ํ ๋ถํ ์์ ์ ์์คํ ์ด BIOS์ธ์ง UEFI์ธ์ง ํ์ธ์ ๋ค์๊ณผ ๊ฐ๋ค. # ls /sys/firmware/efi #๋๋ ํ ๋ฆฌ ์กด์ฌ ์ฌ๋ถ ํ์ธ Install Arch wifi ์ค์ # ip link # wifi ์ฅ์น ๋ฐ ์ฐ๊ฒฐ ํ์ธ # iwctl --passphrase 'mypassword' station wlan0 connect mywifi-ssid # ์ฐ๊ฒฐ # ping google.com # ์ธํฐ๋ท ์ฐ๊ฒฐ ํ์ธ # reflector -โverbose -c โKoreaโ --sort rate > /etc/pacman.d/mirrorlist # pacman -Syy # update os base ํํฐ์ ์ค์ ๋ฐ ํ์ผ ์์คํ ์์ฑ # lsblk # ๋ด ๋๋ผ์ด๋ธ ์ฅ์น ํ์ธ # fdisk -l /dev/sda # ์ค์น ๋๋ผ์ด๋ธ ํํฐ์ ์ ๋ณด ํ์ธ # fdisk /dev/sda # ํํฐ์ ์ค์ : sda1(83:Linux)์ root(115GB), sda2(82:Swap) swap(4GB) # mkfs -t ext4 /dev/sda1 # mount /dev/sda1 /mnt # mkdir /mnt/boot # mkswap /dev/sda2 # swapon /dev/sda2 ๊ธฐ๋ณธ OS๋ฅผ /mnt์ ์ค์นํ๊ธฐ # pacstrap -i /mnt base linux linux-firmware sudo vim Setup # genfstab -U -p /mnt >> /mnt/etc/fstab # fstab ์์ฑ # cat /mnt/etc/fstab # ํ์ธ # arch-chroot /mnt # root๋ฅผ /mnt๋ก ๋ณ๊ฒฝ # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime # timezone # timedatectl set-ntp true # ntp๋ก ์๊ฐ ๋๊ธฐํ # hwclock --systohc # ํ๋์จ์ด ์๊ฐ๋ ๋ง์ถค # date # ํ์ธ # vim /etc/locale.gen # en_US.UTF-8, ko_KR.UTF-8 ์ฃผ์ ์ ๊ฑฐ # locale-gen # ๋ก์ผ์ผ ์ค์ ๋ฐ ํ์ผ ์์ฑ # echo LANG=en_US.UTF-8 > /etc/locale.conf # ๋ก์ผ์ผ ์ค์ # echo "host_name" > /etc/hostname # ํธ์คํธ๋ช ๋ฑ๋ก # cat <<EOF > /etc/hosts # hostsํ์ผ ๋ฑ๋ก 127.0.0.1 localhost ::1 localhost EOF # passwd # root ํจ์ค์๋ ์ค์ # useradd -m -G wheel -s /bin/bash borisu # ์ฌ์ฉ์ ๋ฑ๋ก # passwd borisu # ์ฌ์ฉ์ ํจ์ค์๋ ์ค์ # vim /etc/sudoers # borisu ALL=(ALL) ALL ์ถ๊ฐ # pacman -S grub # grub ํจํค์ง ์ค์น # grub-install /dev/sda # grub ๋์คํฌ์ ์ค์น # grub-mkconfig -o /boot/grub/grub.cfg # ์ค์ ํ์ผ ๋ง๋ค๊ธฐ # ls /boot # ํ์ธ # pacman -S networkmanager # ๋คํธ์ ๋งค๋์ ์ค์น # systemctl enable NetworkManager # ๋ถํ ์ ์๋ ์คํ # exit # ๋๊ฐ๊ธฐ umount -R /mnt # ์ธ๋ง์ดํธ reboot # ์ฌ๋ถํ ์ฌ๋ถํ ํ ๋คํธ์ ์ฌ์ค์ ์ต์ด๋ก ๋ถํ ์ ํ ๋ฒ๋ง ๋ฑ๋กํด ์ฃผ๋ฉด ๋๋ค. $ sudo nmcli dev wifi connect <wifi-ssid> password <'wifi-passowrd'> ์ถ๊ฐ ํจํค์ง ์ค์น $ sudo pacman -Syu $ sudo pacman -S base-devel man-db man-pages wget neovim KDE ํ๋ผ์ฆ๋ง GUI ์ค์น ์ค์น ์ค์ ๋ฌผ์ด๋ณด๋ ๊ฒ์ ๋ชจ๋ ๋ํดํธ๋ก ์ค์น $ sudo pacman -S xorg plasma plasma-wayland-session kde-applications firefox $ sudo systemctl enable sddm # Enable Display Drivers $ sudo reboot # ์ฌ๋ถํ ํ๊ธ ํ๊ฒฝ ๊ตฌ์ฑ $ sudo pacman -S noto-fonts-cjk ttf-dejavu ์ฐธ๊ณ ์ฌํญ ๊ฐ๊ธ์ ํจํค์ง๋ pacman์ผ๋ก ์ค์นํ๋ค. aur ํจํค์ง๋ ๊ผญ ํ์ํ ๊ฒฝ์ฐ๋ง ์ค์นํ๊ณ ๊ด๋ฆฌ์๋ก yay๋ฅผ ์ด๋ค. Links How to Install Arch Linux 2021 https://techofide.com/blogs/how-to-install-arch-linux-2021-installation-guide-techofide/ ์์น๋ฆฌ๋ ์ค ์ํค https://wiki.archlinux.org