파티션을 나누고, 마운트 하고, stage* 파일을 받아서 풀어두고,
portage* 파일 역시 받아서 풀고.. 등등은 기존 Installation Guide를 보면
아주 잘 나와있으니까 그걸 참조..
chroot 명령을 사용하여 새로운 젠투 환경에 들어간 후에는 무엇을 먼저
해야할까??
보통은 emerge --sync를 먼저 하라고 나와있는데 이보다는 시간 설정을
먼저 해야할듯 하다.
시간 설정은 chroot 이전에 먼저 해줘야할게 있네...
(/mnt/gentoo)/etc/conf.d/clock
파일에서 CLOCK="UTC" 를 CLOCK="local" 로 바꾸고
TIMEZONE="Factory" 를 TIMEZONE="Asia/Seoul" 로 바꾼다
(/mnt/gentoo)/usr/share/zoneinfo/Asia/Seoul(/mnt/gentoo)/etc/localtime 을 로
링크를 걸어주는게 필요 없어 지는 걸까??
테스트 결과 여전히 필요함
그리고 시간 설정을 해준다 (여기서부터는 chroot 한 후)
# date MMDDhhmmyyyy
루트 계정의 비밀번호 설정
일반 계정도 하나 만들까?
adduser -G wheel -g users -m ....
그 다음 emerge --sync로 포테이지 업데이트~
방화벽이 문제시 된다면 emerge --websync 명령 사용 (맞나? 가물가물...)
시스템을 업데이트하기 위해 emerge -u world 를 하기전에 해줘야할것
/etc/make.conf 수정
USE 플레그 설정
USE="cjk ntpl unicode X -cups -mozilla -ipv6"
CHOST 수정
CHOST="i486-p-linux-gnu" 를 CHOST="i686-pc-linux-gnu" 로 수정
프로세서 수에 따라 MAKEOPTS도 수정
MAKEOPTS="-J3" 정도로..
PORTDIR_OVERLAY="/usr/local/portage" 추가 와 실제 디렉토리 생성
/etc/resolv.conf 파일 생성 내지는 수정
168.126.63.1을 최 우선 DNS로 등록
/etc/conf.d/hostname 수정
/etc/conf.d/net 수정
/etc/fstab 수정
emrege --sync가 끝나면 거의 십중팔구는 portage 시스템을 먼전 업그레이드 하라는
메세지가 뜰 텐데...
# emerge -u portage
아마도 i486-... 하는 gcc가 설치되어 있을테니까 gcc 먼저 업데이트
# time emerge --newuse -u gcc
그리고 마지막으로 시스템 업데이트
-e 옵션을 써서 새로 정의된 use flag와 gcc로 시스템 전체를 다시 빌드
# time emerge -e world
# emerge -u syslog-ng vixie-cron xinetd logrotate
# rc-update add syslog-ng default
# rc-update add vixie-cron default
# rc-update add net.eth0 default
# rc-update add xinetd default
# rc-update add sshd default
이정도 하면 기본 시스템 완료!!
아참.. 커널이랑 부트로더...
# emerge grub
# emerge gentoo-sources
커널 컴파일 과 부트로더 설정...
이정도 하면 정말 기본 설정 완료!!!
# emerge vim gentoolkit epm slocate pciutils usbutils hal hotplug netplug
* 사용한 use flag
cjk userslocale unicode nptl X gtk -mozilla -cups - ipv6
cjk : multibyte 문자 지원
unicode : 유니코드 지원
nptl : native posix thread library
gtk :
userlocale : 사용자 설정 로케일 (libc 에 관련)
-mozilla
-cups :
-ipv6 :
gnome 컴파일중에 poppler-bindings란 놈과 pinentry란 노이 gtk 를 가지고
컴파일 되어있기를 요구함.
w3m, links를 컴파일 할 때는 jpeg, png, tiff, javascript flag를 포함시킬것
proftpd를 컴파일 할 때는 xinetd flag를 포함시킬 것!
crossdev, netkit-tftp, nfs-utils - cross toolchain
portage* 파일 역시 받아서 풀고.. 등등은 기존 Installation Guide를 보면
아주 잘 나와있으니까 그걸 참조..
chroot 명령을 사용하여 새로운 젠투 환경에 들어간 후에는 무엇을 먼저
해야할까??
보통은 emerge --sync를 먼저 하라고 나와있는데 이보다는 시간 설정을
먼저 해야할듯 하다.
시간 설정은 chroot 이전에 먼저 해줘야할게 있네...
(/mnt/gentoo)/etc/conf.d/clock
파일에서 CLOCK="UTC" 를 CLOCK="local" 로 바꾸고
TIMEZONE="Factory" 를 TIMEZONE="Asia/Seoul" 로 바꾼다
(/mnt/gentoo)/usr/share/zoneinfo/Asia/Seoul(/mnt/gentoo)/etc/localtime 을 로
링크를 걸어주는게 필요 없어 지는 걸까??
테스트 결과 여전히 필요함
그리고 시간 설정을 해준다 (여기서부터는 chroot 한 후)
# date MMDDhhmmyyyy
루트 계정의 비밀번호 설정
일반 계정도 하나 만들까?
adduser -G wheel -g users -m ....
그 다음 emerge --sync로 포테이지 업데이트~
방화벽이 문제시 된다면 emerge --websync 명령 사용 (맞나? 가물가물...)
시스템을 업데이트하기 위해 emerge -u world 를 하기전에 해줘야할것
/etc/make.conf 수정
USE 플레그 설정
USE="cjk ntpl unicode X -cups -mozilla -ipv6"
CHOST 수정
CHOST="i486-p-linux-gnu" 를 CHOST="i686-pc-linux-gnu" 로 수정
프로세서 수에 따라 MAKEOPTS도 수정
MAKEOPTS="-J3" 정도로..
PORTDIR_OVERLAY="/usr/local/portage" 추가 와 실제 디렉토리 생성
/etc/resolv.conf 파일 생성 내지는 수정
168.126.63.1을 최 우선 DNS로 등록
/etc/conf.d/hostname 수정
/etc/conf.d/net 수정
/etc/fstab 수정
emrege --sync가 끝나면 거의 십중팔구는 portage 시스템을 먼전 업그레이드 하라는
메세지가 뜰 텐데...
# emerge -u portage
아마도 i486-... 하는 gcc가 설치되어 있을테니까 gcc 먼저 업데이트
# time emerge --newuse -u gcc
그리고 마지막으로 시스템 업데이트
-e 옵션을 써서 새로 정의된 use flag와 gcc로 시스템 전체를 다시 빌드
# time emerge -e world
# emerge -u syslog-ng vixie-cron xinetd logrotate
# rc-update add syslog-ng default
# rc-update add vixie-cron default
# rc-update add net.eth0 default
# rc-update add xinetd default
# rc-update add sshd default
이정도 하면 기본 시스템 완료!!
아참.. 커널이랑 부트로더...
# emerge grub
# emerge gentoo-sources
커널 컴파일 과 부트로더 설정...
이정도 하면 정말 기본 설정 완료!!!
# emerge vim gentoolkit epm slocate pciutils usbutils hal hotplug netplug
* 사용한 use flag
cjk userslocale unicode nptl X gtk -mozilla -cups - ipv6
cjk : multibyte 문자 지원
unicode : 유니코드 지원
nptl : native posix thread library
gtk :
userlocale : 사용자 설정 로케일 (libc 에 관련)
-mozilla
-cups :
-ipv6 :
gnome 컴파일중에 poppler-bindings란 놈과 pinentry란 노이 gtk 를 가지고
컴파일 되어있기를 요구함.
w3m, links를 컴파일 할 때는 jpeg, png, tiff, javascript flag를 포함시킬것
proftpd를 컴파일 할 때는 xinetd flag를 포함시킬 것!
crossdev, netkit-tftp, nfs-utils - cross toolchain
'운영_설치 > 리눅스_유닉스' 카테고리의 다른 글
svn + ssh 사용 예... (0) | 2009.10.17 |
---|---|
Fedora 에서 samba와 nfs를 사용하기 위해서... (0) | 2009.06.15 |
VMWare 에서 리눅스 네트웍 잡기 (0) | 2009.04.20 |
[Linux] full system backup (0) | 2008.02.12 |
[Linux] 한글 locale 설정 (0) | 2008.02.11 |