IM Info
3 min read

์•„์น˜ ๋ฆฌ๋ˆ…์Šค(Arch Linux) ์„ค์น˜, ์ดˆ๋ณด์ž๊ฐ€ ๊ฒช๋Š” ์‹œํ–‰์ฐฉ์˜ค ์ด์ •๋ฆฌ

์•„์น˜ ๋ฆฌ๋ˆ…์Šค ์„ค์น˜, ์ดˆ๋ณด์ž๊ฐ€ ๊ฒช๋Š” ์‹œํ–‰์ฐฉ์˜ค
Table of Contents

์•„์น˜ ๋ฆฌ๋ˆ…์Šค๋Š” โ€œํ•„์š”ํ•œ ๊ฒƒ๋งŒ ์ง์ ‘ ์„ค์น˜ํ•œ๋‹คโ€๋Š” ์ฒ ํ•™์œผ๋กœ ์œ ๋ช…ํ•œ ๋ฐฐํฌํŒ์ž…๋‹ˆ๋‹ค. 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 ๊ธฐ์ค€์œผ๋กœ ๋‹ค์Œ ์ˆœ์„œ๋ฅผ ์ง€์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. pacman -S grub efibootmgr๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜
  2. grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
  3. grub-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๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ฐ€์žฅ ์ •ํ™•ํ•˜๊ณ  ์ž์„ธํ•œ ๋ฌธ์„œ๋กœ ๊ผฝํžˆ๋‹ˆ, ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ๊ณต์‹ ์œ„ํ‚ค๋ฅผ ๋จผ์ € ๊ฒ€์ƒ‰ํ•ด๋ณด๋Š” ์Šต๊ด€์„ ๋“ค์ด๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

๋Œ“๊ธ€

์ฒซ ๋ฒˆ์งธ ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ๋ณด์„ธ์š”!