출처 : http://liverex.tistory.com/313

질문을 받다보면 포스팅할 소재가 많아진다는 것이 과연 진실이군요 ^^ 요즘 메모리 가격이 많이 저렴해지면서 4GB 이상을 장착해서 사용하시는 분들이 상당히 많죠?? 32비트에서는 기본적으로 램 4GB 를 활용할 수가 없음에도 불구하고 램디스크 등으로 이용하는 분들도 계시고, 64비트에서의 응용프로그램 호환의 문제로 4GB 이상의 메모리를 가지고 있음에도 눈물을 머금고 32비트를 이용하시기도 하더군요.

그래서 이번 포스팅은 32비트에서 메모리를 최대 128GB 까지 지원 가능하게 하는유틸을 소개하고자 합니다. 물론 질문해 주신 분은 4GB를 인식하게 하는 방법을 물어보셨지만... 128GB까지 가능하니 4GB는 당연하겠죠? ^^;;; 이 유틸은 작년 초부터 상당히이름을 날리며유용하게 이용되던 녀석인데(카*님의 툴에도 이용되었던 걸로 아는데...)모르시는 분들도 계시고 정말 제대로 되는건지 의구심을 가지시길래 제가 직접 32비트에 적용한 스크린샷을 첨부하여 보여드리면서 소개하겠습니다.


출처 : http://zh-deepxw.blogspot.com/2009/04/readyfor4gb.html





기본적으로 32비트에서는 메모리를 4GB 장착했더라도 아래 사진들에서 보실 수 있듯이3GB 정도밖에 인식하지 못합니다. 그럼 이제 4GB를 인식하도록 해볼게요~






위 압축파일을 해제하시면 4개의 파일이 보일겁니다. 먼저 ReadyFor4GB 파일을 실행해 주세요. 그리고는 패치를 적용하기 위해 Apply 버튼을 클릭해주시면 완료됩니다. 간단하죠? ^^ Apply 버튼을 누르시면 Patched File 항목이 패치가 되었다며 표시될 겁니다. 적용을 완료하셨다면 이제 이 적용된 내용을 부팅메뉴에 추가해줘야 됩니다. 어떻게...??






압축파일을 해제한 내용중에 보시면 AddBootMenu 라는 CMD 파일이 있을겁니다. 그 녀석을 관리자 권한으로실행해주세요. 관리자 권한으로는 어떻게 하냐고 혹시 물어보실 분들을 위해 미리 알려드리며, 파일을 선택 후 우클릭 하시면 관리자 권한으로 실행 메뉴가 있습니다.

실행하시면아래 사진처럼 나타날텐데 대충 훑어보니 커널을 패치하여 패치된 커널로 부팅을 한다는 것 같습니다. 적용해야 하니 Y 를 눌러주시면 되겠네요.





적용이 완료되면 아래처럼 멀티부팅 메뉴에 Microsoft Windows...[128GB with ntkr128g.exe] 라는 메뉴가 생겼을겁니다. 부팅시 멀티부팅 메뉴에서 이 메뉴로 부팅하시면 메모리를 4GB 이상 인식하고 활용할 수가 있습니다.





위 부팅메뉴로 부팅한 결과입니다. 보시면 실제메모리와 설치된 메모리에서 인식을 4GB 모두 인식하고 있죠??





위 내용까지하시면 사실 모든 내용은 끝인데, 참고로 몇가지 더 알려드리고자 조금 더 글을 이어갈게요. 멀티부팅을 이용하고 싶지 않으신 분이라면 기존의 멀티부팅 메뉴를 삭제해주시면 되겠죠?? 관련 내용은 지금까지 몇번 소개해 드린적있으니 블로그 내용을 검색해 보시면 되겠네요.

여기서 만약 기존의 4GB를 인식하지 못하던 32비트 부팅 메뉴는 삭제하고 패치한 부팅 메뉴만 이용하여 윈도우7을사용하는데 예상치 못한 문제가 발생한다면?? 간혹 그래픽 카드나 사운드 카드, TV 수신카드등을 제대로 인식하지 못하는 등 문제가 발생하는 듯 하더군요. 당연한 말씀이지만 제대로 4GB 이상의 메모리를 활용하고 싶으시다면 64비트를 사용하실 것을 권하는 바입니다.아무튼 그래서 다시 원래대로 사용하고 싶으시다면?? 그 방법을 알려드릴게요.

명령프롬프트창에서 bcdedit 를 입력하여 부팅로더 정보를 보면 패치하지 않은 32비트 정보에는 포함되지 않은 내용들이 몇 가지 추가되어 있습니다. 아래 사진은 패치된 부팅 로더의 정보입니다. 여기서 노란색 밑줄 부분의 목록들을 제거해 주면 기존의 4GB를 인식하지 못하던32비트 부팅과 같게 됩니다. 아래의 명령어를 명령프롬프트를 관리자 권한으로 실행해서 입력해 주세요.



[ 기존의 32비트 부팅으로 돌아가기 ]

bcdedit /deletevalue {current} testsigning
bcdedit /deletevalue {current} kernel
bcdedit /deletevalue {current} pae



[추가] '기존의 32비트 부팅으로 돌아가기' 명령어를 입력한 후에...간혹다시 위 패치를 적용하려는 분들이 계시네요.그런데 단순히 패치와 CMD 를 재실행해도 위에서 제거한 3개 메뉴가 다시 생성되지 않아서 4GB 인식이 안될겁니다. 그런 분들은 참고하세요.
단, 아래 명령어는 패치 후생성된멀티부팅 메뉴로 부팅했다는 가정하에 작성한 것입니다. 경우에 따라서는 {current} 부분이 다를 수 있으니 부팅 후 CMD 에서 bcdedit입력identifier 를 확인 후 아래 명령어를 입력하세요 ^^

[ ReadyFor4GB재활성하기 ]

bcdedit /set {current} testsigning on
bcdedit /set {current} pae forceenable
bcdedit /set {current} kernel ntkr128g.exe

커널 적용이 안된다면 windows\system32 폴더내에 ntkr128g 파일이 존재하는지 확인해보세요.

어제 아이폰용 MP4 변환 스크립트에 자막을 추가한다고 너무 고생해서 오늘은 하루 쉬고 싶지만, 그래도 간단한거 하나 올립니다. 대신 이 글은 예전에 포스팅했던 내용을 재탕하는 것입니다.

먼저 왜 32비트 윈도우에서 4GB 이상을 사용할 수 없는지, 그진실을 알고 싶다면아래 상킴님의 글을 참조하세요.

4GB 제한의 진실, 32비트 Windows (XP, Vista, 7)클라이언트


그러니까 메모리 4GB 혹은 그 이상을 장착한 컴퓨터에 윈도우 7 32비트 버전을 설치하면 아래 그림처럼 됩니다.




총 4GB 메모리 중에 실질적으로 사용 가능한 메모리는 3GB 밖에 없습니다. 나머지 1GB는 하드웨어 예약이라는 놈이 잡아먹고 있는데, 저 공간은 그러니까 메모리를 제외한 BIOS, 메인보드, 사운드카드, VGA, 랜카드 등등 다른 장치들이 먼저 물리 메모리 주소를 할당받아서 그렇습니다.


아무튼 위 문제를 피하기 위해서지난번에 제가 ReadyFor4GB 프로그램을 소개해드렸습니다.
http://zh-deepxw.blogspot.com/2009/04/readyfor4gb.html

그런데커널 파일을 패치하고 부팅메뉴를 수정하는 작업이 귀찮게 느껴지신다면 아래 파일을 사용해보세요.


별건 아니고 미리 패치된 커널 파일을 복사해주고 멀티부팅 메뉴에 추가해주는 것입니다. 작업 시간은 1초도 안 걸립니다. 위 파일을 실행하시면 부팅시 아래 그림처럼 메뉴가 새로 등장합니다.




기본으로 지정된 부팅 항목은 변경하지 않고, 그냥 가장 마지막에 멀티부팅 메뉴를 추가해주는방식입니다. 위 메뉴로 윈도우에 진입하면 4GB 제한은 사라지고 최대 128GB까지 사용이 가능한가 봅니다.





만약에 패치모드로 부팅해도 별다른 문제가 없어서 계속 사용하고 싶다면 msconfig의 부팅 탭에서 기본 부팅메뉴로 지정해줄 수 있습니다.



삭제도 마찬가지로위 화면에서 부팅 메뉴를 날려버리시면 됩니다. 프로그램을 따로 설치하는 방식이 아니고 패치된 커널 파일을 지정해서 그걸로 부팅되는메뉴만 하나 추가되는 방식이기 때문에 그냥 부팅 메뉴만 삭제하면 끝입니다.


그리고 바탕화면에 테스트 모드라고 워터마크가 뜨는데 그게 보기 싫으시다면 아래 프로그램으로 제거할 수 있습니다. 이 프로그램도 ReadyFor4GB의 제작자가 만들었습니다.


예전 글의댓글을 보니 블루스크린이 자주 뜬다는 분들이 많았습니다. 물론 잘 사용하고 계신 분들도 많습니다. 자주 사용하는프로그램이나 주변기기 종류에 따라 다를 수 있으니 자신에게 맞다 싶으면 사용하시고 아니다 싶으면 부팅메뉴를 삭제하시면 그만입니다.저는 사용을 강요한 적 없으니 판단은 알아서들 하시기 바랍니다.


한국 시간으로 오늘 새벽에 인터넷 익스플로러 9 베타버전이공개되었습니다.
http://windows.microsoft.com/ko-KR/internet-explorer/download/ie-9/worldwide

저는 오늘 저녁에 MS에서 블로거들 대상으로 IE9 베타버전 런칭행사를 하는데 참석할 예정입니다. 어제 Daum 블로거 미팅도 다녀왔는데 아직 후기를 못 올리고 있네요. Daum 검색 이야기랑 IE9 베타 이야기도 천천히 올리겠습니다. 아이폰 사고나니 아이튠즈를 비롯해서할 말이 참 많아졌네요. ^^;;
Posted by Happynowlife
,