Gentoo Install
|
[edit]
Gentoo linux ¼³Ä¡±â·Ï ¶Contents
[edit]
1.1 °³¿ä ¶
[edit]
1.2.1 °ü·Ã ¸µÅ© ¶
[edit]
1.2.2 ¾Ë¾ÆµÑ Çʿ䰡 ÀÖ´Â ¸í·É ¶
[edit]
1.2.3 ¼³Ä¡°úÁ¤¿¡ ÇÊ¿äÇÑ ÆÄÀÏµé ¶
[edit]
1.3.1 Live CD±Á±â ¶ ¿©±â¸¦ ´·¯ LiveCDÀÇ ISO image¸¦ ¹Þ½À´Ï´Ù. ¾à 82MByteÀÌ°í ¿ö³« mirror°¡ »¡¶ó¼ ¾à 10ºÐ¹Ì¸¸¿¡ ¹ÞÀ»¼ö ÀÖ¾ú½À´Ï´Ù.
cdrecord -v -eject speed=4 dev=/dev/cdrom install-x86-minimal-2007.0-r1.iso [edit]
1.3.2 Network ±¸¼º ¶
[edit]
1.3.3 Root ¾ÏÈ£ Àӽà º¯°æ (¿ø°Ý¼³Ä¡¸¦ À§ÇÑ Áغñ) ¶livecd gentoo # passwd root New UNIX password: xxxxxxxx Retype new UNIX password : xxxxxxxx livecd gentoo # /etc/init.d/sshd start ... ÀÎÁõŰ »ý¼ºÇÑ´Ù´Â ¸Þ½ÃÁö¿Í ÇÔ²² ... * Generating RSA-Hostkey... [ ok ] ... ÀÎÁõŰ »ý¼ºÇÑ´Ù´Â ¸Þ½ÃÁö¿Í ÇÔ²² ... * Starting sshd... [ ok ] [edit]
1.3.4 ÆÄƼ¼Ç ¼³Á¤ ¶cdimage root # /sbin/fdisk -l Disk /dev/hda: 30.0 GB, 30005821440 bytes 255 heads, 63 sectors/track, 3648 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux 100MByte /dev/hda2 14 1058 8393962+ 83 Linux 8GByte /dev/hda3 1059 3614 20531070 83 Linux ¾à 20GByte /dev/hda4 3615 3648 273105 82 Linux swap 256MByte cdimage root # mke2fs -j /dev/hda1 ; mke2fs -j /dev/hda2 ; mke2fs -j /dev/hda3 cdimage root # mkswap /dev/hda4 ; swapon /dev/hda4 ... cdimage root # mount /dev/hda3 /mnt/gentoo cdimage root # mkdir /mnt/gentoo/boot cdimage root # mount /dev/hda1 /mnt/gentoo/boot cdimage root # cd /mnt/gentoo livecd gentoo # cd /mnt/gentoo livecd gentoo # wget http://ftp.kaist.ac.kr/pub/gentoo/releases/x86/2007.0/stages/stage1-x86-2007.0.tar.bz2 ... livecd gentoo # tar -xvjf stage1-x86-2007.0.tar.bz2 ... livecd gentoo # mount -t proc proc /mnt/gentoo/proc [edit]
1.4 Mirror ¼³Á¤ ¶cdimage root # mirrorselect -i -o >> /mnt/gentoo/etc/make.conf [edit]
1.4.1 chrootÁøÀÔ ¶cdimage root # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf cdimage root # chroot /mnt/gentoo /bin/bash cdimage / # env-update cdimage / # source /etc/profile [edit]
1.4.2 Portage ¹Þ¾Æ¿À±â ¶cdimage / # emerge sync [edit]
1.4.3 ÃÖÀûÈ ¼³Ä¡¸¦ À§ÇÑ ÀÛ¾÷ ¶CHOST="i686-pc-linux-gnu" CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer -pipe" CXXFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer -pipe" LINGUAS="ko" VIDEO_CARDS="radeon vesa fbdev nvidia" PORTDIR_OVERLAY="/usr/local/portage" GENTOO-MIRRORS="http://ftp.gentoo.or.kr/" [edit]
1.4.4 Boot strap ÀÛ¾÷ ¶cdimage / # cd /usr/portage cdimage / # scripts/bootstrap.sh cdimage / # source /etc/profile /* bootstrap °úÁ¤ÀÌÈÄ ÀÌ °úÁ¤À» ´Ù½Ã Ç϶ó´Â ¸Þ¼¼Áö°¡ º¸ÀÌ´õ±º¿ä. (¾ÈÇØµµ Å©°Ô ¹®Á¦´Â ¾ø´Âµí.) */ cdimage / # cd /usr/portage cdimage / # scripts/bootstrap.sh ; source /etc/profile ; emerge system [edit]
1.4.5 System ¼³Ä¡ ¶cdimage / # emerge system [edit]
1.4.6 Áö¿ªº° ½Ã°£´ë ¼³Á¤ ¶cdimage / # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime [edit]
1.4.7 fstab ¼³Á¤ ¶# <fs> <mountpoint> <type> <opts> <dump/pass> /dev/hda1 /boot ext3 noatime 1 1 /dev/hda2 /storage ext3 noatime 0 0 /dev/hda3 / ext3 noatime 0 0 /dev/hda4 none swap sw 0 0 /dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0 # ¿©±â´Â ¼öÁ¤ÇÏ¸é ½Ã½ºÅÛ µ¹¾Æ°¡´Âµ¥ ¹®Á¦°¡ ¸¹½À´Ï´Ù. none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0
[edit]
1.4.8 Kernel ¼³Ä¡ ¶[edit]
1.4.8.1 Gentoo¿ë Ä¿³Î ¼³Ä¡ ¶File systems --> Pseudo filesystems --> [*] /dev file system support File systems --> Pseudo filesystems --> [*] Automatically mount at boot [edit]
1.4.8.2 genkernel¿¡ ÀÇÇÑ Ä¿³Î¼³Ä¡ ¶cdimage / # emerge -k sys-kernel/gentoo-sources /* ¶Ç´Â emerge -k sys-kernel/gs-source µî°ú °°ÀÌ Á÷Á¢ ¼±ÅÃÇÑ Ä¿³Î¼Ò½º ¼±Åà */ cdimage / # emerge -k genkernel cdimage / # genkernel all [edit]
1.4.8.3 »ç¿ëÀÚ Ä¿³Î ¼³Ä¡ ¶ ¿©±â¿¡¼ Ä¿³Î 2.6À» ¹Þ¾Æ¼ "/usr/src" ¹Ø¿¡ ¾ÐÃàÀ» ÇØÁ¦ÇÏ°í ¼³Ä¡Çϵµ·Ï ÇϰڽÀ´Ï´Ù.
cdimage / # emerge module-init-tools (Ä¿³Î 2.6¸¦ »ç¿ëÇÏ´Â °æ¿ì ÇÊ¿äÇÑ ¼³Ä¡ÀÌ¸ç ±× ÀÌÀüÀÇ ¹öÁ¯À» »ç¿ëÇÑ´Ù¸é ÇÊ¿ä¾ø½À´Ï´Ù. 2.4 ¹öÀüÀÇ Ä¿³ÎÀ̶ó¸é emerge modutilsÇÏ½Ã¸é µË´Ï´Ù. À̵µ Àúµµ ±ÍÂúÀ¸¸é emerge genkernelÀ» ÇÑ ¹ø ÇϽʽÿÀ. ÀÚµ¿À¸·Î ¹Þ¾ÆÁÝ´Ï´Ù.) cdimage / # cd /usr/src cdimage / # wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.4.tar.gz cdimage / # tar -xvzf linux-2.6.24.4.tar.gz ... cdimage / # rm -f /usr/src/linux ; ln -sf linux-2.6.24.4 linux cdimage / # cd linux cdimage / # make mrproper cdimage / # make menuconfig (Ä¿³Î ¼³Á¤) cdimage / # make clean modules modules_install bzImage cdimage / # cp arch/i386/boot/bzImage /boot/bzImage-2.6.24.4 [edit]
1.4.9 System ·Î±× µ¥¸ó ¼³Ä¡ ¶cdimage / # emerge syslog-ng cdimage / # rc-update add syslog-ng default [edit]
1.4.10 CRON µ¥¸ó ¼³Ä¡ ¶cdimage / # emerge vixie-cron cdimage / # rc-update add vixie-cron default [edit]
1.4.11.1 rp-pppoe ¶cdimage / # USE="-X" emerge rp-pppoe [edit]
1.4.12 ½Ã½ºÅÛ °ü¸®ÀÚ ¾ÏÈ£ ¼³Á¤ ¹× ÀϹݰèÁ¤ Ãß°¡ ¶cdimage / # passwd
cdimage / # adduser {MyUser} -m -d /home/{MyUser} -G users,wheel,audio -s /bin/bash
cdimage / # passwd {MyUser}
[edit]
1.4.13 ÄÄÇ»ÅÍ À̸§ Áþ±â ¶
cdimage / # echo {My PC name} > /etc/hostname
cdimage / # echo {My domainname.com} > /etc/dnsdomainname /* ¾øÀ¸¸é »ý·« ¶Ç´Â hostname °ú µ¿ÀÏ */
cdimage / # echo {My nis.domainname.com} > /etc/nisdomainname /* ¾øÀ¸¸é »ý·« ¶Ç´Â hostname °ú µ¿ÀÏ */
[edit]
1.4.14 Network ¼³Á¤ ¶cdimage / # rc-update add net.eth0 default /* ¸¸¾à eth0 °¡ ¾Æ´Ï¶ó¸é ÀûÀýÈ÷ ¼öÁ¤ÇØ¾ß Çϴµ¥ À̺κÐÀº »ý·«ÇϰڽÀ´Ï´Ù. */ [edit]
1.4.15 autoload ¸ðµâ ¿Ã¸®±â ¶# This is assuming that you are using a 3com card. # Check /lib/modules/<kernel version>/kernel/drivers/net for your card. # 3c59x e100 [edit]
1.4.16 Bootloader ¼³Ä¡ ¶cdimage / # emerge -p grub /* GrubÀÌ ÀÖ´ÂÁö È®ÀÎ */ cdimage / # emerge -p lilo /* Lilo°¡ ÀÖ´ÂÁö È®ÀÎ */ cdimage / # emerge lilo /* ÇÊÀÚ´Â lilo°¡ ÁÁ¾Æ¼ lilo¸¦ ¼³Ä¡ */ # Start LILO global section boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 lba32 default=linux #Linux section image=/boot/bzImage-2.6.24.4 label=linux read-only root=/dev/hda3 #/dev/hda1¿¡ Windows¸¦ ¼³Ä¡ÇÑ °æ¿ì #Windows section other=/dev/hda1 label=dos # End of lilo.conf [edit]
1.4.17 ¼³Ä¡¿Ï·á ¶cdimage / # etc-update cdimage / # exit cdimage / # cd / cdimage / # umount /mnt/gentoo/boot cdimage / # umount /mnt/gentoo/proc cdimage / # umount /mnt/gentoo cdimage / # reboot [edit]
1.4.18 Ãß°¡ÀûÀÎ portage ¼³Ä¡ ¶[edit]
1.4.18.1 GnomeÀÇ ¼³Ä¡ ¶USE="X gtk gnome -qt -kde"
cdimage / # rc-update add xdm default cdimage / # Xorg -configure [edit]
1.4.18.2 ÇѱÛÀԷ±⠼³Ä¡ ¶cdimage / # emerge nabi # Çѱ¹¾îÁö¿øÀ» À§ÇÑ ±âº» »çÇ× LANG="ko_KR.euckr" # ko_KR.eucKR:ko_KR:ko:en_US:en SUPPORTED="ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso01" # ÀԷ±â·Î¼ nabi¸¦ ¾Ë·ÁÁÖ´Â »çÇ× - Çʼö! ÀÌ »çÇ×ÀÌ ´©¶ôµÇ¸é ³ªºñ´Â ¹øµ¥±â·Î ÀÖÀ»°Ì´Ï´Ù. XMODIFIERS="@im=nabi" XIM_PROGRAM=/usr/bin/nabi cdimage / # env-update [edit]
1.4.18.3 ÀÔ¸À¿¡ ¸Â´Â ÆùÆ®·Î ²Ù¹Ì±â ¶
[edit]
1.4.18.4 ¸ÖƼ¹Ìµð¾îÀÇ °¨»óÀ» ÇѲ¯ ´À³¢±â À§ÇÑ mplayer ¶
[edit]
1.4.18.5 CD-RW »ç¿ëÀÚ¸¦ À§ÇÑ cdrecord ¼³Ä¡ ¶[edit]
1.4.18.6 ÀÌ»Û ¾ÆÀÌÄÜ ¶ ¿©±â ¸¦ ¹æ¹®ÇÏ¿© ÇÊÀÚ´Â ¾ÆÀÌÄÜÀ» »ç¿ëÇÏ¿´½À´Ï´Ù. ÀÌ»Û ¾ÆÀÌÄÜÀÌ ¸¹À¸´Ï ²À µÑ·¯º¸¼¼¿ä.
[edit]
1.4.18.7 FTP server ¼³Ä¡ ¶cdimage / # emerge proftpd cdimage / # cp /etc/proftpd/proftpd.conf.sample /etc/proftpd/proftpd.conf /* "/etc/proftpd/proftpd.conf" ¸¦ ÀûÀýÈ÷ ¼öÁ¤ */ cdimage / # rc-update add proftpd default cdimage / # /etc/init.d/proftpd start [edit]
1.4.18.8 °³¹ßÀںе鿡°Ô ÇÊ¿äÇÑ Ãß°¡ ¼³Ä¡¿ä¼Ò ¶bash # emerge nmap /* Æ÷Æ®½ºÄµ */ bash # emerge valgrind /* Memory leakÀ» °Ë»çÇØÁÖ´Â À¯¿ëÇÑ Åø */ bash # emerge rpm /* RedHatÀÇ RPMÁß¿¡¼ Source rpmÀ» ¼³Ä¡ÇÒ¼ö ÀÖ°Ô ÇÏ·Á°í »ç¿ëÇß½À´Ï´Ù. */ bash # emerge unzip /* ZIP Ǫ´Â°Å */ bash # emerge unrar /* RAR Ǫ´Â°Å */ bash # emerge unlzh /* LZH Ǫ´Â°Å */ bash # emerge telnet-bsd /* Telnet client */ bash # emerge ltrace /* Library ÃßÀû Åø */ bash # emerge strace /* ½Ã½ºÅÛÄÝ/½Ã±×³Î ÃßÀû Åø */ bash # emerge upx /* ½ÇÇà¾ÐÃà±â */ bash # emerge gentoolkit /* ÀÌ°Ç ¹«Á¶°Ç ÇØµÎ°í º¾½Ã´Ù. */ [edit]
1.5 Gentoo linux Stage3À¸·Î ¼³Ä¡Çϱ⠶
[edit]
1.6 FAQ ¶
[edit]
1.7 ºü¸¥¼³Ä¡¸¦ À§ÇÑ ¿ä¾à ¶# net-setup eth0 # vi /etc/resolv.conf # fdisk <...> # mke2fs -j <...> # mkswap <...> # swapon <...> # mount <...> /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/hda1 /mnt/gentoo/boot # cd /mnt/gentoo # wget http://ftp.gentoo.or.kr/releases/x86/2004.1/stages/x86/stage1-x86-2004.1.tar.bz2 # tar -xvjf stage1-x86-2004.1.tar.bz2 # mount -t proc proc /mnt/gentoo/proc # mirrorselect -i -o >> /mnt/gentoo/etc/make.conf # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf # chroot /mnt/gentoo /bin/bash # env-update # source /etc/profile # emerge sync # nano /etc/make.conf # cd /usr/portage ; scripts/bootstrap.sh ; emerge system # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime # nano /etc/fstab # emerge -k sys-kernel/gentoo-sources # emerge -k genkernel # cd /usr/src/linux # make menuconfig # genkernel all # emerge syslog-ng # rc-update add syslog-ng default # emerge vixie-cron # rc-update add vixie-cron default # passwd # echo MyHostName > /etc/hostname # nano /etc/conf.d/net # rc-update add net.eth0 default # nano /etc/modules.autoload.d/kernel-2.x # emerge lilo # nano /etc/lilo.conf # /sbin/lilo # etc-update # exit # cd / # umount /mnt/gentoo/boot # umount /mnt/gentoo/proc # umount /mnt/gentoo # reboot [edit]
1.8 ÀÌ ±ÛÀ» ¸¶Ä¡¸é¼ ¶
|
You will be singled out for promotion in your work. |









![[http]](/imgs/http.png)
