Gentoo Linux Users Group

Home  |   질문/답변  |   자유게시판  |   Tip  |   위키  |   org  |   번역문서  |
 
작성일 : 09-10-06 12:29
stage3, 커널패닉현상
 글쓴이 : 젠투초… (125.♡.23.21)
조회 : 1,730  
설치전 사용PC환경::

하드:18Gb, 램:1기가, CPU:AMD2600Mhz(1core), 그래픽:지포스5200,랜카드:SIS900온보드,

 

리눅스만지는실력:: GUI환경에서는 많이 설치해봤으나, 커멘드라인으로는 서툰실력,

 

설치시작::

라이브시디로 부팅한다.

터미널을 연후에, sudo su 엔터침으로 root로 사용자를 바꾼다.

그위치가 보통 livecd gentoo# 이다. 여기서부터 시작이다.

stage1은 상황이 바뀐지도 모르고하다가 마지막에  perl오류로 실패한바있다.

그래서 이젠 stage3로 하려고한다.

그래서 여기저기서 배운내용을 여기에 적으려고한다.

 

1.파티션만들기,

livecd gentoo # fdisk -l

livecd gentoo # fdisk /dev/sda

밑에는 fdisk모드에서 실행하는 명령어

 

n>p>1>enter >+200mb

n>p>2>enter >+1024mb

n>p>3>enter >enter>enter

t>2>82, w

 

2.각파티션을 포멧

mke2fs /dev/sda1

mkswap /dev/sda2

mke2fs -j /dev/sda3

 

3.마운트(기본마운트)

swapon  /dev/sda2

mount  /dev/sda3  /mnt/gentoo

mkdir  /mnt/gentoo/boot

mount /dev/sda1  /mnt/gentoo/boot

 

4.stage3 다운로드하고 압축풀기

livecd gentoo # wget  http://ftp.daum.net/gentoo/releases/x86/2008.0/stages/stage3-i686-2008.0.tar.bz2

 

livecd gentoo # tar xvjf stage3-i686-2008.0.tar.bz2

 

5.portage 다운로드하고 압축풀기

livecd usr # wget  http://ftp.daum.net/gentoo/snapshots/portage-latest.tar.bz2

 

livecd usr # tar xvjf portage-latest.tar.bz2

 

6.컴파일환경변수설정사항 들쳐보기

#nano -w /mnt/gentoo/etc/make.conf

내CPU는 AMD2600Mhz_one_core인데,

CFLAGS="-O2 -march=i686 -pipe"

CXXFLAGS="-O2 -march=i686 -pipe"

CHOST="i686-pc-linux-gnu"

이렇게 3줄이 활성상태로 적혀있었고, 이것은 수정할 필요가 없어보인다.

 

7.패키지를 받을 저장장소를 만든다.

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

서버선택후에 ok를 누른다.

제일밑으로가야, 한국서버들이 보이고, daum사이트도 보인다.

 

8.DNS정보를 복사한다.

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

 

9.proc, dev를 마운트한다.

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

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

 

10.마운트된 시스템으로 루트를 전환한다.

# chroot  /mnt/gentoo  /bin/bash

# env-update

#source  /etc/profile

#export  PS1 = "(chroot) $PS1"

 

11.최근의 portage트리를 받는다.

#emerge  --sync

#emerge  --oneshot  portage

 

12.패키지설치를 위한 프로필설정을 확인.

(/etc/make.conf만 있으면되나, 과정이니, 따라해본다)

# ls  -FGg  /etc/make.profile

 

13.한국어를 추가한다.

# nano  -w  /etc/locale.gen

열려진화일에 밑에것을 추가한다.

ko_KR.UTF-8 UFT-8

ko_KR.EUC-KR EUC-KR

 

14.커널을 설치한다.

여기서는 genkernel을 사용하여 설치한다.

 

# emerge gentoo-sources

# ls -l  /usr/src/linux

# emerge genkernel

# zcat  /proc/config.gz > /usr/share/genkernel/x86/kernel-config

# genkernel  --menuconfig  all

 

15.부트되는 이미지를 확인해보자.

# ls  /boot/kernel*  /boot/initramfs*

 

16.부팅시에 마운트될 파티션을 설정한다.

# nano -w  /etc/fstab

 

17.시스템이름을 정한다.

# nano -w  /etc/conf.d/hosyname

HOSTNAME = "12345"

 

18.네트워크를 설정한다.

일반적으로 dhcp로 ip를 받아오므로,

# nano -w  /etc/conf.d/net 로 열어서,

config_eth0=("dhcp") 를 추가한다.

# rc-update add net.eth0 default

 

19.패스워드를 설정한다.

# passwd

 

20.로그인할수있게 로그인패키지를 설치한다.

# emerge syslog-ng

# rc-update add syslog-ng default

 

21.dhcp클라이언트를 설치한다.

# emerge dhcpcd

# dhcpcd eth0

 

22.부트로더 grub를 설치한다.

# emerge grub

# nano -w  /boot/grub/grub.conf

열려진 grub.conf화일을 적절히 수정한다.

 

# grep -V rootfs  /proc/mounts > /etc/mtab

# grub-install  --no-floppy  /dev/sda

# grub  --no-floppy

 

grub>find  /boot/grub/stage3

(hd0,0)

grub>root (hd0,0)

grub>setup (hd0)

grub> quit

 

설치가 끝났으니, 재부팅하고나서,

emerge로 더필요한 패키지를 도 설치해 나간다.

 

나는 이렇게 다했는데, 다른것은 문제가 없으나,

커널패닉에 시달리고있다.

 

고수님들 이과정들의 잘못된점을 지적해주기 바랍니다.

아니면 다른글쓰기로 스테이지3성공한것을

오류안나게 자세하게 적어주세요.

onion 09-10-10 17:00
 125.♡.154.240 답변 삭제  
커널 컴파일 문제 아닐까요?
(아 젠커널이면 상관없으려나..)
혹시 ide랑 sata라던가.. device를 혼합해서 쓰는과정에 문제가 있을수도 있습니다.

fstab 또는 grub에서 device id 세팅의 문제일듯합니다.

물어보시려면 kernel panic시에 나는 메세지를 적어주시는게 가장 확실하지 않을까요?..^.^;
newmbewb 09-11-28 19:22
 119.♡.92.189 답변  
http://kldp.org/node/103982
이거 참고해 보세요.
참고로 저는 hda로 설치를 했음에도 fstab에 /dev/hda*가 아니라 /dev/sda*로 해야 작동되더군요..
     
newmbewb 09-11-28 19:22
 119.♡.92.189 답변 삭제  
근데 날짜를 보니;; 허덜덜.. 한참 뒷북이구나;;