Windows 운영체제가 지배하는 세상에서 리눅스로 갈아탄다는 것은 쉬운 결정이 아닙니다. 낯선 컴퓨팅 환경에 적응해야 한다는 부담만이 아니라, 실질적인 기능 문제도 걸림돌입니다. 새로 리눅스를 접한 사용자는 얼마나 많은 작업을 해낼 수 있을까요? 인터넷 사이트 중 상당수는 Internet Explorer 사용자만 제대로 볼 수 있게 코딩되어 있고, 소프트웨어 시장(특히 개인용 분야) 대부분은 Windows 애플리케이션 위주로 형성되어 있습니다. 과연 리눅스 초보자도 Windows에서 누리던 자유로운 선택권을 그대로 유지할 수 있을까요?
솔직한 답은 '반반'입니다
최근 배포되는 리눅스 배포판들은 나날이 유연해지고 개인 사용자 친화적으로 발전하고 있습니다. 유용한 패키지들이 기본으로 포함되어 있어, 최대한 완결적이고 편안한 리눅스 경험을 제공하려고 노력하고 있죠. 하지만 여전히 순수하게 Windows 전용으로만 존재하는 것들이 있습니다. 게임 시장의 대부분은 Windows 중심이고, 온라인 뱅킹 사이트 역시 IE 전용인 경우가 많습니다.
이러한 문제를 해결하기 위해 리눅스 개발자들은 패치 방식이나 가상화를 통해 Windows 애플리케이션을 부분적으로 지원하는 다양한 프로그램들을 만들어 왔습니다. 안타깝게도 이런 솔루션 대부분은 만족스럽게 동작하지 않습니다. Windows의 일부 조각만 따로 구동하는 것은 통째로 운영체제를 띄우는 것만 못합니다. 개별 실행 파일과 DLL을 '해킹'해서 리눅스에서 굴리느니, 차라리 리눅스 안에서 Windows 자체를 실행하면 어떨까요?
그래서 실제로 해봤습니다
리눅스 환경에서 Windows를 구동할 수 있다는 것은 큰 의미가 있다고 생각합니다. 첫째, 어딘가 '괴짜다운 성취감'을 선사합니다. 둘째, 리눅스를 망설이는 분들에게 리눅스를 고려해야 할 또 하나의 이유가 됩니다. 좋아하는 Windows 애플리케이션과의 호환성 부족이 지금껏 최대 장애물이었다면, 이제는 더 이상 그렇지 않습니다.
이번 글에서는 SUSE 리눅스에 VMware Server를 설정하고, 게스트 운영체제로 Windows를 설치해 완전한 네트워크 접속까지 확보했던 전 과정을 가이드로 정리했습니다. 참고로 저는 Ubuntu와 PCLinuxOS 등 여러 배포판에서도 VMware 제품을 성공적으로 설치한 경험이 있습니다. SUSE는 그중 하나일 뿐입니다. VMware Server와 유사한 오픈소스 가상화 솔루션인 VirtualBox를 활용하는 방법도 있지만, 이 가이드는 SUSE + VMware Server 조합에 초점을 맞춥니다.
작업 순서 요약
- SUSE 리눅스를 컴퓨터에 물리적으로 설치합니다 (가상 머신이 아닌 실제 설치).
- VMware Server for Linux를 다운로드합니다.
- VMware Server for Linux를 설치합니다.
- 다른 소프트웨어와 충돌이 없도록 세부 옵션을 꼼꼼하게 설정합니다.
- VMware Server를 실행하고 Windows XP(또는 원하는 다른 버전)를 게스트 운영체제로 설치합니다.
1단계: SUSE 리눅스 설치
SUSE 리눅스 설치는 공식 문서나 커뮤니티의 단계별 설치 가이드를 참고하시면 됩니다. 설치 과정 자체는 직관적이며, 파티션 구성과 데스크톱 환경 선택만 신중하게 결정하면 무난하게 진행됩니다.
2단계: VMware Server for Linux 다운로드
VMware Server를 다운로드하려면 먼저 회원 등록이 필요합니다. 등록을 마치면 소프트웨어 일련번호가 이메일로 발송되고, 이후 EULA(최종 사용자 라이선스 계약)에 동의해야 필요한 파일을 내려받을 수 있습니다. 다운로드 페이지에 도착하면 다음 세 가지 패키지가 필요합니다:
- VMware Server for Linux (.rpm 또는 .tar.gz)
- VMware Management Interface (.tar.gz)
- VMware Server Console — VMware Server Linux 클라이언트 패키지(.zip)에 포함
다운로드한 파일들은 /home 폴더에 저장해 두시길 권장합니다.
3단계: 설치 및 설정
VMware Server 베타 릴리스 노트의 지침을 하나씩 따라 하면 됩니다. 리눅스 관련 안내는 페이지 중간쯤에 위치하며, 모든 단계가 꼼꼼하고 정확하게 문서화되어 있어 특별한 해킹 지식 없이도 진행할 수 있습니다. 명령줄을 차례대로 읽고 실행하기만 하면 됩니다. 릴리스 노트는 Red Hat 리눅스 기준으로 작성되었지만, SUSE에서도 문제없이 동작합니다.
방대한 정보에 압도될 수 있지만, 당황하지 말고 다음 규칙들을 따르세요:
- 앞서 언급한 각 패키지는 압축(tarball)을 풀고, 구성 마법사를 실행해 설정을 마쳐야 합니다. 이 과정에는 root 권한(su)이 필요합니다.
- 구성 마법사를 실행할 때 파일, 폴더, 포트 등은 기본값을 그대로 사용하세요. 나중에 문제가 생겼을 때 디버깅이 훨씬 수월합니다. 대부분의 해결 가이드도 기본 설정을 기준으로 작성되어 있습니다.
- VMware 네트워크 어댑터에 사용할 IP 서브넷을 지정하라고 요청받으면, 마법사가 알아서 적절한 미할당 범위를 찾도록 두세요. 이때 네트워크 케이블이 모두 연결되어 있어야 마법사가 ISP나 로컬 네트워크용으로 예약된 IP 대역을 인식하고 건너뜁니다. DHCP 서버를 운영 중이라면(SUSE 머신을 공유기처럼 사용하는 경우) 충돌을 피하기 위해 서브넷 범위를 수동으로 지정해야 합니다.
- 가상 머신을 저장할 디렉터리를 지정해야 하는데, /root 파티션이 아닌 /home 파티션 쪽에 두세요. 접근 권한 충돌을 예방하고 시스템 파티션이 불필요하게 차오르는 것을 막아줍니다. 가상 머신을 위해 충분한 디스크 용량을 할당하는 것도 잊지 마세요.
패키지를 하나씩 설치하고 구성 파일을 실행하세요. 문제가 발생하면 터미널 창을 캡처하거나 오류 메시지를 그대로 기록해 두면, SUSE 포럼에서 정확한 도움을 받기 좋습니다.
4단계: VMware Server 실행
터미널 창에서 다음 명령어를 입력해 VMware Server를 시작합니다:
cd /usr/bin/
vmware
모든 과정을 신중히 따라왔다면 VMware Server가 정상적으로 실행될 것입니다.
5단계: 가상 머신 생성 및 Windows XP 설치
이제 Windows를 설치할 차례입니다. VMware Server가 직접 가상 머신을 만들어 주지만, EasyVMX!나 QEMU 같은 도구를 활용하는 방법도 있습니다.
VMware Server 홈 화면에서 기존 머신을 불러오는 옵션을 선택하고, 가상 머신 폴더 안의 .vmx 파일을 찾아 실행했습니다. Windows XP 가상 머신이 CD로 부팅되면서 설치가 시작되었습니다.
리눅스 안에서 살아 숨 쉬는 Windows XP
30분쯤 지나자 XP가 멀쩡히 돌아가고 있었습니다. SUSE라는 우리 안에 안전하게 갇힌 채로요. 익숙한 Windows XP 바탕화면이, 그리고 리눅스 위에서 구동되는 Internet Explorer 6 SP2가 화면에 나타났습니다. 물론 Firefox(확장 기능 몇 개 포함)도 설치했습니다.
믿기 어렵나요? 하지만 실제로 리눅스에서 Windows를 구동하고 있는 저 자신이 그곳에 있었습니다. 그 성취감은 정말 달콤했습니다. 리눅스 사용은 상상 이상으로 보람 있는 경험이며, 이런 작은 기술들이 큰 차이를 만듭니다.
이제 선택은 여러분의 몫입니다. 약간의 운과 올바른 그래픽 카드 제조사 선택만 있다면, 완전한 네트워크 지원(인터넷, LAN), 3D 가속, VMware Server, 인터넷 연결 가능한 Windows XP까지 충돌이나 버그 없이 SUSE 리눅스 머신 위에서 매끄럽게 돌릴 수 있습니다. 프린터까지 추가한다면(Hewlett Packard 드라이버는 리눅스에서 HP는 물론 Lexmark 제품까지 지원합니다), 다시 Windows로 돌아갈 이유가 없을지도 모릅니다. 이제 확신이 좀 생기셨나요?
SUSE 관련 커뮤니티 링크
SUSE Linux Forums
SUSE Forums - The Global SUSE Community
Open Source and Linux Forums
VMware Server 관련 포럼 링크
VMware Server Discussion Forums
VMware Server Discussion Forums - VMware Server
즐거운 리눅스 생활 되시길 바랍니다.