XP, Vista 멀티 부팅 설치시 Vista만 삭제하기

2010. 2. 3. 11:00Coders

이 글은 글 내용에서 링크를 걸어놓은 글 내용을 참고하여 직접 체험한 내용을 정리한 것입니다. 제 경우, 물리적인 하드디스크는 한 개 였으며, 각각 C, D 로 파티션을 분할해 놓았고, C드라이브에는 XP, D드라이브에는 나중에 Vista 를 설치한 상태였습니다. XP를 건드리지 않고 Vista를 지우기 위해 검색을 하다가 글로 남겨둘 만한 것 같아서 이렇게 남겨 둡니다.

우선, 대충 구글링해서 찾은 MS의 글을 보겠습니다.

멀티부팅 시스템에서 Windows Vista 제거 (Microsoft)

* 저기 설명에서 Windows Vista CD 가 없는 경우, 다음 파일을 다운로드 해서 사용하면 됩니다.(압축은 풀어야죠)

그냥 설명을 주르륵 따라 해도 되지만, bootsec.exe 파일의 사용법에 대해 자세히 알아보고 지나가는 것도 좋겠죠. 명령프롬프트에서 bootsect /help 라고 치면 bootsect 의 사용법이 나옵니다만, 일단 우리가 하고자 하는 기능만 덜렁 설명 드리자면,
예) bootsect.exe 가 C:\에 있을 경우, 시작->실행->cmd 로 커맨드 창을 띄우고,
C:\bootsect.exe /nt52 ALL /force 를 입력.

그림 좀 볼까요?

재부팅을 해 보면, 멀티부팅 선택 화면 없이 XP로 부팅이 되는 걸 확인할 수 있습니다.

다음 문제는 이것인데 말이죠.
6. Program Files, Users, Windows 폴더 등의 Windows Vista 파일과 폴더를 수동으로 삭제합니다.
MS 의 말대로라면, 그냥 잘 삭제가 되어야 하는데, 제가 해 본 결과 삭제가 안 되더라고요.
뭐 사용중이다 어쩌고 하는데, 다음 링크의 블로그 글을 읽어보면, 권한문제임을 알 수가 있습니다.

비스타(Windows Vista) 삭제 완벽 가이드(폴더 지우기)

잡설인데 많은 사람들에게 한줄기 빛이 될 만한 글 작성한 건 상당히 고마움을 느끼지만, 마우스 드래그 등을 막아 놓다니, 이런 건 참 마음에 안 드는 블로그로군요. 마우스 오른쪽 버튼을 막거나 드래그를 막아 놓아도 뭐 퍼 가려고 마음만 먹으면 그냥 퍼 갈 수 있습니다. 아주 긴 내용의 타이핑은 아니지만, 그래도 오타가 발생하지 않을까 고민이라면 그냥 죽- 긁어서 붙여넣고 쓰기 좋게 하면 좋지 않았나 하는 생각이 들어요. 다음 글을 읽고 생각을 좀 해 볼 가치가 있습니다. -> 타인의 브라우징을 방해하지 마시오

그래도 들어가서 한번 읽어보시고, 다음 파일(subinacl-lvis.msi)을 다운로드 받아 설치하고,
커맨드 창에서 다음 명령을 실행합니다.

subinacl /subdirectories D:\ /grant=administrator=f

이 커맨드는 비스타가 D:\ 드라이브에 깔려 있을 경우, 그리고, XP는 Admininstrator로 로그온 했을 경우 입니다. 만약, 현재 로그인 계정이 soju 라면 다음과 같이 타이핑 해야겠죠.(제 블로그에선 드래그 해서 복사해도 됩니다.)

subinacl /subdirectories D:\ /grant=soju=f

이렇게 커맨드를 실행하면, 주르륵- 권한이 이양되는 걸 볼 수 있습니다. 시간이 한참 걸릴 수도 있어요.
권한 이양이 완료되면, 해당 폴더들(Windows, Program Files 폴더 등)을 지워주면 됩니다.
깨끗하게 날리려면, 그냥 D 드라이브를 포맷하는 것도 좋겠죠.
* 간혹 flash9e.ocx 파일이 삭제가 안되는 경우가 있는데, 이 경우엔 그냥 재부팅 후에 삭제하면 잘 지워집니다.