제 경우와 유사한 점이 있으시네요. 제 경우는 /dev/hdb2에 리
눅스를 깔았다가 부팅이 안되는 경우였습니다.
이렇게 해서 일단 해결을 했습니다만, 파티션 매직등등의 써서는
안될 툴들을 사용해야만 했습니다.(^^;)
일단, 커널 이미지는 부팅되는 하드(/dev/hda)에 있어야 하는
것 같습니다. 그래서 /dev/hda에 커널 이미지 전용의 파티션
(제가 레드햇 계열을 쓰는 관계로 /boot 디렉토리를 통째로
/dev/hda에 만든 파티션에 물렸습니다. 다음의 /dev/hda2입
니다)을 만들고 lilo를 다시 설정했습니다.
제 lilo.conf와 fstab을 올려드리면 참고가 되실지도요..
lilo.conf
======================
lba32
boot=/dev/hda2
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-2.4.2
label=linux
read-only
root=/dev/hdb2
other=/dev/hda1
label=win
fstab
======================
/dev/hdb2 / ext2 defaults 1 1
/dev/hda2 /boot ext2 defaults 1 2
/dev/hda1 /mnt/c vfat defaults 0 0
/dev/hdb1 /mnt/d vfat defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro,iocharset=cp949 0 0
/dev/cdrom1 /mnt/cdrom1 iso9660 noauto,owner,ro,iocharset=cp949 0 0
/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/hda3 swap swap defaults 0 0
none /var/shm shm defaults 0 0
: 먼저 데비안유저에 올렸던 글입니다.
: 또 읽으셔서 짜증스런 분께는 먼저 사과드립니다.
:
: 환경은 우디, 커널 2.4.2, devfs 사용입니다.
:
: 커널을 새로 컴파일하고서 부팅을 못하는 건 아닙니다.
: 주로 사용하는 하드디스크의 파티션을 재배치하려고 데비안 우디를
: 임시로 작은 하드에 Backup/Restore 하려고 하는 도중입니다.
:
: 즉 /dev/hda2의 데비안을 임시로 단 /dev/hdb1에 백업했습니다.
: (전 하나의 primary 파티션을 통째로 씁니다.)
:
: 혹시나 복사 도중에 문제가 생겼을지 몰라서 /dev/hdb1 에 복사한
: 데비안 우디로 부팅을 시도해봤는데 제목과 같은 상태입니다.
:
: /etc/fstab 내의 파일시스템 테이블은 물론 수정했습니다.
:
: 그리고 백업한 /dev/hdb1 내의 커널에다 / 파일시스템도 지정했습니다.
: # rdev vmlinuz /dev/hdb1
:
: 예전에 ReiserFS를 만들려고 위와 동일한 작업을 했었는데 별 문제는
: 없었거든요. 그때와 다른 점이 있다면 devfs 인데.. 잘 모르겠습니다.
:
: 지금 회사에 있어서 부팅 도중의 메시지를 동일하게 적을 순 없지만,
: 암튼... / 파일 시스템 마운트 에러 메시지는 없습니다.
:
: ...몇가지 문서를 뒤적거려봤는데요...
: 어떻게 커널이 init를 실행하는지 전혀 알 수가 없네요.
: 어디가 문제일까요?