
Windows Vista가 설치된 Fujitsu/Siemens PC가 있는데 마더보드를 교체한 후 수리하려고 합니다. 하드 디스크에 3개의 Windows 파티션이 있습니다(파티션 2는 부팅 가능으로 표시되어 있습니다). USB 스틱에서 부팅한 Linux RIP를 사용하여 이를 확인했습니다.
이 모델에 대한 원본 Windows Vista 시스템 복구 DVD를 가지고 있으며 운영 체제를 복구하려고 합니다.
다음과 같은 문제가 있습니다. DVD를 시작하면 몇 초 동안 진행률 표시줄이 표시된 후 화면이 검게 변하고 마우스 커서만 표시됩니다. 그런 다음 오랫동안 이 상태로 유지되므로 재부팅해야 합니다.
그런 다음 파티션을 Windows가 아닌 파티션으로 표시하는 아이디어를 얻었습니다(RIP Linux, fdisk를 사용하여 다시 수행했습니다). 이제 DVD가 Windows 설치 프로그램으로 부팅되지만 복구해야 할 파티션이 표시되지 않습니다.
이미 이 문제를 겪은 사람이 있나요? 이 문제를 해결하는 방법에 대한 단서가 있습니까(복구 DVD로 부팅한 다음 기존 파티션을 복구하려고 합니다)?
편집 1
포럼과 채팅에 제안해 주셔서 감사합니다. 작동 중인 Windows Vista 파티션에서 처음 440바이트를 복사하여 MBR에 쓰기그리고손상된 시스템의 부팅 가능한 파티션으로 문제가 해결되었습니다.
편집 2
여기 행복한 끝이 있습니다.
불행하게도 파티션 1과 2(이전 시스템이 있던 곳)는 너무 손상되어 복구할 수 없었습니다. 복구하려는 데이터가 포함된 파티션 3도 손상되어 포함된 파일을 모두 복사할 수 없었습니다.
부트 레코드 문제를 해결한 후 RIP Linux로 다시 부팅하여 파티션 1과 2를 다시 생성했습니다(이유는 모르겠지만 Windows에서는 부팅 직후에 볼 수 있었고 나중에는 더 이상 볼 수 없었습니다. 파티션 테이블은 두 개의 서로 다른 위치에 저장되어 있으며 이러한 복사본은 일관성이 없지만 확실히 하기 위해 fdisk를 사용하여 이 두 파티션을 삭제하고 다시 만들었습니다.
그런 다음 두 파티션 모두에 새로운 ntfs를 넣고 Linux에서 Windows 설치로 다시 재부팅했습니다. 이번에는 문제없이 Windows가 설치되었습니다. 그런 다음 내가 건드리지 않은 파티션 3(드라이브 D:)을 감지하여 검사했습니다. 파일 시스템의 오류를 수정했고 사진(일부 가족사진)도 모두 돌아온 것 같습니다.
힌트를 주신 lornix에게 다시 한 번 감사드립니다.
답변1
MBR처럼 들리네요(마스터 부트 레코드)이 컴퓨터에서 손상되었습니다. Windows CD/DVD는 부팅 방법을 변경하는 사항(!)을 확인합니다... 베어 시스템에 Windows 설치를 고려하십시오... 부팅되고 잠시 동안 윙윙거리는 소리가 난 다음 작동하는 시스템이 윙윙거리는 동안 Windows 설치 프로그램이 시작됩니다. 그러면 "CD/DVD에서 부팅하려면 아무 키나 누르십시오"라는 메시지가 나타납니다.
따라서 이를 감지하기 위해 Windows에서 사용하는 모든 것이 컴퓨터에서 중단되고 Windows CD/DVD 확인 루틴이 잠깁니다. 예, 실패 트래핑이군요! (</풍자>)
긴급하게... (조심하세요!!) RIP CD를 사용하여 동일한 버전의 Windows를 사용하여 작동 중인 시스템에서 부팅 코드를 추출할 수 있습니다. 방법, 구현 및 필요한 '강철의 신경'을 설명하겠습니다.
작동 중인 시스템에서 RIP CD를 부팅하고 플래시 드라이브 등을 삽입해야 하며 어딘가에 440바이트를 저장해야 합니다.
플래시 드라이브가 마운트되어 있고 접근 가능한지 확인하세요.
dd if=/dev/sdX of=/path/to/flash/drive/mybootcode.img bs=1 count=440
(replace /dev/sdX with appropriate boot drive, usually /dev/sda)
그러면 MBR의 처음 440바이트가 'mybootcode.img' 파일로 복사됩니다.
파일이 작성되었는지 확인하고, 동기화하고, 플래시 드라이브를 마운트 해제하세요.
보켄 시스템에서는... 같은 배트스텝, 같은 배트... 예...
다시 삽입, 마운트, 플래시 드라이브 확인
dd if=/path/to/flash/drive/mybootcode.img of=/dev/sdX bs=1 count=440 conv=notrunc
(again, /dev/sdX with your appropriate drive, usually /dev/sda)
마운트 해제, 종료, RIP CD 제거...
이제 시스템을 부팅할 수 있으며 Windows 복구 CD/DVD와 함께 사용할 수 있습니다.
지금 누군가가 이렇게 말하고 있습니다.그런데 섹터는 512바이트입니다. 왜 첫 번째 섹터만 복사하지 않았을까요? 음... MBR의 내용을 고려해보세요.
에서위키피디아, 여기에 다시 만들려는 시도조차 하지 않을 테이블이 있습니다. 내 markdown-fu는 여전히 약합니다...
처음 440바이트는 부트스트랩 코드입니다. 다음 72바이트는 다양한 데이터를 포함하지만 가장 중요한 것은... PARTITION TABLE입니다!!
이제 손으로(또는 어떤 도구나 다른 도구를 사용하여) 다시 빌드하고 싶지 않다면... 우리가 하는 것이 가장 좋습니다.~하지 않다해당 정보를 잃어버리거나 덮어쓰세요!
그렇기 때문에 버지니아, 우리는 512바이트 섹터 전체를 그대로 복사하지 않습니다.