RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
Linux  2008/03/01 17:02

참조 ;; 꼭봐야됨 ;;

####################################################
1. http://blog.naver.com/khmirage?Redirect=Log&logNo=140001591878

2. http://movestar.egloos.com/1249663

3. http://gentoo.neysx.org/doc/ko/gentoo-x86-quickinstall.xml

4. http://www.joinc.co.kr/modules/moniwiki/wiki.php/mz_gentoo

####################################################

옛날에 설치법같은거 블로그에 많아서 많이 보고 따라했는데

 

요즘에 찾아보면 다 옛날꺼임. 그래서 설치해보면서 초간단 메뉴얼 작성. (사실많이베꼇음.)

 

배포본 : 젠투리눅스.

 

라이브시디 이미지 : install-x86-minimal-2007.0-r1.iso

 

설치환경 : VMWARE 6.0

--------------------------------------------------------------------

일단 시디넣고 부팅까지 일사천리~

 

네트워크설정

 

#net-setup 실행.

 

대충설정하니 핑나감. 연결된듯.

--------------------------------------------------------------------

 

원격설치를 위한 준비

#useradd comefeel -d /home/comefeel -m -g 10 -p xxxxxxx
New UNIX password: xxxxxxxx
Retype new UNIX password : xxxxxxxx
를 한후에

gentoo # passwd root
New UNIX password: xxxxxxxx
Retype new UNIX password : xxxxxxxx



# /etc/init.d/sshd start
를 해야되는데 ....

하기전에 /etc/ssh/sshd_config 로 가셔 아래와 같은 주석되어있는걸 해재 및 yes 처리한다.

#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
PasswordAuthentication no

===== 자 그럼 sshd 로 원격으로 접근해서 깔자 ~ ㄲㄲㄲㄲㄲ---------------

[그리고 VM Ware 는 나만 따라해라 ㅋㅋㅋ]
내컴퓨터 --------------------------------
제어판 > 네트워크연결 > 인터넷에 직접 연결된 어댑터 > 속성 > 고급
인터넷 연결 공유, 다른 네트워크 사용자가 이 컴퓨터의 인터넷 연결을 통해 연결을 할 수 있도록 허용에 체크
홈 네트워킹 연결: VMware Network Adapter VMnet1
방화벽설정:
1.없애기
제어판 > 네트워크 연결 > 로컬 영역 연결 > 속성 > 고급 > Windows 방화벽 > 설정 > 고급 > 네트워크 연결 설정 > 로컬 영역 연결 > 체크해제
2.예외
포트추가: 22, SSH

VMware 설정
VM > Settings > Ethernet에서 Host-Only로 설정
VM > virtual network setting > NAT > VMnet1  > EDIT > PORT FORWARDING
ADD > HOST : 22 ,  IP = 젠투가 할당받은 아이피 , description 는 아무거나


-- 젠투 아이피 셋팅

P: 192.168.0.180
Subnet Mask: 255.255.255.0
Gateway: 192.168.0.1
DNS: VMnet1(NAT IP)

젠투에서 net-setup을 통하여 네트워크설정을 한다.

그리고 /etc/init.d/net.eth0 restart;

echo
nameserver 168.126.63.1 > /etc/resolv.conf


끝 !! 외부에서 이제 ~ 내부로 접속 가능하다 ~~ ㅋㅋㅋ
-----------------------------------------------------------------------


#fdisk /dev/sda

파티션생성

사용할 FDISK 커맨드

p : 파티션 목록보기

n : 생성 (실린더설정은 알아서)

t : 파티션 종류설정 (리눅스 : 83 , 스왑 : 82)

w : 설정 저장


[힌트]
mke2fs -j /dev/파티션
-j 옵션은 ext3  용이고 . 2 를 할려면 빼면된당.

난 xfs 로 함 ㅋㅋ
mkfs.xfs -f /dev/파티션

스왑은
mkswap /dev/스왑 ; swapon /dev/스왑

파티션

파일시스템 특성
ext2, ext3 전통적인 리눅스 파일시스템으로 많이 사용된다. ext3는 ext2에서 저널링이 포함되었다. 이 파티션 타입은 /boot 같은 곳에나 쓰시고 다른데에는 쓰시지 않는게 좋습니다. 실제로 Disk I/O를 모니터링 해보면 하는 일 없이 상대적으로 아주 많은 I/O를 소모하는 파일시스템입니다. ext3는 최악입니다. 저널링이 필요하시다면 XFS 혹은 Reiserfs를 쓰시기 바랍니다.
XFS 메타데이터 저널링 지원, 요즘에 많이 쓴다더군요. 실리콘 그래픽스사에서 공개한 파일 시스템인데 현재 리눅스에서 쓸 수 있는 파일 시스템 중에서 가장 스케일이 큰 파일시스템입니다. "Think Big"이 XFS의 개발 모토이며 상대적으로 다른 파일 시스템보다 시스템 부하가 약간 큽니다.
ReiserFS 트리기반구조를 한 파일스템 용량이 적고 , 큰 파일에 유리 특정 작업에서 매우 빠름 - 반대로 적어놓으셨군요. ReiserFS는 벤치마크를 해보시면 아시겠지만 작은 파일에 아주 강합니다. 약 4Kb 파일을 죽어라 만들고 다 지우는 스크립트를 돌려 보십시오. 다른 파일 시스템과는 비교가 안될만큼 빠릅니다. 하지만, 큰 파일은 역시 XFS입니다.
JFS IBM에서 새로 출시한 파일 시스템 -몇몇분은 매우 안정적이다고 하시는군요. 매우 안정적이긴 하지만 IBM답게 아주 user-friendly하곤 담쌓은 파일시스템입니다. 벤치마크를 해봐도 XFS의 장점에 못미치고 ReiserFS의 아기자기한 맛은 온데 간데 없는 어정쩡한 파일시스템이 아닌가 하는 사견입니다.


실제 마운트를 준비한다.
[예]
cdimage root # mount -t xfs /dev/sda8 /mnt/gentoo 마운트
cdimage root # mount -t ext3 /dev/sda1 /mnt/boot 마운트
... 등등등

stage 다운로드 후 압축풀기

 #wget http://ftp.kaist.ac.kr/pub/gentoo/releases/amd64/current/stages/stage3-amd64-2007.0.tar.bz2 

#tar xvjf stage3-x86-2007.0.tar.bz2 -C /mnt/gentoo

 

// 네트워크 설치라면 안해도 된다.
수동 Installing portage
다운로드

아마 인스톨하기위한 기초 파일과 설정인듯.

#wget http://ftp.kaist.ac.kr/pub/gentoo/snapshots/portage-20080301.tar.bz2

#tar xvjf portage-20080301.tar.bz2 -C /mnt/gentoo/usr


 

proc 파티션 마운트 

#mount -t proc proc /mnt/gentoo/proc

-- #mount -o bind /dev /mnt/gentoo/dev
 

미러사이트 설정

#mirrorselect -o -i >> /mnt/gentoo/etc/make.conf

네임서버 복사

#cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf  

Gentoo linux는 자신의 시스템에 따라서 최적화를 하게 되는데 /etc/make.conf 파일을 수정하여 준비를 함

나 comefeel 은 AMD 64 * 2 라서. 이렇게 하였음

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CXXFLAGS="${CFLAGS}"


그리고 옵션임.

FLAG 기능
-0X 최적화의 정도를 나타냅니다. 1,2,3이 사용되고 숫자가 클수록 최적화가 되어갑니다. 보통 -03을 많이사용합니다.
march 시스템의 cpu의 구조(architecture)를 나타냅니다.
formit-frame-pointer 전체적인 함수의 크기를 줄여주므로서 최적화를 합니다. 만약 inline assembly에서 bsp를 참조하게 된다면 주의해야합니다. 주로 사용합니다.
funroll-loop~ loop값을 특정한 값으로 나누어 소스의 길이를 늘리는대신 안전성?이 증가하게 됩니다. 주로 사용하지 않는 옵션같습니다.
mmmx 프로세서의 mmx기능을 사용합니다. 요즘은 보통 사용합니다.수치계산이었던가
msse,msse2 프로세서의 sse기능을사용합니다. intel기반의 프로세서에 있는 CPU 명령어셋 의 일부 입니다.
나머지 http://gentoo-wiki.com/Safe_Cflags


chroot 실행
#chroot /mnt/gentoo /bin/bash
--  #export PS1="(chroot) $PS1"

portage tree
가져옴
#emerge --sync    

환경변수 갱신 후 && profile 갱신
#env-update
#source /etc/profile 

emerge 부트스트랩 후 시스템 컴파일

#source /etc/profile; cd /usr/portage ; scripts/bootstrap.sh ; emerge system

로케일설정

#nano -w /etc/locale.gen

 

다음 내용 입력.

en_US ISO-8859-1
en_US.UTF-8 UTF-8
ko_KR.EUC-KR EUC-KR
ko_KR.UTF-8 UTF-8

#locale-gen

시스템 시간설정
#ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

파티션 정보설정
#nano -w /etc/fstab


커널 설정

#emerge gentoo-sources

#emerge genkernel

 

커널 컴파일

#cd /usr/src/linux      

#genkernel --menuconfig all  

#cd /

#genkernel all

 

로그,크론,vi 등은 알아서 설치.

 

모듈설정

Vmware 에서 설치하는거라 해줘야 한다고함.

#vi /etc/modules.autoload.d/kernel-2.6

 

맨아래 BusLogic 추가

 

부트로더 설치

emerge grub

grub <- grub 프롬프트로 넘어감.

 

grub> root (hd0,0) < 이 숫자는 사용자의 파티션 순서에 따라 다름.

grub> setup (hd0)

grub> quit

 

cd /boot/grub

cp grub.conf.sample grub.conf

vi grub.conf

설정

title  GNU/Linux
root (hd0,0) <- 0 : sda1(boot) , 1 : sda2(/)
kernel (hd0,0)/kernel-genkernel-x86-2.6.23-gentoo-r8 root=/dev/sda2
initd (hd0,0)/boot/initramfs-genkernel-x86-2.6.23-gentoo-r8

etc-update

exit

umount all



grub.conf 설정 부분에서 커널 패닉때문에 하루종일 삽질했습니다.

vmware 에서 SCSI 하드를 쓰기때문에 커널컴파일 하기전에 옵션부분에서 XFS 부분이나 SCSI 부분등등 을

포함시켜줘야 하다는것입니다. 아니면 걍 IDE 모드로 바꿔도돼지만..

그리고 kernel (hd0,0)/kernel-genkernel-x86-2.6.23-gentoo-r8 root=/dev/sda2 부분에서

처음에 kernel (hd0,0)/boot/kernel-genkernel-x86-2.6.23-gentoo-r8 root=/dev/sda2 이라고 메뉴얼만 보고

따라해서 커널패닉이 일어났습니다. 인터넷 여기저기 뒤져보며 여러 해결방법을 보며 수차례 시도끝에 부팅에

성공 했습니다. 그외에도 /etc/fstab /dev/sda2 끝부분의 0,1 0,0 으로 바꿔주라는등 커널패닉의

원인은 여러가지 원인이 있을수 있기때문에 설치시 참고하는 메뉴얼의 시스템환경이나 파티션 순서등을

똑같이 카피하지 않는이상 한번에 성공하기란 쉽지 않은것같음. ㅋㅋㅋ

 

프로그램 설치방법

 

#emerge vim

#emerge [원하는프로그램명]

 

젠투를 프로그램설치할때 emerge 가 있으니 항상 최신으로 설치할 수 있고 설치작업중 생기는 에러같은시행착오를

격지 않을 수 있어서 좋은것같다. 특히 레드햇같은경우 rpm 의존성 때문에 짜증.

소스설치는 짜증나는 옵션과 라이브러리에의한 컴파일에러등..

물론 설치중 삽질이야말로 실력향상에 큰도움이 되지만..ㅋㅋㅋ

 

부팅후

root 패스워드를 지정하지 않았기때문에 로그인을 할 수가 없다.

그럴경우 라이브 시디로 부팅후 루트파티션을 /mnt/gentoo 에 마운트 한 후에

chroot /mnt/gentoo 후 루트 패스워드를 변경하고 다시 부팅하면 됨.

 

네트워크 설정

 

#vi /etc/conf.d/net


config_eth0=( "192.168.65.3 netmask 255.255.255.0 broadcast 192.168.65.255" )

routes_eth0=(

                  "default via 192.168.65.2"


)

 

#vi /etc/resolv.conf

search local
nameserver 168.126.63.2
nameserver 168.126.63.1

 

#/etc/init.d/net.eth0 restart

 

#ping www.dcinside.com
PING www.dcinside.com (221.143.22.124) 56(84) bytes of data.
64 bytes from 221.143.22.124: icmp_seq=1 ttl=241 time=409 ms
64 bytes from 221.143.22.124: icmp_seq=2 ttl=241 time=31.6 ms

성공!!

 

--------------------------------------------------------------------

 

참고자료

http://arisu.springnote.com/pages/276932.xhtml

출처 젠투 리눅스 설치.|작성자 조댕

 

2008/03/01 17:02 2008/03/01 17:02
이 글에는 트랙백을 보낼 수 없습니다
웅쓰:웅자의 상상플러스
웅자의 상상플러스
전체 (379)
게임 (5)
영화 (2)
기타 (23)
맛집 (5)
영어 (2)
대수학 (3)
형태소 (5)
Hacking (9)
Linux (112)
HTML (48)
Application_developing (48)
Web_developing (102)
Window (11)
«   2024/04   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
  1. 2016/01 (1)
  2. 2015/12 (3)
  3. 2015/10 (3)
  4. 2015/03 (2)
  5. 2015/01 (4)