· 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 -E "network|avahi|dhclient" | grep -v grep | awk '{ print $2 }' | xargs kill -s 9

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 8.8.8.8 > /etc/resolv.conf
echo nameserver 8.8.4.4 >> /etc/resolv.conf

2.4 ubuntu ݼġ

  • screen ۾ õ
apt-get install ssh-server #(sshd ö)
  • ޾ƿ
openssh-server_4.3p2-5ubuntu1_amd64.deb   ߴٴ  .
ۿ ã ´.
wget  ƹ ޾Ƴ dpkg -i  ġѴ.

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.ext4 /dev/sda3 #(ext4 ¼º´É ÁÁÀ½)
mount /dev/sda3 gentoo
cd gentoo
mkdir boot
mount /dev/sda1 boot

2.6 Gentoo Linux Download

wget http://ftp.lecl.net/pub/gentoo/releases/amd64/current-stage3/stage3-amd64-20110428.tar.bz2
wget http://ftp.lecl.net/pub/gentoo/releases/snapshots/current/portage-latest.tar.bz2
tar xjpf stage3-amd64-20110428.tar.bz2 #(p option important)
tar xjpf portage-latest.tar.bz2
mv portage usr

2.7 mount system directory

cp -a /dev dev
mount -t proc none proc
mount -o bind /dev dev
mount -t devpts none dev/pts
mount -t sysfs none sys

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 portage gentoo-sources ccache debianutils grub gentoolkit xz-utils e2fsprogs
cd /usr/src/linux
make menuconfig #(screen broken cui)
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.25-gentoo-r6 #grub ޴
root (hd0,0) # /boot ǹ
kernel /vmlinuz-2.6.25-gentoo-r6 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=( "8.8.8.8 8.8.4.4" )
  • DHCP ϴ DHCP Client ġ Ʈ ִ.
emerge -av dhcpcd
  • 2009-10-23 network ̸ ٲ ϴ.
  • ũž ڶ ƿ wicd ġϴ Ѵ. X Ʈ̾ ϰ ִ.

2.17 /etc/fstab

  • ڽſ ° fstab
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext4 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

  • ڵ Ұ
exit
umount boot dev/pts dev proc sys
cd ..
umount gentoo
reboot

2.21 system logger, cron, hotplug, xfsprogs, vi

emerge syslog-ng dcron hotplug vim app-misc/screen pciutils logrotate
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 glibc gcc && gcc-config 4.5.2 && source /etc/profile && emerge -ev --keep-going world
  • ߰ /var/log/emerge.log Ȯ - emerge gcc glibc ̸ Ȯ 絵
    - emerge -ev world ̸ Ű Ȯϰ use, mask Ȯ emerge --resume (emerge -pv emerge ġϸ resume Ұ)
  • revdep-rebuild -pi ɿ Ű ɸ revdep-rebuild 缳ġ.

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/local/portage/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 problem

  • ׷ 𸣰ڴµ ̹ ġϸ鼭 /usr/bin ؿ ex, vi, view busybox ũǾ ־. vim ġؾ vim ȴ.
  • 2009-01-18 װ ִ° . ġ -X -gtk -qt ༭ ϴ xorg-x11 ġ USE ٲ ٽ ġϴ ʿϴ.
  • 2009-07-23 /etc/ssh/ssh_host_* 0 Ǵ ߻. Ǿ ֱ ϰ ׳ . sshd restart ϸ ذ.

2.28 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

2.29 for kernel modules

  • emerge modules-rebuild
  • nvidia-drivers, virtualbox-modules Ŀκ ٽ ġؾ ϴ¸ ˾Ƽ ش.
  • module-rebuild -X rebuild

3 kernel option for hardwares

  • ϵ ý Ŀο ɼ õ ִ.
  • ) kernel /vmlinuz-2.6.28-gentoo root=/dev/sda3 acpi=ht iommu=soft

3.1 ati video

3.2 HP EliteBook 8530p

4 Copy

  • ̹ ġ ý Ͽ ġð ٿ.

4.1 Backup

cd /
tar cjpf intelCore2Backup.tar.bz2 \
bin boot etc home lib lib32 lib64 mnt opt root sbin service usr var \
--exclude=etc/udev/rules.d/70-persistent-net.rules \
--exclude=usr/portage/distfiles/ \
--exclude=var/tmp/ \
--exclude=var/log/*.log \
--exclude=etc/ssh/ssh_host_*
# dev proc sys   ʴ´. ϸ CFLAGS   ϰ ش.
# -msse4.1   ý ϸ /proc/cpuinfo  sse4_1 flag   ýۿ   .

4.2 Restore

  • 2.5 Ѵ.
cd /mnt/gentoo
tar xjpf intelCore2Backup.tar.bz2
cp -a /dev dev
mkdir proc sys home mnt service tmp
chmod 1777 tmp
  • 2.7, 2.9 Ŀοɼ ߾ ϰ, 2.15 ϸ ý ȴ.
  • Ͽ Ǵ° Ȯ , emerge --sync && emerge -uDN --keep-going world .

ID
Password
Join
You attempt things that you do not even plan because of your extreme stupidity.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-05-11 18:12:20
Processing time 0.1519 sec