저는 Windows 7 + Ubuntu 시스템을 이중 부팅하고 있습니다. 계속해서 Ubuntu를 Crunchbang으로 교체했으며 이제 Windows 7을 Windows 8로 교체하려고 합니다. 하지만 저는 항상 Windows를 먼저 듀얼 부팅합니다. 지금 Win8을 설치하려고 하면 부트 레코드를 덮어쓰게 된다는 것을 알고 있습니다. 사용자 정의된 Crunchbang 설치를 잃지 않고 Win8을 어떻게 설치할 수 있습니까?
답변1
만약에(매우 중요하므로 차이점을 먼저 이해해야 합니다.) 최신 GPT 스타일이 아닌 MBR 스타일 하드 드라이브를 사용하고 있습니다. Windows를 설치하기 전에 간단히 MBR(마스터 부트 레코드)을 백업한 다음 나중에 교체할 수 있습니다. . 지원:
dd if=/dev/sda of=mbr.copy bs=512 count=1
"/dev/sda/"는 실제 하드 드라이브여야 합니다("sda1" 또는 "sda2"가 아니라 "sda"만 주의). 쉽게 다시 액세스할 수 있도록 파일을 안전한 장소에 보관하세요.
이제 방금 백업한 MBR을 덮어쓰는 Windows를 설치합니다. 그런 다음 Linux Live CD 등을 부팅합니다(크런치뱅 파티션을 부팅할 수 없기 때문에). 이제 다른 미디어를 사용하고 있으므로 sda가 이전 드라이브와 다를 수 있습니다. 그렇지 않은 경우 다음과 같은 경우에 "sda"를 아래의 올바른 개발 노드로 교체하고 새 Windows mbr을 백업하십시오.
dd if=/dev/sda of=ms.mbr.copy bs=512 count=1
무슨 일이 일어났는지 잊지 않도록 안전한 곳에 보관하세요. 이제 MBR을 이전에 만든 다른 복사본으로 교체합니다.
dd if=mbr.copy of=/dev/sda bs=512 count=1
이제 재부팅하고 grub 메뉴를 얻을 수 있습니다. 새 창이 이전 창과 동일한 메뉴 항목으로 시작되기를 바랍니다. 그렇지 않은 경우 이를 수정해야 합니다.
필요할 경우 나중에 동일한 방식으로 ms.mbr.copy를 사용할 수 있습니다.
GPT에도 비슷한 방법이 있을 수 있지만 아직 사용해본 적이 없어서 말씀드릴 수는 없습니다. 디스크가 GPT인지 MBR인지 Linux에서 쉽게 알 수 있는 방법은 gdisk -l /dev/sda
. 만약 너라면아니요GPT 디스크가 있는 경우 "잘못된 GPT 및 유효한 MBR을 찾았습니다. MBR을 GPT로 변환하세요."라는 큰 경고가 표시됩니다(걱정하지 마세요. 실행할 때 실제로는 이 작업이 수행되지 않습니다 -l
).