[질문]기존 ide만 있던 보드에서 sata지원 보드로 옮길 시 hda 설정을 어떻게 하나요?
글쓴이: visualplus / 작성시간: 목, 2010/05/06 - 4:20오후
기존 ide만 지원하던 보드에서 sata지원 보드로 옮기면서 문제가 발생했습니다.
부트로더는 lilo를 사용중에 있었고, 램디스크에 대부분의 실행파일을 모두 넣어놓고 부팅을 하였고,
일반 하드에는 로그파일 영역만 할당해놨습니다.
( / 는 ram0 로 마운트하고 /boot는 hda1 /var는 hda2 로 설정하여 사용 중 이었습니다. )
sata지원 보드로 옮기니 처음 부팅 시에 "...."이 계속 표시 되면서 램디스크 읽는 듯한 화면이 나오고
ramdisk found at ... ( 정확한 로그는 기억이 안나지만 ) 이런식으로 화면에 떠 램디스크는 제대로 읽은것 같습니다.
그러나 그 뒤 fsck를 체크하는 도중 하드를 찾지 못했다는 메세지가 뜹니다.
( not valid .. 이런 문구였던것 같습니다. )
그 뒤엔 루트 암호를 치면 쉘로 들어가지긴 하는데 램디스크만 로딩 되어있고, 하드는 전혀 마운트가 되지 않은
쉘이 뜹니다.
fdisk -l 치면 아무것도 나오지 않으며, mount 쳐도 /proc 과 같은 기본적인 것만 마운트 된 상태로 나옵니다.
기존 보드와 다른점은
기존 보드는 설치할 하드를 첫번째로 인식하였고,
이번 sata지원 보드에서는 4번째로 인식하였습니다.
이 상황에서 하드를 첫번째로 인식하도록 하는 방법이나 hda로 설정 할 수 있는 방법이 없을까요??
Forums:
/etc/fstab과 lilo 설정을
/etc/fstab과 lilo 설정을 건드려서 새로운 파티션으로 바꿔 주면 될 것 같습니다. 배포판이 충분히 최신이라면 UUID 기반 fstab을 사용할 수 있고, 이 경우에는 디스크를 어떻게 구성하든 UUID는 변하지 않으므로 편합니다.
---- 절취선 ----
http://blog.peremen.name
혹시 어떻게
혹시 어떻게 변환해야 할지 여쭤봐도 될까요?
계속 서치중인데 도대체 하드가 어떤것으로 인식됐는지를 찾을수가 없네요..
fdisk /dev/hda ~ /dev/hdz 까지 다 해봐도 안되고..
인식 자체가 안된걸까요?
ls /dev/hd*, ls /dev/sd* 다
ls /dev/hd*, ls /dev/sd* 다 해 보세요. more/less를 사용할 수 있다면 dmesg를 통해서 커널 메시지를 살펴보세요.
---- 절취선 ----
http://blog.peremen.name
UUID로 변경 해봤지만
UUID로 변경 해봤지만 uuid도 안되네요..
fdisk /dev/hda ~ hdz
fdisk /dev/sda ~ sdz
까지 다 해봤는데 모두 Unable to open /dev/... 이런 오류만 뜨고
읽지를 못하네요..
휴.. 분명 램디스크 이미지는 읽어왔는데..
이건 어떻게 읽어온건지 모르겠네요..
처음 부팅이 안되는 오류 메세지는
fsck.ext3: No such device or address while trying to open /dev/hda1
Possibly non-existent or swap device?
fsck failed. Please repair manually.
CONTROL-D will exit from this shell and continue system startup.
Give root password for maintenance
여기서 루트 암호 치고 들어가 체크해보는 중인데..
제가 잘못하고 있는 것 인가요?
램디스크 안에 커널
램디스크 안에 커널 모듈이 다 올라가 있고, 커널을 직접 컴파일하셨다면, 혹시 이전 보드와 현재 보드의 종류를 알려주실 수 있나요? 가능하면 배포판도 알려 주셨으면 좋겠습니다.
---- 절취선 ----
http://blog.peremen.name
기존 보드는 p4m80-m4
기존 보드는 p4m80-m4 이고, 현재 보드는 GIGABYTE GA-P43-ES3G 입니다.
배포판은 debian sarge 사용하고 있구요 커널은 2.6.16.7 버젼을 직접 컴파일 하여 사용했습니다.
계속 도움주시니 너무 감사합니다..ㅠㅠ
커널을 직접
커널을 직접 컴파일하셨다면 모듈에서 IDE/SATA 컨트롤러도 건드리셨을 것 같은데, libata/ahci/ata_generic 모듈이 빠져 있다면 이걸 포함시켜서 컴파일해 보세요. 제가 쓰는 데비안 unstable 커널에는 이게 들어 있는데, 2.6.16에는 이런 모듈이 있는지 모르겠습니다. 확실한 건 IDE/SATA 컨트롤러 드라이버가 빠져서인 것 같습니다.
추가: P43 보드라면 ICH가 IDE를 지원하지 않을 것 같은데, 일단 아무 라이브 CD로 부팅시켜서 정확한 모듈 이름을 알아내 보세요.
---- 절취선 ----
http://blog.peremen.name
네
네 확인해보겠습니다
감사합니다^^
댓글 달기