컨텐츠 영역
stage3, 커널패닉현상
2009.10.06 12:29
설치전 사용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성공한것을
오류안나게 자세하게 적어주세요.
하드: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성공한것을
오류안나게 자세하게 적어주세요.
댓글 5
-
onion
2009.10.06 12:29
-
newmbewb
2009.10.06 12:29
http://kldp.org/node/103982
이거 참고해 보세요.
참고로 저는 hda로 설치를 했음에도 fstab에 /dev/hda*가 ???니라 /dev/sda*로 해야 작동되더군요.. -
newmbewb
2009.10.06 12:29
근데 날짜를 보니;; 허덜덜.. 한참 뒷북이구나;; -
SOrCErEr
2011.01.22 08:43
이렇게 오래된 문제가 지금도 똑같은 문제이려나 ???지만...
여튼, 일주일 전 설치해본 결과... genkernel이 바보.
config.gz 풀어다 놔뒀더니, config 파일 ???사해다가 집어넣고는 make prproper돌려벼리는 genkernel
--no-mrproper 넣어줘야 config대로 빌드되는 커널. 뭐 이런 경우도 있었습니다... 하고 1년이 넘는 시간이 ???난 뒤의 뒷북...ㅡ.,ㅡ;
-
사랑천사
2011.01.22 14:07
누군가에게는 도움이 될거예요. 그렇게 생각해야???.
(아 젠커널이면 상???없으려나..)
혹시 ide랑 sata라던가.. device를 혼???해서 쓰는과정에 문제가 있을수도 있습니다.
fstab 또는 grub에서 device id 세팅의 문제일듯합니???.
물어보시려면 kernel panic시에 나는 메세???를 적어주시는게 가장 확실하지 않을까요?..^.^;