2009년 5월 26일 화요일

[windows] ntldr is missing

윈도우2003서버가 ntldr is missing 이라는 메시지만 나오고 부팅이 되질 않는다고 연락이 왔다. 어쩌다가 파일이 없어졌는지모르겠지만 윈도우2003CD를 들고 복구시도를 하러가서보니 윈도우2000서버였다. IBM 10노드 블레이드 장비로 마스터노드가 윈도우2000 이고 슬래이브9노드가 RH9 로 구성되어있는 PVM으로 구성되어 엑스켈리버툴을 사용하고있었고 cygwin을 통해 작업을 하고있는것으로 보인다. 어쨌거나 마스터 노드가 윈도우2000서버이다보니 2000CD를 찾으러 담당자가 간사이에 2003으로 복구시도를 했다. 개념상 차이가 없으니 시도해보았다. 문제는 이 장비가 좀 오래되어서 시간이 많이걸리고 상태가 그리좋은게 아니어서 오락가락한다. 첫번째복구시도시는 안되더니 2번째 시도시에 복구모드로 진입이 가능했다.

어떻게 파일들이 사라졌는지는 모르겠지만 살리는게 중요하니

NTLDR is missing
Press Ctrl + Alt + Del to restart

  • 복구모드
윈도우부트CD를 통한 복구모드진입
윈도우설치CD로 부팅

새로설치할까요 ?
복구할까요?(R)

복구모드진입
1: c:\winnt

1 입력및 Enter

administrator
패스워드입력

cd c:\
dir
ntldr 및 ntdetect.com 파일이 없다.

부팅에 꼭 필요한 파일인데 어디로갔을까?
  • 파일복제
cp d:\i386\ntldr c:\
cp d:\i386\ntdetect.com c:\

  • fixboot

  • fixmbr

작업을 마치고 부팅을 해보니 정상적으로 부팅이 되었다.

cygwin을 사용하다보니 사용하는스크립트에서 설정파일을 지우는게 있는데 그게 작동한 것 같다는 담당자의 말^^

예전에 별도로 리눅스가 문제생겼다고 복구해달라던 업체에서 연락이 와서 가봤든데 스크립트 프로그램(HA관련)들이 설정파일을 etc 경로를 설정파일 디렉토리로 작성했는데 설정 변경시 etc를 지우는 스크립트내용이 환경변수문제로 시스템의 /etc를 지우는것을 봤는데 이거 복구하느라 금요일 저녁을 날렸던 기억이 있는데 윈도우가 이런경우가 생기다니 .... 윈도우 C: 폴더에 있는 있어야할 파일들이 하나도 없네^^

개발자들은 가급적 응용프로그램의 환경설정파일은 conf 라는폴더로 만들면 이런 문제는 안생길것 같다.

2008년 8월 11일 월요일

[FDS] parallel test

FDS압축을 풀면 Examples/verification/scaling_test.fds 파일을 보면 parallel test input파일로 내용이 나와있다 mesh당 1cpu를 할당하여 기본적으로 64개에 할당을 해주게 되어있다.

~$lamboot

~$/opt/lam/gnu/bin/mpirun -np 64 /share/apps/NIST/FDS/fds5_mpi_linux scaling_test.fds

~$lamclean

~$lamhalt