Gentoo Install에 대한 요약. * 주의 : 최소한 1번이상, 여러번 설치를 해본 사용자를 위한 요약내용. * 명령과 간단한 요약 정도로 정리.. * [wiki:#s-1.6] 와 비슷한 부분이 있지만, 그것보다는 조금더 설명을. * CD부팅 없이 다른 리눅스로부터 설치하는 방법을 따로 정리 [DeleteMe] 개인적으로 설치해 보면서 요약본을 정리할 예정. 혹 다른분들이 필요하면 보시고, 아니면, 삭제하셔도 됩니다. 주로 입력해야할 명령이나 설정위주로 정리한 것입니다. 누군가 필요하다면 사용하시기 바랍니다. [[TableOfContents]] == stage3 부터 설치 == 1. CD 부팅 1. 네트워크 구성 : net-setup eth0 , adsl-setup, adsl-start 1. root암호 설정 : passwd root 1. 원격설치시 sshd 구동 : /etc/init.d/sshd start 1. 파티션설정 : 각자 알아서. 1. 파티션포맷,스왑설정 * mke2fs -j 시스템파티션 ( mkreiserfs , mkfs.xfs , mkfs.jfs ) * mkswap 스왑파티션 ; swapon 스왑파티션 1. 파티션 마운트 : /mnt/gentoo 에 마운트 ( 다른것도 상관없음. ) * root 파티션 부터 마운트 ( boot , usr 등 은 root 아래에 마운트 ) * proc 마운트 : mkdir /mnt/gentoo/proc ; mount -t proc proc /mnt/gentoo/proc 1. stage3 package 설치 * wget [http://gentoo.osuosl.org/releases/x86/2004.2/stages/x86/stage3-x86-2004.2.tar.bz2] 1. 미러설정 : mirrorselect -i -o >> /mnt/gentoo/etc/make.conf 1. chroot * cp /etc/resolv.conf /mnt/gentoo/etc/ * chroot /mnt/gentoo /bin/bash ( proc 가 마운트 되었는지 확인, chroot 후에 해도 됨 ) * env-update * source /etc/profile 1. portage 트리 받기 * emerge sync 1. make.conf * stage3 는 기본설정 그대로.. (다른옵션은 make.conf.example 을 참조) {{{ CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CXXFLAGS="${CFLAGS}" GENTOO_MIRRORS="http://ftp.gentoo.or.kr/ http://gentoo.osuosl.org" }}} 1. bootstrap : skip 1. emerge system : skip 1. 커널 설치 {{{ # emerge gentoo-dev-sources # cd /usr/src/linux # make menuconfig # make && make modules_install # cp arch/i386/boot/bzImage /boot/bzImage-2.6.7 # cp System.map /boot/System.map-2.6.7 # cp .config /boot/config-2.6.7 # emerge module-init-tools }}} 1. 시간대 설정 : ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 1. fstab 설정 : swap , root , proc , cdrom 등 fstab 추가 {{{ # fs mountpoint type opts dump/pass /dev/hda2 /boot ext3 noatime 1 1 /dev/hda4 / reiserfs noatime 0 0 /dev/hda3 none swap sw 0 0 /dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0 none /proc proc defaults 0 0 }}} 1. 시스템로그데몬 : emerge syslog-ng ; rc-update add syslog-ng default 1. 크론데몬 : emerge vixie-cron ; rc-update add vixie-cron default 1. other daemon * adsl : USE="-X" emerge rp-pppoe * pcmcia : emerge sys-apps/pcmcia-cs ; rc-update add pcmcia default 1. root암호설정 : passwd , 사용자설정 : adduser 사용자 ; passwd 사용자 1. /etc/hostname 설정 : 임의생성 1. 네트웍설정 : /etc/conf.d/net 수정 , rc-update add net.eth0 default * 무선랜카드 인경우 : emerge wireless-tools (iwconfig) 1. 커널모듈올리기 : /etc/modules.autoload.d/kernel-2.x .. , modules-update 1. 부트로더 : lilo , grub * lilo : emerge lilo , /etc/lilo.conf 편집 , /sbin/lilo 실행 {{{ boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 lba32 default=Gentoo # Gentoo section image=/boot/bzImage-2.6.7 label=Gentoo read-only root=/dev/hda4 # /dev/hda1에 Windows를 설치한 경우 # Windows section other=/dev/hda1 label=Windows }}} * grub : emerge grub , grub 설치 , /etc/grub/grub.conf 편집 {{{ # grub (쉘 상태에서 실행) grub> root (hd0,1) (/boot 지정) grub> setup (hd0) (MBR에 GRUB를 설치합니다.) grub> quit (GRUB를 끝내고 Sheel상태로 돌아옵니다.) }}} {{{ default 0 timeout 30 splashimage=(hd0,1)/grub/splash.xpm.gz title=Gentoo root (hd0,1) kernel /bzImage-2.6.7 root=/dev/hda4 title=Windows rootnoverify (hd0,0) chainloader +1 }}} 1. 기본설치 완료(chroot 종료) : exit , umount 시스템파티션마운트 1. 재부팅 : reboot == 다른 리눅스 설치후 다른파티션에 gentoo 설치 == 1. chroot 이전까지는 미리 설치된 리눅스 상에서 하면 된다. 1. 설치하려는 파티션을 마운트 하고, stage 3(또는 stage 1 ) 를 받고, 압축을 해제한다. 1. make.conf 는 임의로 만들어 준다. 기본 설정으로 하면 무난하다. * GENTOO_MIRRORS="[http://ftp.gentoo.or.kr/] [http://gentoo.osuosl.org http://gentoo.osuosl.org\"] 이부분만 추가해 준다. 1. chroot 와 proc 마운트 후에 나머지는 동일하게 설치. 1. 부팅후에 랜카드 등이 안잡히거나 할때 다시 다른리눅스로 부팅하여, chroot 하여 emerge , 커널컴파일 등을 하면 된다. == stage1 부터의 설치 == 1. [http://gentoo.osuosl.org/releases/x86/2004.2/stages/x86/stage1-x86-2004.2.tar.bz2] * stage 1 을 받음 1. 부트스트랩 : cd /usr/portage ; scripts/bootstrap.sh ; source /etc/profile 1. emerge system 1. 커널 설치 : 다른문서 참조 == 기본설치후에 == 1. gnome 설치 {{{ USE="x86 alsa acpi -arts avi berkdb crypt cups oss encode foomaticdb gdbm gif gpm gtk gtk2 imlib jpeg -kde gnome libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl pam pdflib png python -qt quicktime readline sdl slang spell ssl svga tcpd truetype X xml2 xv zlib cjk multichar sse mmx" # emerge gnome xscreensaver }}} 1. gdm 1. X 설정 * /usr/X11R6/bin/[XFree86] -configure * mv /etc/X11/XF86Config /etc/X11/XF86Config.backup * cp /root/XF86Config.configure /etc/X11/XF86Config 1. Xorg 일 경우 * /usr/X11R6/bin/xorgcfg; cp /root/xorg.conf.new /etc/X11/xorg.conf 1. others : 다른 문서 참조