Unix/Gentoo

노트북에 설치해보다

ForceCore 2009. 8. 22. 15:20
노트북이라 함은... LG XNOTE Z1 Advanced...
Minimal Install CD를 USB화 해서 시작.

http://en.gentoo-wiki.com/wiki/Gentoo_minimal_CD_on_USB_stick
Option1을 그대로 따라했다.

다행인 것은, 노트북의 여러 HW가 제대로 인식되었다는 것이다. 심각한 삽질을 각오 했는데 꽤 괜찮은듯.

부팅이 끝나고, # 프롬프트를 봤는데, 문제는? 네트워크가 아직 안 된다는거...
# net-setup wlan0

오오... 감동했다. wlan0도 제대로 인식하고 있었다. 마법사 형식으로 인식을 하게 해주는데... 문제는, WEP key를 묻네? WPA인데;; 여기서 벌써 막혔다 -_-;;

젠투 핸드북의 WPA를 열심히 뒤져보니
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=4#doc_chap2

wpa_supplicant 명령어는 이미 있다. 그러므로 설정을 좀 해주면 된다.
/etc/conf.d/net
를 편집... 거기에 드라이버 명도 필요하다.
드라이버는, net-setup wlan0 첫화면에, Driver: iwl3945 이런 식으로 뜰것이니 그것을 컨닝하라.
modules=( "wpa_supplicant" )
wpa_supplicant_wlan0="-Diwl3945"
이 두 줄 정도면 OK... 가 아니구나 OTL.

# wpa_supplicant -iwlan0 -Diwl3945 -c/etc/wpa_supplicant.conf 이렇게 해보니 iwl3945가 안 된다고 해가지고 -_-;;

설치하는 동안은 그냥, eth0로 하지 뭐.
(...)
안되네;;
그럼 설치하는 동안 네트워크 비번을 WEP로 하지 뭐 -_-...
net-setup으로 wlan0를 켰다...

그리고 핸드북을 열심히 따라한다. 디스크 준비부터...
ext4 파일 시스템으로 만들었다 :D

젠투 설치파일도 설치하고... 물론 stage3부터다. 필자는 귀찮은걸 싫어한다. 단지 Gentoo의 portage를 써보고 싶어서 젠투를 해보는 것일 뿐. portage도 다운받고...

긴데, 매뉴얼도 잘 되어 있고 (영어지만)
그때그때 다르기도 하고 (젠투 버전마다 조금씩 다르겠지)
그런 이유로 여기에 자세히 적고 싶진 않다.

커널에서 주의사항.
필자는 genkernel을 설치했음 -_-;;
# genkernel --menuconfig all
이 명령어로 약간 tweak을 줄 수 있다. ext4를 꼭 쓰게 한다든지... genkernel을 안 쓰고 손으로 하면 ext4가 없지만 genkernel엔 ext4가 있더라.

그리고 매뉴얼에 틀린 부분이 있는데.
# zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
이것을
# zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config-2.6
이렇게 고쳐야 함.

매뉴얼을 잘 따라가면서 해서 이상 없이 부팅 되었음. ㅡ,.ㅡ;; 필자의 내공이 쌓여서 그런 듯. 명령어도 많아서 일일이 기록하기 귀찮다.

재부팅 후가 문제. 다시 네트워크가 안 되니깐 <(-_-)>...
네트워크가 안 되어서 emerge도 안 되네;; 다시 USB를 꽂고, 무선 잡고, chroot까지 따라하고, emerge를 돌려서 설치했다 -_-

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=3
?? 특정 AP에 접속시키려면 어떡하는거지?

http://en.gentoo-wiki.com/wiki/Iwlwifi
마이크로 코드도 emerge 시켜야 하네 ㅜ,.ㅜ 귀찮게.
아우 진짜...
chroot을 몇번 하는거지;;
/mnt/gentoo에 마운트 하고
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
크크...
# emerge -av net-wireless/iwl3945-ucode
재부팅 하고 나니
# ifconfig wlan0 up
이 먹는다! 나름 감동적인듯 -_-
wpa_supplicant 명령어는 iwl3945 를 지원하지 않는다. 쳇. 아까부터 태클이었지.
아직은 커맨드라인만으로도 네트워크를 띄워야 하니깐 WPA에 집착하지 말아야겠다 -_-;;

http://en.gentoo-wiki.com/wiki/Wireless_Networking
ifconfig wlan0 up
iwconfig wlan0 essid networkname
iwconfig wlan0 key s:비번
dhcpcd wlan0
이렇게 하면 접속할 수 있다 :D
스크립트화 해도 좋음, 아니 해야 할것 같군.

이제 계속 해봅시다.
# emerge vim
없으면 살기 힘들다;;습관적으로 vi를쓰지, nano는안쓰니까말이다.;;

이제 KDE와 Gnome을 띄우러 가고 싶은데... 음... KDE를 해보자? KDE를 써보고 싶다?
그 전에... 좀 세부적으로...
http://www.gentoo.org/doc/en/utf-8.xml
/etc/env.d/02locale 을 편집해서 en_US.UTF-8 로 세팅함.

그리고 /etc/make.conf에서 cjk 를 추가함. 한글을 봐야 하니깐;;
http://kldp.org/node/86448
근데, USE flag가 그렇게 간단한 문제가 아니군!
USE="alsa apm arts avi bitmap-fonts cups cjk eds emboss encode fortran
foomaticdb gdbm gif gnome gpm gstreamer gtk imlib jpeg kde libg++
libwww mad mikmod motif mp3 mpeg ogg oggvorbis opengl oss pdflib png
qt quicktime sdl spell svg truetype truetype-fonts type1-fonts vorbis X
xml2 xmms xv"
요로코롬...a cjk를넣고, gtk2를뺐다.그냥, gtk라고하면 gtk2다. -_-;;
...
으음;; 대체. 어떡해야 하나.
make.conf 에서 건드는건 별로 좋지 않다 -_-;;
http://gentoo-portage.com/media-gfx/gimp
이렇게 portage 검색을 해가지고, 프로그램마다, 필요한 플래그를 그때그때 설정해서 써야지 진정으로 젠투를 쓰는 것이다(?) 는 결론으로 필자는 이르렀는데 이게 맞는지 틀리는진 모르겠고 하여튼, 필자나 독자나 한글 support은 필요할테니 cjk만은 절대로 넣는 게 좋을 듯 함. 귀차니즘에 빠졌으면 그냥 우분투나 데비안, SUSE등을 쓰면 되지 왜 젠투를 쓰나?;; 이런거 따져가며 설치할 자신이 있는 용자만이 젠투를 쓸 자격이 있다.

http://www.gentoo.org/doc/en/alsa-guide.xml
사운드를 위해 알사 설치하자 ㅡ,.ㅡ
# emerge alsa-utils
# alsaconf
안된다 ㅠㅠ;; 지원 HW가 없다니 -_-;;;; 이건 나중으로 미루어야겠군.

그래픽 드라이버... 는 아직 생각지 않아도 될거 같기도 한데.