윈 도 우 "새 시스템 파티션을 만들거나 기존 시스템 파티션을 찾을 수 없습니다...
2012.03.25 10:52
이번에 하드를 새로 구매해서, 파티션부터 잡아놓고 윈7을 설치하려고 했는데,
여태껏 고려하지 않았던 윈7 64비트를 설치하게 됐습니다.
그래서 64비트버전을 마련해놓은 설치USB가 없어서, 처음으로 하드설치에 도전했죠.
하드 설치하는 것을 설명해 놓은 블로그들을 보니 대부분 기존설치된 부팅시스템을 이용해서 거기에 설치메뉴를 삽입하는 방식이더군요.
(안그런것도 있겠지만 다 살펴보진 않아서리...)
전 새 하드에 파티션만 잡아놓은 상태에 기존 하드는 떼버린 상태라서(안그러면 쓸데없이 멀티부팅에 엮일테니 그게 귀찮아서),
별다른 방법이 없어서 고심하다가 설치USB를 활용하기로 결심했습니다.
설치USB에는 GRUB을 활용토록 하고 있기 떄문에 그걸 좀 고쳐 쓰기로 했죠.
그렇게 부팅하고,
설치를 진행해서 스샷의 단계까지 왔는데, 3번 파티션에는 미리 원본풀어넣어놨고, 2번에 설치하려는데 저런 메시지가 뜨더군요.
처음 접해보는 메시지라 당황해서 그냥 새로 파티션잡아보며 포맷도 하며 재부팅만 몇번 했습니다.
결국 이리저리 해봐도 혼자선 해결이 안된다 싶어서 다른 컴퓨터 켜서 검색해보니
AHCI로 해야된다는 얘기도 있고 그래서 당황했는데, 잘보니 'USB가 문제'라는 얘기가 있더군요.
USB 때문에 설치가 꼬였다는거죠.
USB안에 있는걸 설치하는건 관계없는데, USB로 부팅시켜 하드에 있는걸 설치하는건 저렇게 꼬인다는 얘기더군요.
그래서 이번엔 USB를 이래저래 CMOS에서 순서바꿔가며 삽질했는데도 똑같아서 더 찾아보니,
아예 GRUB의 menu.lst를 바꿔야 된다는군요.
그래서 제가 바꾼 과정은 이렇습니다.
기본적인 윈7 설치 menu명령어는
find --set-root /bootmgr
chainloader /bootmgr
이렇죠.
여기서 하드 설치를 위해, 원본풀어넣은 파티션의 bootmgr 파일을 mybootmgr로 이름을 바꾸고(기존 bootmgr파일과 중복을 방지), 명령어도 수정해서,
find --set-root /mybootmgr
chainloader /mybootmgr
로 바꿨고, '새 시스템 파티션~~~' 문제 해결을 위해 제시된 변형법(참고 : https://shovelog.blogspot.com/2010/06/7.html )으로 다음과 같이 수정했습니다.
find --set-root /mybootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root /mybootmgr
chainloader /mybootmgr
저렇게 부팅하니 '새 시스템 파티션~~~' 에러없이 말끔히 설치되네요.
원래 Boot from HardDisk 명령 같은 것에서,
USB로 인해 디스크 순서가 꼬이고 부팅이 꼬이는걸 방지하기 위해 저런 비슷한 방법을 쓰는데,
하드설치할때도 비슷한 방식이 필요해지는 모양이네요.
저렇게 map을 바꾸는게 중요한가봅니다.
검색하면 다른분들은 이 문제로 몇일씩 헤맸다는데 저는 다행히 먼저 고생해주신 분들 덕분에 짧은 시간내에 잘 해결했습니다.
그리고 제 짐작이지만 AHCI로 해결했다는 팁은, AHCI로 하면 USB는 AHCI에서 배제되기 때문에 해결이 가능했던게 아닌가 싶네요.
혹시나 저처럼 USB GRUB으로 하드설치 하시는 분들에게 참고가 되길 바랍니다. ^^
다 쓰고보니 강좌나 팁이라기보다는 사용기 설치기에 가까운거 같네요. ㅡ.ㅡ
뭐, 팁의 의미도 있으니 잘 봐주세요. ^^
댓글 [7]
-
ksd 2012.03.25 13:29 -
메리아 2012.03.25 14:13
USB가 엮여 들어가있는 상태에서, 스샷과 같은 메세지는 거의 대부분 USB와 내장하드간의 트러블로 보면 되는거 같더군요.
시디영역도 그와 비슷한 선상의 트러블이 아닌가 싶습니다.
근데 그것을 해결할 명령은 좀 달리 해야하려나요? ㅡ.ㅡ
저 명령이 bootmgr을 따로 찾기 때문에 저거면 될거 같기도 한데... 물론 본문에 있는 것처럼 중복 안되는 이름으로 해야할거구요.
여담이지만 본문에 있는 설치USB는 grub4dos가 부트매니저인 PE + 윈7 32비트였는데,
혹시나 싶어 저 팁을 행하기 전에 USB껄 설치해보니 그건 잘되더군요.
전 XP 시디영역한 USB는 또 따로 씁니다(나머지공간은 데이터).
오래전에 만들어놔서 잘 기억은 안나지만, 원래는 다 통합하려고 했는데 뭔가 잘 안돼서 짜증내며 따로따로 만들어뒀던것같은데,
아마 저런 문제였으려나요? ㅡ.ㅡ
-
dreamisFail 2012.03.25 23:55
저도 저문제로 몇번이나 다시 만들었습니다..매번 같은증상.....
그런데 문고리를 잡았습니다..
저 메세지뜨기전에 usb저장장치를 빼었다가 꽂은후 다음을 누르니 저 메세지 안나오고 정상 설치하네요.
참고하세요
-
노익장 2012.03.26 04:48
좋은강좌 감사합니다^^
-
드림캐쳐 2012.03.26 14:38
USB로 GRUB부팅을 하면 USB가 첫번째로 잡히게 됩니다. 다음으로 사타든, 하드가 잡히지요. 그래서 생기는 문제입니다.
USB에 윗분은 ISO를 풀어놓고 GRUB에 링크하셨지만, ISO를 통으로 넣어두고 하더라도 어쨌든 마찬가지로 위 같은 문제가 나올것입니다.
그래서 GRUB부팅시에 하드순서를 바꾸어주도록 하는것이
map (hd0) (hd1)
map (hd1) (hd0)구문을 넣어주면 해결이 되는 것입니다.
-
OLokLiR 2012.03.27 00:14
이 에러메세지를 겪는 사람들에게 되는 USB가 있고 안되는 USB가 있더라 하고 팁 삼아 경험담을 알려주었는데 아주 틀린말은 아닌거 같군요.
위안을... ㅎㅎ
하드웨어를 바꾸지 않고도 해답이 있다니 스크랩해둬야 겠습니다. ㅎ
-
마이닝 2012.03.27 21:35
감사합니다~
엑스피는 cd영역으로 넣고 윈7을 usb-hdd넣고 설치시 본문샷과 같이 포멧까지만 되고 다음 클릭하면
새 시스템 파티션을 만들거나 기존 시스템 파티션을 찾을 수 없습니다.
이렇게 나오더군요.
윈7 그리고 pe 파티션위자드 트루이미지 고스트 는 gurb4dos 이용한 부팅 은 잘되고 윈7 설치도 잘되더라고요.
단! 엑스피를 시디영역으로 넣고 하면 안됩니다.^^
다른분들은 다 잘된다고 하는데 말입니다.^^
지금은 엑스피는 빼고 ...