· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Gentoo Install Simple


1 GentooInstallSimple

Á¨Åõ ¸®´ª½º °£´Ü ÀνºÅç ¸í·É·Î±× ÀÔ´Ï´Ù. - ¼ÛÈ¿Áø

2 Log

2.1 liveCD booting

  • Ubuntu ÃֽŠDesktop CD Ãßõ
sudo passwd
su - root
  • ²öÁú±ä dhcp ½Ãµµ Á×À̱â
ps aux | grep -i network
kill -s 9 ÀÏÀÏÈ÷ ´Ù Á×À̱â
killall -TERM avahi-daemon
killall -TERM avahi-autoipd
killall -TERM dhclient

2.2 sync time

cd /etc
ln -sf /usr/share/zoneinfo/ROK localtime
date MMDDHHmmYYYY
hwclock --systohc

2.3 network

ifconfig eth0 (ip) netmask (netmask) broadcast (broadcast)
route add default gw (gateway)
echo nameserver 168.126.63.1 > /etc/resolv.conf

2.4 ubuntu ¿ø°Ý¼³Ä¡

  • screen ÀÛ¾÷ Ãßõ
apt-get install ssh-server #(sshd ¿Ã¶ó¿È)

2.5 mount hdd

cd /mnt
mkdir gentoo
cfdisk /dev/sda #(ÀûÀýÈ÷ ÆÄƼ¼Å´× /boot (100M), swap (1024M), / (All) Á¤µµ Ãßõ) /boot ¿¡ boot flag Çʼö
mkswap /dev/sda2
swapon /dev/sda2
mkfs.ext2 /dev/sda1 #(/boot xfs ºÒ°¡)
mkfs.xfs /dev/sda3 #(xfs ¼º´É ÁÁÀ½)
mount /dev/sda3 gentoo
cd gentoo
mkdir boot
mount /dev/sda1 boot

2.6 Gentoo Linux Download

wget http://ftp.daum.net/gentoo/releases/amd64/2008.0_beta2/stages/stage3-amd64-2008.0_beta2.tar.bz2
wget http://ftp.daum.net/gentoo/snapshots/portage-latest.tar.bz2
tar xjpf stage3-amd64-2008.0_beta2.tar.bz2 #(p Áß¿ä)
tar xjpf portage-latest.tar.bz2
mv portage usr

2.7 mount system directory

mount -t proc none proc
mount -o bind /dev dev

2.8 resolv º¹»ç

cp /etc/resolv.conf etc

2.9 chroot

chroot . /bin/bash
source /etc/profile
passwd

2.10 sync time

cd etc
ln -sf /usr/share/zoneinfo/ROK localtime
date MMDDHHmmYYYY
hwclock --systohc

2.11 make.conf

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
GENTOO_MIRRORS="http://ftp.daum.net/gentoo/ http://gentoo.channelx.biz/ http://ftp.kaist.ac.kr/pub/gentoo/"
LINGUAS=ko
USE="amd64 unicode ucs2 ucs4 cjk
	ithreads threads threadsafe
	usb
	mmx sse sse2 sse3 ssse3 opengl glitz
	gmp djbfft
	socks5 -ipv6 -ldap
	-bindist branding
	bash-completion vim-syntax xml
	bzip2
	-berkdb"
# for desktop USE (gnome)
#	a52 aac amr dts x264 theora xvid tiff wmf svg ffmpeg dv yv12 mp4 mng sndfile
#	mp3 mp3rtp nas ogg vorbis
#	jpeg png gif gd
#	xinerama -xprint gnutls dbus cairo
#	X gtk gtk2 xv
#	xml2 gd truetype xpm
#	alsa oss -arts -xmms
#	gnome -qt -qt3 -qt4 -kde
#	startup-notification hal libnotify xcomposite"
MAKEOPTS="-j3" #ÀâÈ÷´Â cpu °¹¼ö +1 cat /proc/cpuinfo
#PORTDIR_OVERLAY="/usr/local/portage"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/tmp/ccache"
FEATURES="ccache"

2.12 portage sync

emerge --sync

2.13 kernel ¼³Ä¡

echo sys-kernel/gentoo-sources symlink >> /etc/portage/package.use
emerge -C mktemp
emerge gentoo-sources ccache debianutils grub gentoolkit
cd /usr/src/linux
make menuconfig #(screen ¿¡¼­ È­¸é ±úÁü »õ ¿¬°á·Î ÀÛ¾÷ Ãßõ)
make all install modules_install

2.14 /boot/grub/grub.conf

default=0
timeout=15
splashimage=(hd0,0)/grub/splash.xpm.gz

title vmlinuz-2.6.19-gentoo-r5 #grub ¸Þ´º¸í
root (hd0,0) # /boot ÀǹÌ
kernel /vmlinuz-2.6.19-gentoo-r5 root=/dev/sda3 #/boot ¿¡ µé¾î°£ ¹ÙÀ̳ʸ®¸í, / ÆÄƼ¼Ç

2.15 grub ¼³Á¤

grub --no-floppy #(½Ã°£Áö¿¬ ´ÜÃà)
root (hd0,0) # /boot ÀǹÌ
setup (hd0) # ºÎÆ® ÆÄƼ¼ÇÀÌ µé¾îÀÖ´Â hdd ÀǹÌ
quit

2.16 /etc/conf.d/net

config_eth0=( "(ip) netmask (nm) broadcast (bc)" )
routes_eth0=( "default via (gw)" )
dns_servers_eth0=( "168.126.63.1 168.126.63.2" )

2.17 /etc/fstab

  • Àڽſ¡°Ô ¸Â°Ô ¿øº» fstabÀ» ¼öÁ¤
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / xfs noatime 0 1
/dev/sda2 none swap sw 0 0

2.18 rc level

rc-update add net.eth0 default
rc-update add sshd default

2.19 file system utils

emerge xfsprogs

2.20 reboot

  • ÀÚµ¿ ¸®¼Â ºÒ°¡ÀÏ ¼ö ÀÖÀ½
  • 2008-4-1 ½Ã½ºÅÛÀÌ ³Ê¹« ¾÷µ¥ÀÌÆ® µÇ¾ú´ÂÁö ¿©±â¼­ ¸®ºÎÆÃ ÇÏ¸é ¾ÈµÇ³×¿ä. emerge system ÈÄ ¸®ºÎÆÃÀ¸·Î ÇØ¾ß °Ú½À´Ï´Ù.
exit
umount boot dev proc
cd ..
umount gentoo
reboot

2.21 system logger, cron, hotplug, xfsprogs, vi

emerge syslog-ng dcron hotplug vim screen
rc-update add syslog-ng default
rc-update add dcron default
rc-update add hotplug default
crontab /etc/crontab

2.22 default system files

/etc/conf.d/hostname # ¹Ú½º À̸§À» Áö¾îÁÖÀÚ
/etc/conf.d/clock # local ½Ã°£°ú Çϵå¿þ¾î½Ã°è µ¿±âÈ­
/etc/hosts # ÇÒ´çÇÑ ip ¿¡ hostname À» ¿¬°áÇÏÀÚ

2.23 ½Ï »õ·Î ºôµå

emerge -epv world # use check
emerge -v portage && emerge -v gcc && emerge -v glibc && emerge -ev world # v ´Â Çʼö
  • Áß°£ ¿À·ù½Ã /var/log/emerge.log È®ÀÎ - emerge gcc glibc ¿¡¼­ ¿À·ùÀÌ¸é ¿À·ùÈ®ÀÎ ÈÄ ÀçµµÀü
    - emerge -ev world ¿¡¼­ ¿À·ùÀÌ¸é ¿À·ù³­ ÆÐŰÁö È®ÀÎÇϰí use, mask µî È®ÀÎ ÈÄ emerge --resume (emerge -pv ´Â ±¦ÂúÁö¸¸ emerge ·Î ¹º°¡¸¦ ¼³Ä¡Çϸé resume ºÒ°¡)

2.24 Localize

emerge subversion layman
perl -pi -e "s/^(overlays\s.*)$/\\1\\n\\t\\t\\thttp:\/\/gentoo-kr.kldp.net\/overlays.xml/m" /etc/layman/layman.cfg
layman -f
layman -a gentoo-kr
echo PORTAGE_ECLASS_WARNING_ENABLE=\"0\" >> /etc/make.conf
echo source /usr/portage/local/layman/make.conf >> /etc/make.conf

2.25 Bash Profile

@mysetting.sh.txt (2.05 KB) /etc/profile.d/mysetting.sh

2.26 sync time

emerge clockspeed
echo "clockspeed &" >> /etc/conf.d/local.start
clockspeed 
ntpclockset
  • °¡²û ntpclockset À» ÇØ ÁÖ¸é clockspeed °¡ ÄÄÇ»ÅÍ ½Ã°èÀÇ ¿ÀÂ÷¸¦ º¸Á¤ÇØÁÖ¾î Á¡Á¡ ¿ÀÂ÷°¡ ÁÙ¾îµë.

2.27 for desktop

  • nvidia, xfce4 ±âÁØ ±âº»ÀûÀΰ͵é Ãßõ¸ñ·Ï
emerge -pv nvidia-drivers alsa-driver alsa-oss alsa-lib alsa-utils xfce4 mozilla-firefox mozilla-thunderbird gimp gqview acroread mplayer mplayerplug-in openoffice-bin gnome-terminal rar unzip unalz p7zip lha unace



sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-05-27 07:46:13
Processing time 0.0658 sec