Beginners' Guide/Preparation (한국어)

From ArchWiki
< Beginners' Guide
Revision as of 11:05, 2 February 2013 by Kentarch (Talk | contribs) (준비하기)

Jump to: navigation, search
도움말: 이 문서는 초보자 안내서 전체 문서의 일부입니다. 초보자 안내서 전체를 보려면 여기를 클릭하십시오.

이 문서는 아치 설치 스크립트를 사용하여 Arch Linux를 설치하는 과정을 안내합니다. 설치하기에 앞서 FAQ를 읽어 보세요.

공동체가 관리하는 Arch wiki는 아주 좋은 자료로 문제가 생기면 가장 먼저 찾아봐야 합니다. IRC 채널(irc://irc.freenode.net/#archlinux )과 포럼 또한 문제를 해결할 때 이용할 수 있습니다. man 문서도 잘 모르는 명령어를 이해하기 위해 보세요. 그 문서는 보통 man 명령어로 볼 수 있습니다.

준비하기

참고: 만약 여러분이 다른 GNU/리눅스 배포판 또는 라이브CD를 이용해서 다른 파티션에 설치하길 원한다면, 이 wiki 문서를 봐주세요. 만약 여러분이 원격으로 VNCSSH를 통해 아치리눅스를 설치하려고 한다면 특히 유용할 것입니다.

최신 설치 매체 얻기

여기에서 아치리눅스의 공식 설치 매체를 얻을 수 있습니다. 가장 최근 버전은 2013.02.01이고, 이 안내서는 최신 설치 매체에 대해 안내합니다.

ISO 이미지를 CD/DVD나 USB 드라이브에 기록하기

  • .iso이미지를 적절한 소프트웨어를 이용해서 CD나 DVD에 구우십시오.
참고: CD 미디어나 광학 드라이브의 질은 매우 일반적으로 오류를 최대한 줄이기 위해 느리게 기록하는 것을 추천합니다; 몇몇 사용자들은 2배속 또는 4배속 정도까지 느린 속도를 추천합니다. 만약 CD로부터 오류가 발생한다면, 가능한 한 가장 느린 속도로 기록하시기 바랍니다.
  • 혹은 .iso이미지를 USB 드라이브에 기록하실수도 있습니다. USB Installation Media에서 상세한 설명을 보십시오.
참고: 만약 UEFI 마더보드를 사용한다면 여기여기를 보십시오.

네트워크를 통해 설치하기

디스크나 USB 드라이브에 부트 미디어를 설치하는 대신에, 여러분은 네트워크를 통해 .iso 이미지를 부팅시켜도 됩니다. 여러분이 이미 서버를 설치해두었다면 이것이 잘 작동할 것입니다. 더 많은 정보를 위해 이 문서를 꼭 읽어주세요. 그리고나서 아치리눅스 설치도구로 부팅하기를 계속 읽어주세요.

버추얼 머신에 설치하기

버추얼 머신에 설치하는 것은 현재의 시스템에서 나오거나 하드드라이브를 나누지 않으면서도 아치리눅스에 익숙해지는데 좋은 방법입니다. 또한 이 방식은 설치하는 동안 여러분의 브라우저로 이 초보자 안내서를 열어두고 볼 수 있도록 해줍니다. 몇몇 사용자들은 테스트 목적으로 가상 드라이브에 아치리눅스 시스템을 독립적으로 설치하는 것이 유리하다고 생각할지도 모릅니다.

가상 소프트웨어의 대표적인 예로는 VirtualBox, VMware, QEMU, Xen, Varch, Parallels가 있습니다.

버추얼 머신을 준비하는 정확한 과정은 소프트웨어에 따라 다르지만, 일반적으로 다음의 과정을 따릅니다:

  1. OS가 설치될 가상의 디스크 이미지를 만듭니다.
  2. 버추얼 머신의 환경을 적절하게 구성합니다.
  3. 가상 CD 드라이브에서 다운로드받은 .iso 이미지를 부팅시킵니다.
  4. 아치리눅스 설치도구로 부팅하기에서 계속해주십시오.

다음의 문서들이 도움이 될 수 있습니다:

아치리눅스 설치도구로 부팅하기

먼저, 바이오스에서 부팅 순서를 바꿔야 할 수 있습니다. POST(Power On Self-Test: 부팅 직후 자가테스트) 단계에서 특정 키(일반적으로 Template:Keypress, Template:Keypress, Template:Keypress, Template:Keypress 또는 Template:Keypress)를 눌러 바이오스로 진입하십시오. 그리고 메뉴에서 "Boot Arch Linux"를 누른 뒤 Template:Keypress를 눌러 설치를 시작하십시오. 시스템이 이제 로딩되어 쉘 프롬프트를 보여줄 것입니다.

Tip: 기본적인 설치에 필요한 메모리는 64MB 램입니다.
Note: SSH연결을 통해 원격에서 아치리눅스를 설치하려는 사용자들은 라이브CD 환경에서 바로 SSH를 연결하기위해 이 부분에서 약간의 시스템 변경을 해주어야 합니다. 만약 관심이 있다면, Install from SSH 문서를 읽어주십시오.
부팅 문제 해결

만약 여러분이 인텔 비디오 칩셋을 사용하고 부팅 과정에서 화면에 아무것도 나오지 않는다면, 문제는 아마 커널 모드 세팅(KMS)의 문제일 것입니다. 해결법으로는 재부팅한 뒤 부팅하고자 하는 목록(x86 혹은 x86_64)에서 Template:Keypress키를 눌러 커널 옵션을 넣어 주십시오. 문자열의 끝에 다음의 내용을 추가해서 Template:Keypress키를 눌러 주십시오.

nomodeset

혹은 다음의 내용을 추가해도 됩니다.

video=SVIDEO-1:d

이 방법은 (작동한다면) 커널 모드 세팅을 끄지 않을 것입니다.

더 많은 정보가 필요하다면 Intel 문서를 읽어주십시오.

만약 화면이 공백 상태로 가지 않고 커널을 로딩하는 중에 부팅이 멈춘다면, 메뉴상에서 Template:Keypress키를 눌러 다음 내용을 추가해 준 다음 Template:Keypress키를 눌러주십시오.

acpi=off

이 문서는 공식 설치 매체를 이용한 아치 리눅스 설치 방법을 안내합니다. 설치를 시작하기 전에 FAQ 문서를 확인하는 것이 좋습니다. 더 자세하고 긴 설치 안내서를 원한다면 초보자 안내서로 이동하십시오. 특수한 설치를 원하는 경우 Category:Getting and installing Arch의 문서들을 확인하십시오.

대개의 경우, 커뮤니티가 관리하는 이 위키나 각 프로그램의 man page를 통해 정보와 도움을 얻을 수 있습니다. 다른 사람들과 대화하며 도움을 얻고 싶다면, IRC 채널이나 포럼을 사용하십시오.

내려받기

아치 리눅스 내려받기에서 아치 리눅스 ISO를 내려받습니다. 이 ISO 이미지는 x86_64와 i686 아키텍처를 둘 다 지원하는 하이브리드 이미지입니다. 어느 라이브 환경으로 부팅할지는 해당 시스템의 CPU 아키텍처 및 사용자의 선택에 의해 결정됩니다.

설치 매체 이미지에는 패키지가 포함되어 있지 않습니다. 아치 리눅스를 설치하기 위해서는 네트워크에 연결하여 원격 저장소에서 패키지를 내려받아 설치해야 합니다. 따라서 반드시 인터넷에 연결되어 있어야 합니다.

ISO 이미지를 다운로드받은 후에는 반드시 전자서명 키를 이용하여 파일 무결성 검사를 실행하십시오(pacman-key -v 설치매체_이미지.iso.sig. 혹은 체크섬 파일을 이용하여 파일 무결성을 검사할 수 있습니다md5sum 설치매체_이미지.iso). 체크섬 파일들은 내려받기 페이지에서 설치 매체 이미지와 함께 내려받을 수 있습니다.

마지막으로, 설치 매체 이미지는 CD에 굽거나, ISO 파일로서 마운트하거나, USB 드라이브에 기록할 수 있습니다.

설치 준비하기

설치 매체 이미지를 부팅한 후에, 다음 단계들을 통해 설치를 위한 준비를 해야 합니다.

키보드 레이아웃 설정

기본 키보드 레이아웃은 US(미국)입니다. loadkeys keymap_file 명령으로 다른 키보드 레이아웃을 로드할 수 있습니다. 키맵 파일들은 /usr/share/kbd/keymaps/에 있습니다. (파일 경로와 파일 확장자는 생략할 수 있습니다.)


디스크 파티션 설정

자세한 사항은 partitioning을 보십시오. 몇가지 특수한 파티션을 만들어야 할 수 있습니다. UEFI#EFI System Partition문서와 GRUB BIOS 부트 파티션 문서를 참고하십시오. LVM, 드라이브 암호화, RAID를 위하여 스택 블록 장치를 만들고자 한다면, 이 단계에서 만들도록 하십시오.


파티션 포맷

자세한 사항은 File systems문서를 참고하십시오. 스왑을 사용하고 싶다면 Swap문서를 보십시오.


파티션 마운트

/mnt에 루트 파티션을 마운트해야 합니다. 그 다음, 필요한 디렉토리를(/mnt/boot, /mnt/home등)를 만들어 추가적인 파티션들을 마운트합니다. 이렇게 해야 나중에 genfstab 명령을 실행했을 때 추가 파티션들이 자동으로 인식되어 fstab 파일에 추가됩니다.

인터넷에 연결

유선 연결을 사용할 경우, DHCP Discovery를 이용하여 자동으로 인터넷에 연결될 것입니다. Network configuration문서에서 더 자세한 내용을 읽으십시오. 지원되는 무선 네트워크 장치를 사용하고 있다면, wifi-menu 명령을 내려 네트워크에 연결하십시오. Wireless network configuration문서에 더 자세한 내용이 있습니다. 고정 IP나 네트워크 관리 도구를 사용해야 한다면, systemctl stop dhcpcd.service 명령으로 DHCP Discovery 서비스를 종료하고, Netctl문서를 읽으십시오.

설치하기

미러 선택

설치하기에 앞서 /etc/pacman.d/mirrorlist를 편집해서 자신이 선호하는 미러를 처음에 배치합니다. 나중에 pacstrap을 실행하여 이 파일을 새로운 시스템에 복사하기 때문에 지금 제대로 편집하면 다시 편집할 필요가 없습니다.

base 패키지 설치하기

pacstrap스크립트를 사용하여 기본 시스템을 설치합니다. AUR 또는 ABS에서 소프트웨어를 컴파일하려면 ‘’base-devel'’ 패키지(꾸러미)도 설치해야 합니다.

# pacstrap /mnt base base-devel

부트로더 등 추가로 설치하고 싶은 패키지나 패키지 그룹이 있다면 패키지 이름을 위의 명령 뒤에 덧붙이면 됩니다. 패키지 사이는 공백으로 구분해야 합니다.


시스템 설정

다음의 명령어를 사용해 fstab를 생성합니다. 이때 UUID를 사용하려면 -U, 레이블을 사용하려면 -L 옵션을 사용할 수 있습니다.

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

다음으로 새로 설치할 시스템에 chroot하여 들어갑니다.

# arch-chroot /mnt

/etc/hostname에 자신의 호스트 이름을 적습니다.

# echo computer_name > /etc/hostname

시간대를 설정합니다.

# ln -sf /usr/share/zoneinfo/zone/subzone /etc/localtime

/etc/locale.gen에서 원하는 로캘을 찾아 주석 표시를 제거하고 locale-gen을 실행해 로캘을 생성합니다.

로캘 설정을 /etc/locale.conf에 밝힙니다. 선택적으로 $HOME/.config/locale.conf에도 밝힐 수 있습니다.

# echo LANG=선택한_로캘 > /etc/locale.conf

콘솔 키맵글꼴 설정을 /etc/vconsole.conf에 추가합니다.

새로 설치한 시스템에 다시 한번 네트워크를 설정합니다. 네트워크 설정Wireless network configuration문서를 보십시오.

자신의 필요에 따라 /etc/mkinitcpio.conf(mkinitcpio 참조)를 편집하고 다음의 명령어로 초기 램 디스크를 만듭니다.

# mkinitcpio -p linux

passwd 명령으로 루트 비밀번호를 설정하세요.


부트로더 설치

부트로더 항목에서 설치 가능한 부트로더와 설정 방법을 읽으십시오.

언마운트와 재부팅

아직 chroot 환경 안에 있다면 exit를 입력하거나 Ctrl+D를 눌러서 그 환경을 종료하세요.

umount -R /mnt 명령으로 선택적으로 앞서 마운트했던 파티션들을 언마운트할 수 있습니다. 이렇게 하면 "바쁜(busy)" 파티션들을 찾아내고, 여기에서 그 원인을 찾아볼 수 있습니다.

reboot 명령을 통해 컴퓨터를 재부팅합니다. 마운트된 파티션이 남아있다면 systemd가 자동으로 언마운트시킬 것입니다. 이제 재부팅하여 루트 계정으로 새 시스템에 로그인합니다. 컴퓨터가 꺼진 후에 반드시 설치 매체를 꺼내십시오.


설치 후

시스템 관리에 대한 안내나 GUI 환경 설정, 소리, 터치패드 등 설치 완료 후 할 일에 대한 안내가 필요하다면 General recommendations (한국어) 문서를 참고하십시오.

Common Applications는 여러분이 관심을 가질 만한 프로그램 목록을 다룹니다.