Computer >> 컴퓨터 >  >> 소프트웨어 >> 가상 머신

VirtualBox로 SteamOS 가상 머신 설치하고 테스트하는 완벽 가이드

참고: SteamOS는 현재도 지속적으로 개발 중인 운영체제입니다. 따라서 이 글의 내용은 시간이 지나면 변경되거나 더 이상 적용되지 않을 수 있으며, 필요에 따라 업데이트된 후속 기사를 통해 최신 정보를 전달해 드리겠습니다.

SteamOS 리뷰를 읽으신 후 관심이 생겼지만, 높아 보이는 시스템 요구 사항 때문에 망설여지셨나요? 강력한 최신 프로세서, 넉넉한 RAM 용량, 대용량 저장 공간, 그리고 고성능 그래픽 카드가 필요하다는 안내에 낙담하셨다면 잠시 기다려 보세요.

사실 이러한 요구 사항을 우회할 수 있는 방법이 있습니다. 오늘은 제한적인 자원만으로도 물리적 시스템에 전혀 위험 없이 SteamOS를 가상 머신(VM)에 설치하고 테스트하는 방법을 소개합니다. SteamOS 설치 파일과 VirtualBox만 있으면 충분하니, 차근차근 따라와 보세요.

사전 준비 작업

1. 가상화 소프트웨어 다운로드 및 설치

먼저 VirtualBox를 다운로드하여 설치하세요. 크로스 플랫폼을 지원하는 검증된 프로그램으로, 초보자도 쉽게 사용할 수 있습니다. 가상 머신을 처음 다루신다면 가상화 관련 기초 자료를 먼저 읽어보시는 것을 권장합니다.

이미 VirtualBox가 설치되어 있다면 최신 버전을 사용하세요. 테스트 결과 VirtualBox 4.1에서는 일부 문제가 발생했지만, 4.3 버전에서는 매우 안정적으로 동작했습니다.

2. SteamOS 설치 zip 파일을 ISO 이미지로 변환

SteamOS 설치 프로그램을 부팅하려면 USB나 DVD 같은 부팅 가능한 미디어에 기록해야 하지만, 가상 머신 테스트에는 ISO 이미지를 사용하는 것이 가장 빠르고 효율적입니다.

공식 가이드는 zip 파일을 USB 장치의 루트에 압축 해제하라고 안내하지만, 굳이 그럴 필요 없이 원하는 디렉터리에 압축을 푼 뒤 CD/DVD 굽기 프로그램(IntraRecorder, ImgBurn 등)으로 ISO 이미지를 생성하면 됩니다.

3. 가상 머신 생성

가상 머신 생성 방법을 다룬 가이드는 많지만, 여기에는 몇 가지 흥미로운 함정과 팁이 담겨 있으니 끝까지 확인해 보세요.

가상 머신 유형은 Linux / Debian 64비트로 설정하고, RAM은 최소 1GB 이상 할당합니다. 무엇보다 중요한 것은 '확장 기능(Extended features)'에서 EFI를 반드시 활성화하는 것입니다. 프로세서가 지원한다면 성능 향상을 위한 추가 가상화 확장 옵션도 함께 켜는 것이 좋습니다.

비디오 메모리는 128MB로 설정하고, 3D 가속 옵션은 활성화, 2D 비디오 가속은 비활성화로 둡니다. 디스크 용량은 실제 설치에 약 4GB 정도밖에 필요하지 않지만, 게임 테스트까지 계획하고 있다면 넉넉하게 여유 공간을 주는 것이 좋습니다.

참고로 실제 사용된 SteamOS.vbox 설정 파일(XML) 중 핵심 부분은 다음과 같습니다:

<CPU count="2" hotplug="false"> — HardwareVirtEx, NestedPaging, VPID 활성화
<Memory RAMSize="4096"> — 4GB RAM
<Firmware type="EFI"> — EFI 펌웨어 필수
<Display VRAMSize="128" accelerate3D="true" accelerate2DVideo="false">

IDE/SATA 컨트롤러나 칩셋 종류를 세부적으로 조정할 필요는 없습니다. 핵심은 EFI 사용과 운영체제 구동에 필요한 충분한 자원 할당입니다.

부팅 및 설치

가상 머신의 전원을 켜세요. 일부 튜토리얼에서는 EFI 인터페이스에서 올바른 부팅 장치를 선택해야 한다고 안내하지만, 대부분의 경우 곧바로 설치 화면이 나타납니다. EFI 셸은 설치 에 더 중요해지므로, 부팅에 어려움이 있다면 아래의 EFI 섹션을 먼저 참고한 후 돌아오세요.

주의: 자동 설치는 디스크의 모든 내용을 삭제합니다. 가상 환경에서는 문제없지만, 물리적 하드웨어에서 테스트할 때는 각별히 주의하세요. 'Expert install' 옵션도 있으며, 일반적인 Debian 설치 과정과 유사합니다. 전체 설치에는 약 10~15분이 걸립니다. 완료되면 재부팅하세요.

첫 번째 부팅

재부팅하면 GRUB 메뉴가 나타납니다. 이 단계에서는 일반 모드가 아니라 복구 모드(Recovery Mode)로 먼저 진입해야 합니다. Nvidia 드라이버를 비활성화해야 GUI가 정상적으로 작동하기 때문입니다.

참고: 이 내용은 초기 베타 버전 기준입니다. 두 번째 베타 버전부터는 추가 그래픽 어댑터가 지원되어 이 단계가 불필요할 수 있습니다.

Nvidia 및 기타 그래픽 구성 요소 제거

이 가이드를 작성할 당시 SteamOS는 Nvidia 드라이버만 지원했습니다. AMD나 Intel 등 다른 브랜드도 절차는 거의 동일하니, 상황에 맞게 조정해서 적용하세요.

셸에 진입했다면 먼저 어떤 Nvidia 패키지가 설치되어 있는지 확인합니다. apt 패키지 관리자를 활용하는 좋은 학습 기회이기도 합니다. apt-cache 명령으로 설치된 Nvidia 구성 요소를 나열해 보세요:

apt-cache list | grep -i nvidia

확인 후 해당 패키지들을 정규식 또는 목록으로 제거합니다. xargs 파이프를 사용할 수도 있지만, Steam 커뮤니티의 원본 문서와 방식을 맞추기 위해 간단한 방법을 사용했습니다:

apt-get remove .*nvidia.*

참고: SteamOS가 모든 가상화 플랫폼을 완전히 지원하게 되면 이 단계는 더 이상 필요하지 않습니다. 또한 드라이버를 삭제하는 대신, 드라이버를 블랙리스트에 등록하고 xorg.conf 파일을 수정하는 방법도 있습니다.

X 윈도우 수정

다음은 X 서버를 수정하여 올바른 xorg.conf 파일을 생성하고 데스크톱 인터페이스로 부팅되도록 합니다. 다음 명령어를 실행하세요:

dpkg-reconfigure xserver-xorg

게스트 애디션(Guest Additions) 설치

게스트 애디션을 설치하면 전체 화면 해상도, 마우스 통합 등 편리한 기능을 사용할 수 있습니다. 실행 중인 가상 머신의 VirtualBox 메뉴에서 게스트 애디션 ISO를 연결한 뒤, 마운트하고 설치를 실행하세요:

mount /dev/cdrom /mnt
/mnt/VBoxLinuxAdditions.run

두 번째 부팅

재부팅 후에는 일반 모드로 부팅합니다. 로그인 화면에 도달하면 성공입니다. 기본 세션의 사용자 이름과 비밀번호는 각각 steam입니다. 이후에는 자유롭게 시스템을 탐색해 보세요.

EFI 셸 사용하기

EFI 셸은 처음에는 낯설게 느껴질 수 있지만, 생각해 보면 그냥 고급형 DOS입니다. 복잡해 보이는 장치 이름도 DOS나 Windows의 C:, D: 같은 드라이브 문자와 같은 개념입니다. 즉 FS0:도 단순한 장치 이름일 뿐입니다.

FS0:를 입력하면 해당 장치로 전환되고, dir과 cd 명령으로 탐색하며 원하는 부팅 개체(여기서는 GRUB 부트로더)를 찾으면 됩니다. 다음 순서대로 입력하세요:

FS0:
cd EFI\steamos
grubx64.efi

그러면 문제없이 부팅됩니다. ISO에서 처음 부팅할 때도 동일하게 적용되며, 프롬프트가 나타나면 cd와 dir 명령으로 올바른 항목으로 이동하면 됩니다.

더 읽을 거리

VirtualBox에 대해 더 깊이 알고 싶다면 다음 자료들을 참고하세요:

  • VirtualBox 4.X 시리즈 리뷰
  • VirtualBox 네트워크 및 공유 튜토리얼
  • VirtualBox 스크린샷 활용 가이드
  • VirtualBox 스토리지 관리 시리즈 (1~3부)

결론

지금까지 살펴본 내용이면 VirtualBox로 SteamOS를 충분히 실험해 볼 수 있습니다. KVM이나 VMware Player 기반의 유사 가이드도 준비 중이니, 필요하다면 의견을 남겨주세요.

이 과정을 통해 ISO 이미지 생성 방법, VirtualBox에서 EFI 기반 가상 머신 구성법, 셸 명령 활용법, SteamOS 자동 설치 과정, 그리고 Nvidia 드라이버·X 서버·게스트 애디션 관련 문제 해결법까지 배우셨습니다. 원본 문서를 정리해 주신 Steam 커뮤니티 분들께 감사드립니다.