Virtual PC 상의 CentOS나 Ubuntu에서 마우스, 디스플레이 문제 해결
MS의 Virtual PC는 예전 버전부터 가상 머신에 설치되는 리눅스 커널과 충돌하여 마우스가 얼어붙거나 디스플레이가 깨지는 문제점을 가지고 있다.
두 가지 문제점의 해결책을 살펴보자.
1. 마우스
일단 설치 과정에서 마우스를 활용하지 못하더라도 text mode로 설치하면 설치 완료까지는 도달할 수 있다. 물론 설치 이미지로 부팅할 때도 다음의 해법을 이용하면 마우스를 사용할 수 있다.
kernel 부트 옵션에 i8042.noloop을 사용하면 된다. CentOS는 부트 옵션을 수정할 수 있도록 e 명령을 제공한다. Ubuntu는 F6를 누르면 아예 부트 옵션을 직접 수정할 수 있는 상태가 된다. 옵션 마지막 위치에 i8042.noloop을 적고 설치를 위한 부팅을 시작한다.
일단 설치가 완료되면, /boot/grup/menu.lst 파일을 수정하여 i8042.noloop 옵션을 추가한다. kernel로 시작하는 문장의 마지막에 i8042.noloop을 추가하면 된다. 다음의 CentOS 예를 참고할 것. (Ubuntu도 menu.lst파일의 마지막 부분에 kernel 옵션이 여러 번 나타난다.)
title CentOS (2.6.18-128.el5) root (hd0, 0) kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet i8042.noloop initrd /initrd-2.6.18-128.el5.img
수정 후,
# grub-install /dev/hda
을 실행하여 해당 옵션이 적용되도록 한다. Ubuntu의 경우, /dev/hda 대신 /dev/sda를 사용해야 한다.
2. 디스플레이
디스플레이가 이상한 비율로 깨지거나 그래픽 화면이 제대로 표시되지 않으면 디스플레이의 해상도 또는 색 깊이(색 품질)를 조절해줄 필요가 있다.
예를 들어, CentOS의 경우 콘솔에서 다음의 명령을 실행하면 된다.
# system-config-display --set-resolution=1024x768 --set-depth=8
시스템에 따라 해상도 또는 색 깊이는 1280×960, 16 또는 24 등의 값을 사용할 수 있으니 여러 값으로 테스트해 보면 된다.