2013년 1월 31일 목요일

아치 리눅스 Arch Linux 설치기


아치 리눅스
(아치뱅 리눅스)

이번 버전에는 설치 스크립트가 아예 없습니다. 대박입니다. 완전 초삽질을 해야 합니다.

아치 위키의 매뉴얼 대로... 콘솔에서 하나 하나 진행합니다.

https://wiki.archlinux.org/index.php/Beginners'_Guide_(%ED%95%9C%EA%B5%AD%EC%96%B4)


[아치 리눅스 설치]

1. 인터넷 연결 설정...

ping -c 3 www.google.com

2. 하드디스크 준비...

cfdisk /dev/sda

sda1 = /
sda2 = swap(2gb)

포맷하고 사용가능하게 한다.

mkfs.ext4 /dev/sda1
mkswap /dev/sda2
swapon /dev/sda2

3. 파티션 마운트...

mount /dev/sda1 /mnt

4. 미러 사이트 선택...

/etc/pacman.d/mirrorlist

카이스트 서버와 영복 서버를 맨 위로 올린다.

5. 기반 시스템 설치...

pacstrap /mnt base base-devel

6. fstab 생성...

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

7. 시스템으로...

arch-chroot /mnt

8. 호스트 이름...

echo krystal > /etc/hostname

9. 콘솔 키맵...
콘솔에서 사용하는 키맵이다. 한국은 없으니 us 것으로.

/etc/vconsole.conf

KEYMAP=us
FONT=
FONT_MAP=

10. 시간대...

ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

/etc/timezone

Asia/Seoul

11. 로케일...
locale.gen 파일을 열어 한국 부분의 주석을 제거하고, locale-gen 을 실행한다.

/etc/locale.gen

en_US.UTF-8 UTF-8
ko_KR.UTF-8 UTF-8

en_US.UTF-8 UTF-8
en_US ISO-8859-1
ko_KR.EUC-KR EUC-KR
ko_KR.UTF-8 UTF-8

locale-gen

locale.conf  에 LANG 변수를 넣어준다.

echo "LANG=ko_KR.UTF-8" > /etc/locale.conf
export LANG=ko_KR.UTF-8

12. 하드웨어 시계...

hwclock --systohc --utc

13. 네트워크 설정...

/etc/rc.conf

interface=eth0
address=
netmask=
gateway=

14. 부트로더 설치...

pacman -S grub-bios
grub-install --target=i386-pc --recheck /dev/sda

15. 부팅 시 에러 메시지 없애기...

cp /usr/share/locale/en\@quot/LC_MESSAGES_grub.mo /boot/grub/locale/en.mo

16. grub.cfg 파일 생성...

grub-mkconfig -o /boot/grub/grub.cfg

17. root 비밀번호 설정...

passwd

18. 재부팅

exit

umount /mnt

reboot


[시스템 갱신]

pacman -Syu


[엑스 윈도우 설치]

일단 엑스 윈도우 기본을 설치한다. 메사 드라이버도 설치한다.
pacman -S xorg-server xorg-xinit xorg-server-utils
pacman -S mesa
pacman -S mesa-demos

자신의 비디오카드를 확인하고 알맞은 드라이버를 설치한다.

lspci | grep VGA
pacman -Ss xf86-video | less

pacman -S xf86-video-savage
pacman -S xf86-video-nouveau
pacman -S xf86-video-ati

pacman -Ss xf86-input | less

pacman -S xf86-input-synaptics

한글 키보드 104키 호환을 지정해 준다.

/etc/X11/xorg.conf.d/10-evdev.conf

Section "InputClass"
    Identifier "evdev keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "XkbLayout" "kr"
    Option "XkbVariant" "kr104"
EndSection

기본적인 터미널을 설치한다.

pacman -S xorg-twm xorg-xclock xterm
rm ~/.xinitrc

startx

CTRL-Alt-F2

pkill X


[한글 환경 설정]

0. 폰트를 설치한다.

.fonts
fc-cache -f -v

1. 입력기를 설치한다.

packer -S nabi

/etc/profile.d/nabi.sh

export LANG = "ko_KR.UTF-8"
export XIM=nabi
export XIM_ARGS=
export XMODIFIERS="@im=nabi"
export XMODIFIER="@im=nabi"
export XIM_PROGRAM=”/usr/bin/nabi”
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
export DefaultIMModule=nabi

Preferences - Openbox config - Edit autostart - nabi 등록

2. 입력기 전환기를 설치한다.

packer -S im-switch

im-switch -s nabi

3. 나비를 수동으로 설정할 때 사용할 수 있다.

.xprofle

#.xinitrc, .xsession , .xprofile, .bashrc,.bash_profile
export LANG = "ko_KR.UTF-8"
export XMODIFIERS="@im=nabi"
export XMODIFIER="@im=nabi"
export XIM_PROGRAM=”/usr/bin/nabi”
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
export DefaultIMModule=nabi
export BEAGLE_EXERCISE_THE_DOG=1
nabi &

#export LANG="ko_KR.UTF-8"
#export XMODIFIERS="@im=ibus"
#export XMODIFIER="@im=ibus"
#export GTK_IM_MODULE=ibus
#export QT_IM_MODULE=ibus
#export DefaultIMModule=ibus
#ibus-daemon -drx

댓글 없음:

댓글 쓰기