Ubuntu로 이중 부팅 한 후 Windows 7을 SSD로 이동


2

Windows 7 파티션 (~ 80GB)을 120GB SSD로 이동하려고합니다. 현재 필자는 Windows 7과 우분투 12.04를 Win7이 사전 설치된 500GB HDD에서 듀얼 부팅하고 있습니다. Windows와 함께 Ubuntu를 설치할 때 Windows 마스터 부트 레코드를 덮어 쓰고 대신 GRUB을 사용하여 부팅하는 대신 다른 곳에서 읽은 것을 수집합니다. 이것은 Windows가 GRUB없이 더 이상 부팅 할 수 없다는 것을 의미합니다.

기본적으로 Windows MBR을 복원하고 새 SSD에서 성공적으로 부팅하는 방법을 알고 싶습니다.

내가 시도한 것은 다음과 같습니다.

  • AOMEI backupper를 사용하여 Win7 파티션을 SSD에 복제하십시오.

    결과 : 부팅에 실패했습니다.

  • MBR을 복구하려면 Windows 복구 디스크 / Windows 부팅 가능 USB를 사용하십시오. 나는 자동 복구와 BootRec을 시도했다.

    결과 : 어느 쪽도 성공하지 못했습니다. 흥미롭게도 BootRec / ScanOs는 복구 환경 자체에서이를 감지했지만 Windows를 검색하지 못했습니다.

  • 네이티브 이미징 소프트웨어로 만든 Windows 시스템 이미지에서 복원.

    결과 : 복구가 실패합니다. 나는 이것을 여러 번 시도했다. 때로는 "활성 드라이브가 너무 작아 복구 할 수 없습니다." 어쨌든 이미지 복원이 디스크를 포맷해야하기 때문에 이것은 중요하지 않습니다. 나는 또한 "매개 변수가 잘못되었다"고 들었다. 나는 이것이 무엇을 의미하는지 모른다.

답변:


0

Windows 부트 로더가 실제 설치된 Windows 7 파티션에 있다고 가정하면 이는 쉽게 해결할 수 있습니다.

파티션을 SSD로 복사하고 Ubuntu 내부에서 "ms-sys"라는 Linux 도구를 가져옵니다. 바이너리 형식으로 배포하지 않기 때문에 처음부터 컴파일해야합니다. 당신은 그것을 여기에서 얻을 수있다 : http://ms-sys.sourceforge.net

빌드가 완료된 후 빌드 출력으로 이동합니다 (올바르게 "bin"으로 표시된 경우). 그런 다음 다음 명령을 실행하십시오.

ms-sys -w /dev/sda

그러면 지정된 장치에 MBR이 기록됩니다 (SSD가있는 장치로 'sda'가 변경됨). 기록 할 특별한 파티션이없고 일반적인 장치 자체에 쓰는 것에 유의하십시오. 이는 MBR이 부트 로더의 위치를 ​​가리키고 있기 때문입니다. ms-sys는 단순히 부트 로더가 디스크의 첫 번째 파티션에 있다고 가정하므로 Windows 7 파티션을 찾아야합니다.

이제 Windows로 부팅을 시도 할 수 있으며 모든 것이 계획대로 진행되면 부팅 애니메이션을보아야합니다.

그러나 이것이 작동하지 않거나 System Reserve 파티션을 사용했다면, 하나 이상의 옵션이 있으므로 걱정하지 마십시오.

ms-sys로 돌아가서 Ubuntu 터미널로 이동하여 ms-sys에 다음 명령을 실행합니다.

ms-sys -w /dev/sda1
ms-sys -p /dev/sda1

파티션 정보뿐만 아니라 Windows 7 파티션에도 실제 부트 로더를 작성합니다.

이 중 어느 것도 작동하지 않는 경우 ms-sys를 사용하면 리눅스 설치를 VM으로 옮겼을 때 호환성 문제로 GRUB을 제거했을 때와 마찬가지로 매우 유용 할 수 있습니다. 모든 비슷한 상황은 매우 다른 경우가 될 수 있습니다. 중요한 정보는 언제든지 백업 할 수 있으며 일반적으로 최후의 수단이긴하지만 새로 설치하여 시작할 수 있습니다.

이게 도움이 되길 바란다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.