하드디스크 이전후 커널패닉 에러

사용배포본 와우리눅스 7.1 파란
하드웨어 사양과는 무관한 문제인것으로 생각되어, 세부사항은 생략합니
다.
새로운 하드로 부팅시 'kernel panic no init found try passing
init=option to kernel'에러가 발생합니다.
리눅스관련사이트를 십여개쯤 뒤졌습니다만, 저 에러 발생시는 다시 깔란
말 뿐이더군여. 근데 그럴 상황이 아니라서.
저의 시스템 환경은 스카시하드가 3개(핫스왑컨트롤러를 장착)
각각 sda,sdb, sdc로 잡혀 있고, fstab파일의 내용은 다음과 같았습니다.
LABEL=/ / ext2
defaults 1 1
LABEL=/data /data ext2
defaults 1 2
LABEL=/home /home ext2
defaults 1 2
/dev/fd0 /mnt/floppy auto
noauto,owner 0 0
none /proc proc
defaults 0 0
none /dev/pts devpts
gid=5,mode=620 0 0
/dev/sda8 swap swap
defaults 0 0
/dev/sda6 swap swap
defaults 0 0
/dev/sda7 swap swap
defaults 0 0
/dev/sda5 swap swap
defaults 0 0
/dev/cdrom /mnt/cdrom iso9660
noauto,owner,kudzu,ro 0
그리고 파티션은 다음과 같이 구성되어 있었습니다.
[root@file /etc]# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/sda1 8270068 2924876 4925096 38% /
/dev/sdc1 70699580 62276344 4831908 93% /data
/dev/sdb1 35278540 7240 33479252 1% /home
메뉴얼대로 작업하다가 fdisk 들어가서(새 하드는 ide프라이머리 마스터,
즉 hda1) , 확장파티션을 먼저 잡아주었고(이게 문젠가?파티션넘버는 2
번, 512메가), 그리고 나머지를 기본파티션으로 잡고 a명령으로 부팅가능
하도록 설정하고,논리파티션을 확장파티션안에 생성하고(전체, 512메가) l
명령으로 파일시스템을 82번으로 변경했습니다. 그리고 저장후 종료
mkfs -t ext2 /dev/hda1
mkswap /dev/hda5 이상없이 작업완료되었구여.(mkswap명령어는 명령어 버
전출력후 별다른 반응없이 종료되더군여. 이게 정상인지는....)
다음 mount명령으로 hda1을 마운트하고,
tar cvf - 디렉토리 디렉토리 ....... |tar xvf -
명령도 이상없이 실행되었구여.
(여기에서 루트에 있는 디렉토리중 /data /proc /mnt세가지를 제외했구
여. /misc디렉토리는 작업시 에러가 발생하길래, 그냥 맨마지막에 mkdir명
령으로 생성해 주었습니다.비어있는 디렉토리더군여. 그리고 proc와 mnt
그리고 data도 나중에 수동으로 생성해 주었습니다.)
cp -ar 명령으로 data디렉토리(그냥 파일들을 보관하는데 쓰는 삼바공유디
렉토리입니다)는 나중에 다시 필요한 부분만 복사했구여.
작업완료후 다음과 같이 fstab파일을 수정했습니다.
/dev/hda1 / ext2
defaults 1 1
/dev/fd0 /mnt/floppy auto
noauto,owner 0 0
none /proc proc
defaults 0 0
none /dev/pts devpts
gid=5,mode=620 0 0
/dev/hda5 swap swap
defaults 0 0
그리고, 시디롬으로 부팅후 vmlinuz root=/dev/hda1
에러가 나더군여(위의 kernel panic에러)
다시 스카시하드로 부팅후, 새로운 하드를 마운트해서, lilo.conf를
boot=/dev/sda(/dev/hda로 변경)
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
lba32
default=linux
image=/boot/vmlinuz-2.4.2-3smp
label=linux
initrd=/boot/initrd-2.4.2-3smp.img
read-only
root=/dev/sda1(/dev/hda1으로 변경)
image=/boot/vmlinuz-2.4.2-3
label=linux-up
initrd=/boot/initrd-2.4.2-3.img
read-only
root=/dev/sda1(/dev/hda1으로 변경)
그리고 재부팅, 똑같더군여.
어느분께서는 rc.sysinit파일등을 수정해야 한다고 하시던데,
어떤곳을 어떻게 수정해야 하는지 첨부터 끝까지 봤지만, 짐작도 안가더군
여.
혹시나 업그레이드하면 부팅은 되지 않을까 했는데, 현재 시스템에 설치
된 리눅스가 없다는 말만 나오구여.
vmlinuz root=dev/hda1 initrd=인가 해봐도 같은 증상
어떻게 해결방법이 없을까요?
도움 부탁드립니다.
Re: 하드디스크 이전후 커널패닉 에러
제가 어리석었던 건지, 다른 작업순서에는 이상이 없고, fdisk작업시
swap파티션을 먼저 잡았던게 문제가 된것 같습니다. primary를 먼저 잡고
작업하니 되더군여.
댓글 달기