이 글의 문맥을 분석하여 이글루스에 있는 많은 글 중에서 관련성이 높은 글을 자동으로 검색해 낸 결과입니다.
KASHEL - LuARK의 낙원
luciendark.egloos.com
이글루스 로그인

방명록을 남겨 주세요~
by 루-크
카테고리
전체
카쉘
루크's 히스토리
습작시
여행
내가겪은공포
네트핵
ZIKU(소설)
리눅스세상
방명록
미분류
Powered by egloos
rss

skin by 이글루스
젠투 설치방법
말도 많고 탈도 많은 젠투를 설치해 보았다. 사실 설치과정이 그닥 어렵진 않다. 다만 오래걸릴뿐..

그나마 난 스테이지3부터 진행해서 약 10시간 정도를 아껴 설치할 수 있었다. 뭐 남자라면 스테이지1 이라고들 하지만 그래봐야 얼마나 좋겠어? 하는 나의 반신반의도 한 몫 거들었다.(자기합리와였을 수도..)

젠투 라이브 시디를 준비한다.(미니멀이든 유니버셜이든 상관 없지만 편하기는 유니버셜이 쬐금 더 편하다.) 패키지 시디는 굳이 준비하지 않아도 되겠따.

시디부팅을 한다. boot: 가 떨어지면 엔터를 쳐서 다음으로 진행하자 자동으로 라이브시디가 시작된다.

예쁜 화면이 지나가고 livecd:라는 프롬프트를 내려준다. 여기서의 작업은 루트로 기능한다.

네트웍을 살리기 위해
net-status(?) 를 실행하여 자신의 랜카드를 찾는다. adsl사용자는 adsl-status(?) 와 adsl-start로 한다지만 해본적은 없다.

현재 나의 하드는 다음과 같이 분할되어 있다.

Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 38856 9294 27556 26% /boot
/dev/hda2 9775248 3366792 6408456 35% /
udev 387320 224 387096 1% /dev
/dev/hda3 28659024 22532740 6126284 79% /data
shm 387320 0 387320 0% /dev/shm

shm은 리눅스 스왑 이다. 물리적으로는 /dev/hda4이다.

fdisk를 이용해서 파티션작업을 하자. 미리 파티션 작업을 해놓았다면 패쓰
--
fdisk로 본 화면
Device Boot Start End Blocks Id System
/dev/hda1 1 5 40131 83 Linux
/dev/hda2 6 1222 9775552+ 83 Linux
/dev/hda3 1223 4790 28659960 83 Linux
/dev/hda4 4791 4870 642600 82 Linux swap / Solaris
--

mkfs.xxx를 이용해서 포맷하자. 윈도우와달리 순식간에 포맷이 끝난다. 나는
라이저fs를 쓰므로
mkfs.resierfs /dev/hda2
mkfs.resierfs /dev/hda3
부팅파니션은 ext3를 사용할 예정이므로
mkfs.ext3 /dev/hda1

그리고 스왑을 활성화 시킨다.
mkswap /dev/hda4
swapon /dev/hda4

이제 밑준비가 끝났다.

--
본격적인 설치
--
젠투가 설치될 곳을 마운트 한다. 라이브시디상에 /mnt/gentoo가 마련되어 있다.
mount /dev/hda2 /mnt/gentoo
(파티션타입은 자동으로 인식한다.)
네트웍을 통해 스테이지3파일을 다운받는다. 유니버셜시디에는 시디에 들어있다.
cd /mnt/gentoo
wget http://mirror.gentoo.gr.jp/releases/x86/current/stages/pentium3/stage3-pentium3-2005.1.tar.bz2
tar xvjf stage3-pentium3-2005.1.tar.bz2

이제 hda2에 젠투스테이지3 시스템이 만들어 졌다.(스테이지1,2는 다루지 않는다.)
나머지 필요한 것들을 마운트 하자
mkdir /mnt/gentoo/proc
mount -t proc proc /mnt/gentoo/proc
mount /dev/hda1 /mnt/gentoo/boot

루트를 바꾸자.
cd /mnt/gentoo
chroot /mnt/gentoo /bin/bash

이제 하드에 설치된 젠투로 들어왔다.
passwd로 루트의 암호를 정하자(필수)

젠투 패키지목록을 받아온다.
emerge sync
이과정은 오래걸린다. 약 30분정도?

커널소스를 받는다.
/usr/portage/sys-kernel에 가면 커널 목록이 잔뜩 있다.
원하는 것으로 이머징
cd /usr/portage/sys-kernel/gentoo-sources/
emerge gentoo-sources-2.6.13.ebuild

cd /usr/src
젠투 소스가 받아져 있다.

ln -s gentoo-sources-2.6.13 linux
로 링크한다.

cd linux
make menuconfig(커널 설정을 한다.)
make clean modules modules_install bzImage
이과정이 제대로 끝나면 arch/i386/kernel/bzImage가 만들어 졌다고 나온다.
mount /dev/hda1 /boot 로 부트파티션을 마운트한후 복사해 넣는다.

이제 기본적인 과정이 끝났다.
기타 필요한 패키지를 다운받자.

emerge vim vixie-cron sysklogd dhcpcd coldplug hotplug
rc-update add vixie-cron default
로 서비스에 등록한다.
sysklogd dhcpcd coldplug hotplug 도 마찬가지이다.

마지막으로 부트매니져만 설치하면 끝난다.
umount /boot (부트파티션을 언마운트한다.)
emerge grub
grub
grub>root (hd0,0)
grub>setup (hd0)
grub>quit
mount /dev/hda1 /boot
vi /boot/grub/menu.lst(기본편집기인 nano를 써도 좋다.)
default 0
timeout 3
splashimage=(hd0,0)/grub/splash.xpm.gz

title=Gentoo Linux for Luark in KasheL
root (hd0,0)
kernel (hd0,0)/bzImage root=/dev/hda2 acpi=force hdc=ide-scsi

이런식으로 만든다. 저장하고 종료
ln -s /boot/grub/menu.lst /boot/grub/grub.conf

마지막으로 네트웍 설정을 확인한다.
/etc/conf.d/에 보면 net.example이란 파일이 있따 net으로 복사하고 내용중
dhcp관련된 부분을 켜준다.
config_eth0=( "dhcp" )
이부분의 주석을 제거하면 된다.
그리고 rc-update add net.eth0 default
명령을 내려둔다.

이제 설치가 끝났다. 잘 되기를 기도하며 리부팅만 하면 된다.
env-update
source /etc/profile
umount /boot
umount /proc
exit
umount /mnt/gentoo
reboot

----------------
제대로 부팅이 되면 로그인 프롬프트가 떨어진다.
id:root
pass:아까 넣은것

여기까지 잘 진행이 되었다면 다음은 기다리는 일들만 남은 셈이다.
작업에 들어가기전에 make.conf를 손본다. 자세한 내용은 다른 글을 참조하고 나의
경우는 다음과 같다.

cat /etc/make.conf
CHOST="i686-pc-linux-gnu"

CFLAGS="-O3 -march=i686 -march=pentium3 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS="~x86"
MAKEOPTS="-j2"
LINGUAS="ko"
FEATURES="ccache loadpolicy"
GENTOO_MIRRORS="http://ftp.gentoo.or.kr/ http://mirror.gentoo.gr.jp
http://gentoo.osuosl.org/"
VIDEO_CARDS="radeon"
WANT_GTK2="yes"
USE="-msse2 -fprefetch-loop-arrays -fforce-addr X gtk2 gnome firefox -qt -kde
-mozilla firefox -xmms -arts -cups dga divx4linux -dts ffmpeg acpi acpi4linux
javascript memlimit nptl nptlonly win32codecs truetype pam xine sdl
browserplugin esd -icq escreen"
PORTDIR_OVERLAY="/usr/local/portage"

--

emerge gnome nabi imhangul baekmuk-fonts unfonts xchat mozilla-firefox
이렇게 명령을 내리고 친구를 만나러 가든 잠을 자든.... 시간을 오래 보낼 수 있는
것을 한다... 이 과정은 정말 오래걸린다. gnome 대신 gnome-light를 쓸 수도 있다.
필요하다면 gdm도 추가한다. rc-update add gdm default로 하면 그래픽 로그인
프롬프트를 볼 수 있다. 다만 엑스 설정이 완성된 후에 하자;; 그놈을 깔면
자동으로 엑스까지 깔린다.

--
alt+f2로 두번째 콘솔로 가자
root로 로그인.
어차피 기다리기도 무료한데 몇가지 설정을 손봐주자.
/etc/env.d/locale 에 한글 설정을 한다.
LANG=ko_KR.UTF-8
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_ALL="ko_KR.UTF-8"

XMODIFIERS="@im=nabi"
GTK_IM_MODULE=hangul2
GDK_USE_XFT=1
G_BROKEN_FILENAMES=0
--
일반 유저를 등록하자
adduser 유저이름 -d 유저이름 -s /bin/bash -G wheel,audio,games,users
passwd 유저이름

이제 홈디렉토리로 가보자. 루트를 그냥 써도 되지만 모두들 비추한다. 일반유저를
설정하자.

cd /home/유저이름
여기에서는 .xinitrc , .bashrc, .gtkrc .gtkrc-2.0 을 손본다.

KasheL luark # cat .gtkrc
# ---- language-env DON'T MODIFY THIS LINE!
style "user-font"
{
fontset="-adobe-helvetica-medium-r-normal--12-120-75-75-*-*-iso8859-1,-*-gulim-medium-r-normal--12-120-75-75-*-120-ksc5601.1987-0"
}
widget_class "*" style "user-font"


KasheL luark # cat .gtkrc-2.0
# include "/home/luark/.themes/Leech/gtk-2.0/gtkrc"
style "user-font" {
font_name = "Gulim 9"
}
class "*" style "user-font"
widget_class "*" style "user-font"
gtk-font-name = "Gulim 9"

gdm을 쓰는 경우는 잘 모른다 나의 경우에는 주로 startx를 애용한다.
.xinitrc를 편집한다

KasheL luark # cat .xsession
export LANG="ko_KR.UTF-8"
export LC_ALL="ko_KR.UTF-8"
export LC_LANG="ko_KR.UTF-8"
export LC_MESSAGE="ko_KR.UTF-8"
export XMODIFIERS="@im=nabi"
export GTK_IM_MODULE=hangul2
export LANG LC_ALL LINGUAS XMODIFIERS
export GDK_USE_XFT=1
export G_BROKEN_FILENAMES=0
nabi &
gnome-session

.bashrc는 다루지 않는다.(본인도 기본설정으로 쓰고있다.)

설정이 끝나면 env-update, source /etc/profile을 빼먹지 말기 바란다.
자 이제 할일은 다했다.
기다리는 일만 남았다.





# by 루-크 | 2005/09/08 15:27 | 리눅스세상 | 트랙백 | 덧글(0)
트랙백 주소 : http://luciendark.egloos.com/tb/582095
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

이글루링크 추가하기
()을(를)
이글루링크로 추가하시겠습니까? 추가하시려면 그룹선택을 하세요.
(그룹선택 하지 않는 경우, 최상단 목록에 추가됩니다.)
그룹선택 :
이글루링크 취소