์์น ๋ฆฌ๋ ์ค๋ โํ์ํ ๊ฒ๋ง ์ง์ ์ค์นํ๋คโ๋ ์ฒ ํ์ผ๋ก ์ ๋ช ํ ๋ฐฐํฌํ์ ๋๋ค. Ubuntu๋ Fedora์ฒ๋ผ ๊ทธ๋ํฝ ์ค์น ๋ง๋ฒ์ฌ๊ฐ ์๊ณ , ์ฒ์๋ถํฐ ๋๊น์ง ์ปค๋งจ๋๋ผ์ธ์ผ๋ก ์์คํ ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๊ทธ๋งํผ ๋ฐฐ์ฐ๋ ๊ฒ ๋ง์ง๋ง, ์ฒ์ ์ค์นํ ๋๋ ๋๊ตฌ๋ ๋น์ทํ ์ง์ ์์ ๋งํ๋๋ค. ์ด ๊ธ์์๋ ์ค์ ๋ก ๊ฒช์๋ ์ํ์ฐฉ์ค๋ฅผ ์์๋๋ก ์ ๋ฆฌํฉ๋๋ค.
1. ์ค์น ๋ฏธ๋์ด์ ๋ถํ ๋ชจ๋ ํ์ธ
๊ฐ์ฅ ๋จผ์ ๋งํ๋ ๋ถ๋ถ์ UEFI์ BIOS(Legacy) ๋ชจ๋ ๊ตฌ๋ถ์
๋๋ค. archinstall ๊ณต์ ์ด๋ฏธ์ง๋ก ๋ถํ
ํ ๋ค ls /sys/firmware/efi/efivars๋ฅผ ์คํํ์ ๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์กด์ฌํ๋ฉด UEFI ๋ชจ๋๋ก ๋ถํ
๋ ๊ฒ์ด๊ณ , ์์ผ๋ฉด Legacy ๋ชจ๋์
๋๋ค. ์ด ํ์ธ์ ๊ฑด๋๋ฐ๊ณ ํํฐ์
์ ์ง๋ฉด ๋์ค์ ๋ถํธ๋ก๋๊ฐ ์ธ์๋์ง ์๋ ๋ฌธ์ ๋ก ์ด์ด์ง๋๋ค. UEFI๋ผ๋ฉด ๋ฐ๋์ FAT32๋ก ํฌ๋งท๋ EFI ์์คํ
ํํฐ์
(ESP)์ ์ต์ 300MB ์ด์ ์ก์์ผ ํฉ๋๋ค.
2. ํํฐ์ ๋, cfdisk๊ฐ ํธํฉ๋๋ค
fdisk๋ ์ธ ์ ์์ง๋ง ์ฒ์์ด๋ผ๋ฉด cfdisk์ ๋ํํ ์ธํฐํ์ด์ค๊ฐ ์ค์๋ฅผ ์ค์ฌ์ค๋๋ค. ์ผ๋ฐ์ ์ธ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- EFI ์์คํ ํํฐ์ : 300MB~512MB, FAT32
- ์ค์ ํํฐ์ : ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ๋ฐ๋ผ ์ ํ (์์ฆ์ ์ค์ ํ์ผ๋ก ๋์ฒดํ๋ ๊ฒฝ์ฐ๋ ๋ง์)
- ๋ฃจํธ ํํฐ์ : ๋๋จธ์ง ์ ์ฒด, ext4 ๋๋ btrfs
btrfs๋ฅผ ์ ํํ๋ฉด ๋์ค์ ์ค๋ ์ท ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ด ์์คํ ์ ๋กค๋ฐฑํ๊ธฐ ํธํด์ง์ง๋ง, ์ฒ์์๋ ext4๋ก ์์ํด๋ ์ถฉ๋ถํฉ๋๋ค.
3. pacstrap๊ณผ ๋ฏธ๋ฌ ๋ชฉ๋ก
pacstrap /mnt base linux linux-firmware๋ฅผ ์คํํ๊ธฐ ์ ์ /etc/pacman.d/mirrorlist๋ฅผ ๋จผ์ ์ ๋ฆฌํ์ง ์์ผ๋ฉด ํจํค์ง ๋ค์ด๋ก๋ ์๋๊ฐ ๋ต๋ตํ ์ ๋๋ก ๋๋ฆฝ๋๋ค. reflector --country 'Korea, Republic of' --sort rate --save /etc/pacman.d/mirrorlist ๋ช
๋ น์ผ๋ก ํ๊ตญ ๋ฏธ๋ฌ ์ค ์๋๊ฐ ๋น ๋ฅธ ๊ณณ์ ์๋์ผ๋ก ๊ณจ๋ผ ์ ์ฅํ ์ ์์ต๋๋ค. ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๊ณ ์ค์น๋ฅผ ์งํํ๋ค๊ฐ ํจํค์ง ํ๋ ๋ฐ๋ ๋ฐ ๋ช ๋ถ์ฉ ๊ฑธ๋ ค ํฌ๊ธฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
4. fstab ์์ฑ์ ์์ง ๋ง ๊ฒ
genfstab -U /mnt >> /mnt/etc/fstab ๋ช
๋ น์ ๋นผ๋จน๊ณ arch-chroot๋ก ๋์ด๊ฐ๋ฉด, ์ฌ๋ถํ
ํ ๋ฃจํธ ํํฐ์
์ ์ฐพ์ง ๋ชปํด ์ปค๋ ํจ๋๊ณผ ํจ๊ป ์์คํ
์ด ๋ถํ
๋์ง ์์ต๋๋ค. ์ด ๋จ๊ณ๋ ๋ฐ๋์ ํํฐ์
๋ง์ดํธ ์งํ, chroot ์ง์
์ ์ ์คํํด์ผ ํฉ๋๋ค.
5. ๋ถํธ๋ก๋ ์ค์ ์ด ๊ฐ์ฅ ํฐ ๊ณ ๋น
GRUB์ ์ด๋ค๋ฉด UEFI ๊ธฐ์ค์ผ๋ก ๋ค์ ์์๋ฅผ ์ง์ผ์ผ ํฉ๋๋ค.
pacman -S grub efibootmgr๋ก ํจํค์ง ์ค์นgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUBgrub-mkconfig -o /boot/grub/grub.cfg
์ฌ๊ธฐ์ --efi-directory ๊ฒฝ๋ก๊ฐ ์ค์ ESP ๋ง์ดํธ ์ง์ ๊ณผ ๋ค๋ฅด๋ฉด ๋ถํธ ์ํธ๋ฆฌ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. systemd-boot๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ๋ ์๋๋ฐ, GRUB๋ณด๋ค ์ค์ ํ์ผ์ด ๋จ์ํด์ ์ต๊ทผ์๋ ์ด์ชฝ์ ์ ํธํ๋ ์ฌ์ฉ์๋ ๋๊ณ ์์ต๋๋ค.
6. ๋คํธ์ํฌ ์ค์ ์ ์์ผ๋ฉด ์ฌ๋ถํ ํ ๋จนํต
์ค์น ํ๊ฒฝ(๋ผ์ด๋ธ ISO)์์๋ ์๋์ผ๋ก ๋คํธ์ํฌ๊ฐ ์กํ์ง๋ง, chroot ์์ ์ค์น๋ ์ ์์คํ
์๋ ์๋ฌด ๋คํธ์ํฌ ์๋น์ค๋ ์์ต๋๋ค. NetworkManager๋ฅผ ์ค์นํ๊ณ systemctl enable NetworkManager๋ก ํ์ฑํํ์ง ์์ผ๋ฉด ์ฌ๋ถํ
ํ ์ธํฐ๋ท์ด ์ ํ ๋์ง ์์ ๋นํฉํ๊ฒ ๋ฉ๋๋ค. Wi-Fi ํ๊ฒฝ์ด๋ผ๋ฉด iwd๋ ํจ๊ป ๊ณ ๋ คํ ๋งํฉ๋๋ค.
7. ๋ก์ผ์ผ๊ณผ ํ์์กด, ์ฌ์ํ์ง๋ง ์์ฃผ ๋น ๋จ๋ฆฌ๋ ๊ฒ๋ค
/etc/locale.gen์์ ko_KR.UTF-8 UTF-8 ์ฃผ์์ ํด์ ํ๊ณ locale-gen์ ์คํํด์ผ ํ๊ธ์ด ์ ์์ ์ผ๋ก ํ์๋ฉ๋๋ค. ํ์์กด์ ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime ์ดํ hwclock --systohc๋ก ํ๋์จ์ด ํด๋ก๊น์ง ๋ง์ถฐ์ผ ์๊ฐ์ด ์ด๊ธ๋์ง ์์ต๋๋ค.
๊ฒฐ๋ก : ๋ฌธ์๋ฅผ ์ ๋ ํ๋ ๊ฒ์ด ์ง๋ฆ๊ธธ
์์น ๋ฆฌ๋ ์ค ์ค์น๊ฐ ์ด๋ ต๋ค๊ณ ๋๊ปด์ง๋ ์ด์ ๋ ๋๋ถ๋ถ โ์๋์ผ๋ก ๋์ง ์๋ ๊ฒโ์ ์์ต๋๋ค. ํ์ง๋ง ๊ฑฐ๊พธ๋ก ๋งํ๋ฉด, ๊ฐ ๋จ๊ณ๊ฐ ์ ํ์ํ์ง ์ดํดํ๊ณ ๋๋ฉด ๋ค๋ฅธ ๋ฐฐํฌํ์ ๋ค๋ฃฐ ๋๋ ์์คํ ๊ตฌ์กฐ๋ฅผ ํจ์ฌ ๋ช ํํ๊ฒ ์ดํดํ๊ฒ ๋ฉ๋๋ค. ArchWiki๋ ๋ฆฌ๋ ์ค ์ปค๋ฎค๋ํฐ์์ ๊ฐ์ฅ ์ ํํ๊ณ ์์ธํ ๋ฌธ์๋ก ๊ผฝํ๋, ๋งํ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ๊ณต์ ์ํค๋ฅผ ๋จผ์ ๊ฒ์ํด๋ณด๋ ์ต๊ด์ ๋ค์ด๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
๋๊ธ
์ฒซ ๋ฒ์งธ ๋๊ธ์ ๋จ๊ฒจ๋ณด์ธ์!
