노무현 대통령 배너
BLOG main image
왕미친놈의 왕미친세상입니다. 미친 소리는 써도 되지만, 근거 없는 소리는 쓰면 안 됩니다.


버추얼PC 2007 SP1에 윈도7을 게스트OS로 설치한 뒤에 속도가 너무나 느렸다. 더구나 화면이 뚝뚝 끊겨서 사용은커녕 윈도 종료조차 힘들 지경이었다. 버추얼박스와는 너무나 다른 상황이 발생하여 설치를 마치고 당황했을 정도였다.

결국 가상머신 확장을 설치하기로 했다. 이 가상머신 확장(Virtual Machine Additions)은 버추얼박스의 게스트 확장에 해당한다.

가상머신 확장 설치

버추얼PC를 구동하여 윈도7을 실행한 상태에서 호스트키<오른쪽Alt>를 눌러 가상머신에서 마우스 포인터를 그 바깥으로 꺼낸 뒤에 메뉴를 클릭하여 다음 그림과 같이 선택하면 된다. 간단히 <오른쪽Alt+i>를 눌러도 된다.

잠시 후에 아래와 같은 자동실행(AutoPlay) 화면이 나타난다. Run Setup.exe를 클릭하면 설치 프로그램이 실행된다.

사용자 계정 컨트롤(User Account Control; UAC)에서 아래 그림처럼 물음표가 그려진 방패 옆의 영어 문장이 있다. 이것은 "해당 프로그램이 이 컴퓨터의 설정을 변경하려는데, 실행하겠는가?"라는 물음이다. 기본값은 No, 하지만 여기에서는 Yes를 클릭한다.

윈도 인스톨러(Windows Installer)가 실행된다.

그런데 영문 윈도7 RC인데도 한글 설치 프로그램이 실행되었다. 이는 전혀 예상하지 못한 상황이다. 아마도 윈도7에서 새롭게 추가된 기능으로 보인다. 이는 윈도7 RC를 설치할 때 시간 및 통화 형식(Time and currency format)을 한국어/한국(Korean (Korea))로 설정했기 때문으로 여겨진다.

아무튼 프로그램 설치를 계속하였다.

설치를 마치자 재부팅하겠느냐고 물어오자 를 클릭하였다.

얼마나 빨라졌나?

유감스럽게도 그다지 빨라졌다는 느낌을 받지 못했다. 이것을 설치하면 내심으로는 윈도XP를 버추얼PC에 설치한 뒤 가상머신 확장을 설치하면 상당히 빨라진 경험을 했기 때문에 이번에도 기대를 했었다. 하지만 프로그램 실행에서 빨라졌다고 보기는 힘들었다. 다만 시작 단추를 클릭했을 때 메뉴가 상당히 빨리 뜨고 또한 화면 끊김이 줄어들어서 보기는 좋았다.

그러나 이것을 사용하기에는 무리가 있어 보인다.

이 글은 스프링노트에서 작성되었습니다.


글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

버추얼PC 2007 SP1에 윈도7 RC를 설치하는 과정에 대해서는 그다지 기술할 내용이 없으며, 자세한 사항은 버추얼박스에 설치하기를 참조하기 바랍니다. 이 글에서는 버추얼PC 설정과 그에 따른 설치 시의 주의사항만을 다룹니다.

윈도7 RC는 2009년 5월 12일 현재 한국어 버전은 없으므로 영어 버전(또는 자신이 읽을 수 있는 언어 버전)을 구해서 설치하기 바랍니다.

  • 참고 : 이 문서는 그림이 많으므로 로딩이 늦더라도 참고 기다려 주십시오.

윈도7을 버추얼PC에 설치하기 위한 요구사항

기본적으로 윈도7의 최소 요구사항 가운데 다음 두 가지를 만족한다고 가정하고 설치하였다.

  • RAM 1G(32비트), RAM 2G(64비트)
  • HDD 16G(32비트), HDD 20G(64비트)

버추얼PC 버전은 버추얼PC 2007 SP1을 사용하였습니다. 다만 이 버전은 공식적으로 윈도7을 게스트OS로서 지원하지 않습니다. 자세한 사항은 버추얼PC의 도움말에서 Evaluating requirements 항목을 보면 알 수 있습니다. 아래에는 윈도XP SP3만 나타나 있지만, 실제로는 윈도XP SP2도 지원합니다.

버추얼PC 첫 실행 및 가상 머신 만들기

  1. 버추얼PC 첫 실행 화면

    버추얼PC를 처음 실행하면, 곧바로 가상 머신을 만드는 애플릿이 화면에 나타난다. Next를 클릭하여 넘어가자.
  2. 버추얼PC를 처음 사용하는 사람은 두 번째 항목인 Use Default settings to create a virtual machine을 선택한다. 설정의 기본값을 그대로 따르기 때문에 쉽게 가상 머신을 만들 수 있다.
  3. 이름과 위치를 지정하는 화면이 나타난다. 이때 Name가상머신의 이름으로, 각자 자신이 입력하면 된다. 나는 Windows 7이라고 했다. 평소에는 대개 Win7 정도로 넣는 때가 많다. 위치를 지정하지 않으면 기본값이 그대로 적용되며, 지정하고 싶으면 를 클릭하여 지정하면 된다. 참고로 위치의 기본값은 %USERPROFILE%\My Documents\My Virtual Machines\Name (이때 Name은 앞서 지정한 가상머신의 이름이다.)이며, 가상머신의 파일명의 기본값은 %USERPROFILE%\My Documents\My Virtual Machines\Name\Name.vmc 이다.
  4. 위의 작업이 끝나면 아래와 같이 새로운 가상 머신 만들기가 완료되었다는 메시지가 나온다. 이 화면에서 Finish를 클릭하면 곧바로 설정 화면이 나타난다.

    참고로 이렇게 간단히 끝나는 이유는 기본값을 이용하겠다고 했기 때문이다.

버추얼PC 설정

  1. 메모리 설정(Memory)은 1024 MB로 설정한다. 이때 1847 MB는 현재 사용할 수 있는 최대값이다.

  2. 가상 하드디스크 설정에서는 먼저 가상 하드디스크를 만들어야 한다.
  3. 위의 그림에서 Virtual Disk Wizard를 클릭한다. 그러면 아래와 같이 가상 디스크 만들기 마법사가 실행된다.
  4. 현재 존재하는 가상 디스크가 없으므로 Create a new Virtual disk를 선택하여 새로운 디스크를 만들어야 한다.
  5. 가상 디스크 형식(Virtual Disk Type)은 하드디스크(A virtual hard disk)를 선택한다.
  6. 가상 하드디스크 위치를 지정한다. 이때 적당한 이름을 주면 되며, 위치까지 지정하려면 Browse를 선택하여 위치를 지정하면 된다. 참고로 위치의 기본값은 %USERPROFILE%\My Documents\ 이다. 아래의 경우는 %USERPROFILE%\My Documents\Windows 7.vhd 라는 파일이 만들어진다.
  7. 가상 하드디스크 옵션을 선택한다. 권장하는 값은 Dynamically expanding 이며, 기본값으로 선택되어 있다. 이것은 버추얼박스의 동적 확장 저장소와 같은 의미이다.

    • 맨 위에 보이는 Dynamically expanding 항목은 기본값으로 버추얼박스의 동적 확장 저장소와 같다. 처음 만들 경우 1메가바이트도 되지 않으며, 그 가상 디스크에 파일을 복사하거나 저장하게 되면 점차 늘어나다가, 사용자가 지정한 크기가 되면 디스크가 다 찼다는 메시지를 내보내게 된다.
    • 두 번째 Fixed size버추얼박스의 고정 크기 저장소와 같다.
    • 세 번째 Differencing은 설정은 이미 존재하는 가상 하드디스크의 설정대로 하지만, 새롭게 바뀐 내용만 저장하게 된다.
    • 마지막 Linked to a hard disk 항목은 이미 존재하는 실제 하드디스크를 가상 하드디스크로 연결하는 항목이다. 이 부분은 고급 옵션에 해당하므로 나중에 시간 날 때 해보기 바랍니다.
  8. 가상 하드디스크 크기(Virtual Hard Disk Size)를 설정한다. 여기에서는 윈도7 RC 32비트용을 설치할 목적으로 20000 MB(약 20기가바이트)로 설정하였다. 64비트로 설치하려면 조금 더 여유 있게 하기 바란다.

  9. 가상 디스크 만들기를 끝마쳤습니다.
  10. 위에서 Finish를 클릭하면 다음과 같이 방금 만든 가상 디스크가 저장되는 위치와 파일명을 알려준다. 이 위치와 파일명을 기억해야 한다.
  11. 가상머신 설정 화면으로 돌아오게 된다. 이때 Virtual hard disk file:을 선택하고, Browse를 클릭하여 앞서 알려준 파일을 선택한다.

  12. 위에서 가상 디스크를 정상적으로 읽어오면 다음과 같이 경로명이 나타난다.
  13. 위에서 OK를 클릭하여 종료한다. 참고로 가상 CD 이미지를 설정하는 메뉴는 이 설정에 없다. 설정이 정상적으로 끝나면 다음과 같은 화면이 나타난다.

버추얼PC 시작 및 CD/DVD 이미지 읽어오기

바이오스 셋업 들어가기

여기에서 잠깐 버추얼PC의 부팅하면 한 번쯤 바이오스 셋업에 들어가 보기 바란다. Start를 클릭하여 시작하면 곧바로 Del을 눌러 바이오스 셋업으로 들어가서 Boot 메뉴의 Boot Device Priority(부팅 순서)를 살펴보기 바란다. 그 다음에 Exit를 눌러 빠져 나오면 된다.

이 바이오스 셋업은 실제 PC의 셋업과 같으므로 참고하기에 좋다.

처음 Start 하기

  1. 버추얼PC 콘솔 화면에서 처음 Start를 클릭하면 시작할 수 있다. 컴퓨터로 말하면 부팅 과정이며, AMIBIOS를 사용하는 컴퓨터와 거의 같다. 실제로 Del 키를 누르면 바이오스 셋업 화면이 나타난다.
  2. 아무튼 현재 가상 디스크는 아무것도 기록되어 있지 않고, 가상 CD/DVD 설정도 하지 않았기 때문에 부팅 과정이 제대로 이루어질 수 없다. 마지막까지 그대로 두면 다음과 같은 화면이 나타난다.
  3. 위의 메시지는 부팅할 수 없으니 알맞은 부트 장치를 선택하고 재부팅하거나, 그게 아니면 선택한 부트 디바이스에 부트 미디어를 선택하여 재부팅하라는 메시지다.
    여기에서 CD 메뉴에서 Capture ISO Image 를 선택한다.
  4. CD 이미지 선택 화면에서 이미지를 선택한다.
  5. 위에서 열기를 클릭하면 곧바로 부팅 과정이 시작되어 윈도7을 설치하기 시작한다.

바로 설치하기

위의 경우는 처음 Start를 하여 아무것도 없기 때문에 부팅에 실패한 뒤에 CD 이미지를 불러와서 부팅하는 경우이다. 하지만 처음부터 부팅에 실패하지 않고 바로 설치할 수도 있다.

  1. 일단 Start를 클릭하여 가상 머신 화면이 나타나면 <오른쪽 Alt+P>를 눌러 잠시 멈춘다. 이때 <오른쪽 Alt>는 버추얼PC에서 사용하는 호스트키이다. <오른쪽 Alt+P>가 작동하지 않는다면 윈도XP 키보드와 버추얼박스 호스트 키 문제를 참고하기 바랍니다.
  2. 그런 다음 CD 메뉴에서 Capture ISO Image 를 선택합니다.
  3. <오른쪽 Alt+P>를 눌러 멈추었던 가상 머신을 재개합니다.
  4. CD 이미지가 정상적으로 적용되었다면 윈도7 이미지로 부팅을 하여 설치 과정을 시작합니다.

윈도7 RC 설치 시작

  1. 앞 장에서 설명한 바와 같이 CD 이미지를 설정하여 설치 과정을 시작합니다.
  2. 잠시 기다리면, 버추얼박스에서 설치할 때처럼 버추얼PC의 가상머신 창에 윈도7 RC를 설치하는 과정이 표시되면서 창의 크기가 두어 차례 바뀐다. 처음에서 1024×768 화면이고, 나중에는 800×600 화면이다. 버추얼박스 때와 마찬가지로 정상적인 과정입니다.


    위의 두 그림은 1024×768 화면입니다.

    위 그림은 800×600 화면입니다. 여기서부터는 창의 틀(프레임)을 제거하고 내용만 스크린샷으로 잡았습니다.
  3. 여기서부터는 내용이 버추얼박스의 예와 중복되므로 생략하겠으니 윈도7, 버추얼박스에 설치하기를 참고하기 바랍니다.
  4. 참고로 간혹 다음과 같은 가상머신 확장(Virtual Machine Additions)을 설치하겠느냐고 묻는 창이 나오면 OK 눌러서 창을 닫으면 됩니다.

윈도7 RC 설치 완료

드디어 설치 완료했습니다. 이번에도 대략 50분 정도 걸렸습니다. 그런데 버추얼박스 때와는 달리 상당히 무겁다는 느낌을 받았습니다. 무겁게 느껴지는 이유는 우선 버추얼PC 2007 SP1은 윈도7을 정식 지원하지 않기 때문이라고 생각합니다. 더구나 게스트 확장도 설치하지 않았지요. 그래서 일단 게스트 확장을 설치하여 속도 향상이 있는지를 확인해 보려고 합니다.

아무튼 버추얼PC 2007 SP1에 윈도7 RC를 설치한 사람들은 대부분 최악의 경험을 하게 되지 않을까 생각합니다. 누군가 익숙하다는 이유로 버추얼PC 2007 SP1에 설치하여 저와 같은 경험을 하게 되지 않을까 걱정입니다. 아무리 마이크로소프트에서 윈도7에서 작동하는 버추얼PC 기반의 XPM(윈도XP 모드)에 전력을 기울이고 있다지만, 기존 사용자에게도 관심을 기울여야 할 것 같습니다. 특히 가상머신 프로그램으로 OS를 설치할 경우 새로운 기능이나 속도 등의 테스트를 하는 경우가 많다는 점에서 더욱 그렇습니다.

그런 이유로 게스트 확장을 설치하여 속도 향상이 있는지를 살펴보았지만, 그다지 속도가 향상되지 않았습니다. 버추얼PC에 윈도7을 설치할 사람은 속도가 느리다는 점을 염두에 두기 바랍니다. 계산기(Calcurator) 프로그램을 클릭한 뒤에 15~16초 뒤에야 계산기가 모두 그려질 정도였습니다.

관련 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.



글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

벌레의 유형

윈도XP에 기생하면서 올바른 키보드를 감추고 보여주지 않게 하는 벌레이다. 이 벌레는 자신을 꼭꼭 감추고 있어서 흔히 버추얼박스에 살고 있다고 착각하게 만든다. 실제로는 윈도XP에 거주하는 벌레이므로 주의가 필요하다.

h

벌레의 발견

버추얼박스(VirtualBox)는 가상기계(Virtual Machine, 가상머신) 프로그램으로서 현재는 선 마이크로시스템에서 제작 배포하고 있다. 홈페이지는 http://www.virtualbox.org/ 이다.

이것을 이용하여 윈도XP를 가상머신으로 처음 설치할 때 호스트 키를 아무리 눌러도 작동하지 않았다. 처음에는 버추얼박스에 사는 벌레가 있다고 생각했으나, 나중에 해결책을 찾고 나서 보니 아니었다. 이때 호스트 키란 가상기계에 키보드 입력을 가능하게 해주는 키를 가리킨다. 대부분의 가상기계에는 호스트 키를 두고 있으며, 이것은 토글 기능을 가지고 있다.

호스트 키를 눌렸을 때의 화면

호스트 키를 눌렸을 때의 화면

호스트 키를 눌리지 않았을 때의 화면

호스트 키를 눌리지 않았을 때의 화면

버추얼 박스에서 호스트 키가 작동하지 않을 때에는 자신의 키보드 설정이 무엇인지를 먼저 살펴야 한다. 윈도XP를 설치할 때 설정하지 않았다면 "PC/AT 101키 호환 키보드/USB 키보드(종류 1)"을 사용하게 된다. 보통 때는 이 키보드 설정으로도 아무런 문제가 생기지 않지만, 특별한 경우에는 문제가 생길 수 있고, 버추얼 박스의 호스트 키 문제가 바로 그 특별한 경우이다.

여기에서 호스트 키 때문에 문제가 생기는 경우는 바로 오른쪽 컨트롤 키가 호스트 키로 지정되어 있기 때문이다. 오른쪽 컨트롤 키(Right Control)는 "PC/AT 101키 호환 키보드/USB 키보드"에서 변환 키이다. 다시 말해 "한자 키" 또는 "한영 변환 키"로 쓰이는 키가 바로 오른쪽 알트 키(Right Alt)와 오른쪽 컨트롤 키(Right Control)이다. 그런데 버추얼박스에서 지정한 호스트 키인 오른쪽 컨트롤 키를 누르면 변환 키를 눌렀다고 잘못 인식되어 벌레가 활동하게 된다. 이것은 버추얼박스와는 상관 없는 윈도XP의 문제이다.[각주:1]

101키 호환 키보드는 모두 세 종류가 있는데, 종류 1부터 종류 3까지 있다. 이 세 가지 모두 호스트 키가 작동하지 않았다.

대개는 위와 나타나는 키보드가 101키 호환 키보드이다. 그러나 한국에서 쓰이는 키보드는 대부분 103/106 호환 키보드를 사용한다. 아래 그림을 참조하라.

아무튼 호스트 키가 제대로 작동하지 않으면, 버추얼박스에서는 해결할 수 없다. 앞서 말했듯이 이 벌레가 사는 곳은 윈도XP이기 때문이다.

해결책은 간단하다. 101키 호환 키보드를 103/106 호환 키보드로 바꾸어 주면 된다. 그러나 이때 또 다른 벌레가 등장한다.

[PC/AT 101키 호환 키보드/USB 키보드(종류 1) 등록정보] 애플릿에서 "드라이버 업데이트"를 클릭하여 드라이버를 설치한다.

하드웨어 업데이트 마법사 화면 1
하드웨어 업데이트 마법사 화면 2

어느 것을 선택해도 무방하다. 다만 벌레를 확실히 보려면,

중간에 생기는 경고는 "예"를 클릭하고 넘어간다.
하드웨어 업데이트 마법사 화면 3

이상하게도 106키는 보이지 않는다.

내 키보드는 분명히 106키 호환 키보드이다. 그런데 호환 가능한 하드웨어 목록에는 나타나지 않는다. 그렇다. 벌레는 바로 여기에도 숨어 있었다. 저 체크 표시를 해제하면 아래와 같은 목록이 나타난다.

하드웨어 업데이트 마법사 화면 4

반드시

반드시 "한글 PS/2 키보드/USB 키보드(103/106키)"를 선택하기 바란다. 그리고 다음을 클릭하여 설치를 완료하면 된다. 호스트 키가 정상 작동하는지 확인하기 바란다.

재미 있는 점은 다시 "PC/AT 101키 호환 키보드/USB 키보드"로 바꾸어도 호스트 키는 정상 작동한다는 점이다. 윈도 XP의 벌레인지 아니면, 원래 오른쪽 컨트롤 키가 작동해야 하는데, 방금 키보드 드라이버를 바꾸는 과정에서 벌레가 잡힌 것인지는 알 수 없었다.

추가

버추얼박스에서 키보드 드라이버를 바꾸다가 우연히 이상한 점을 발견했다.

101키 드라이버 목록

101키 드라이버 목록

한글 103키 드라이버 목록

한글 103키 드라이버 목록

위와 같이 드라이버 파일을 참조하는 경로가 달랐다. 위에 나타난 파일은 모두 5개인데, C:\WINDOWS\system32\ 폴더와 C:\WINDOWS\system32\DRIVERS 폴더에 모두 들어 있었다. 같은 파일이 중복으로 들어 있는 셈인데, 어쩐 일인지 참조하는 경로가 달랐다. 아마도 이것 때문에 처음에는 작동하지 않던 호스트 키가 나중에 작동하게 되지 않않았나 추측해 본다.(물론 추측일 뿐 그에 따른 증거는 제시할 수 없으니 믿거나 말거나 알아서 하기를 바란다.)

회사 측 답변

이 문제는 마이크로소프트에 문의한 적이 없기 때문에 회사 측 의견은 첨부하지 않았다.


  1. 윈도XP가 아닌 버추얼박스에 있는 벌레라고 주장할 수도 있으나, 가상기계류 프로그램인 VMWare와 버추얼피시(VirtualPC)에서도 나타났던 증상임을 볼 때 윈도XP에 사는 벌레로 여겨진다. 특히 버추얼피시는 윈도XP의 제작사인 MS 제품이다. [본문으로]
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

카테고리

분류 전체보기 (1005)
스크립트 (22)
벌레와 팁 (126)
소프트웨어 (240)
하드웨어 (6)
이야기 (24)
말의 나무 (506)
미쳐보자 (22)
일기 (48)
아이폰 (10)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

글 보관함