가상머신(Virtual Machine)은 현재 사용하는 운영체제(OS) 위에 다른 OS를 애플리케이션처럼 운용할 수 있도록 한다. 이때 현재 사용하고 있는 운영체제는 호스트(Host) OS, 가상 운영체제는 게스트(Guest) OS라 한다. Windows에 Ubuntu(Linux)를 설치한다면 Windows가 호스트 OS, Ubuntu가 게스트 OS가 된다.
가상머신은 설치가 간편하고, 구성과 백업 역시 편리하다. 삭제도 쉽다. 하지만 속도는 느리다. 일부 호스트 OS의 하드 웨어 장치를 사용하기 힘들 수도 있다.
가상화에는 Full-virtualization(전가상화)와 Para-virtualization(반가상화)이 있다. 전가상화의 경우 호스트 OS 위에서 하나의 애플리케이션으로 인식된다. 해당 애플리케이션을 Hypervisor라고 부른다. 성능은 낮으나 독립성은 높으며, CPU나 플랫폼에서 가상화를 돕는 가속화 기능을 사용할 수 있다. 선택적 사항이나 권장한다.
Windows를 비롯한 많은 OS에서 VMware를 많이 사용한다. 다른 가상머신 프로그램들과 별 차이 없으나 VMware가 성능이나 호환성에서 가장 좋다고 한다.
VMware의 홈페이지로 들어가 VMware Workstation Player 설치 파일을 다운로드한다. 해당 소프트웨어의 경우 상업적 용도가 아닌 무료 버전을 사용해야 한다.
카카오미러 사이트에서 Ubuntu 18.04를 다운받는다.
다운받았던 VMware Workstation Player 설치 파일을 열어 설치를 시작한다.
약관 동의 후 Next를 한 번 더 누른다.
‘User Experience Settings’ 부분에서는 모든 체크를 해제하고 Next로 넘어간다.
그 뒤부터는 계속 Next를 눌러 설치를 마친다.
설치된 VMWare을 실행하면 아래와 같이 뜬다. 우리는 기업이 아니므로 그냥 넘어간다.
첫 화면에서 ‘Create ~~’를 선택해 새 가상머신을 만들자.
첫 설정에서는 맨 아래 ‘I will install the operating system later’을 클릭한다. 우리는 아까 받아둔 우분투를 설치할 것이기 때문이다.
다음 화면으로 넘어가서는 운영체제를 ‘Linux’, 버전을 ‘Linux 64-bit’로 설정한다.
다음 화면은 가상머신의 이름과 경로를 설정하는 부분이다. 필자는 그냥 두었다. 기본 세팅으로는 ‘Documents’에 만들어진다.
다음으로 넘어가서는 디스크 용량을 설정하는데, 20GB가 디폴드 값이지만 50GB를 설정해두는 것이 좋다고 한다. 또한 아래 토글은 아래 선택지인 ‘Splilt virtual into multiple files’을 선택하고 넘어간다.
다음 화면에서 Finished를 누르면 가상 머신이 만들어진다.
만들어진 가상머신의 추가 설정을 더 해줘야 한다. 아래 버튼을 눌러 설정으로 들어간다.
‘Memory’ 탭에서는 4GB로, 만약 본인의 메모리가 8GB라면 2GB만 한다. ‘Processors’ 탭에서는 ‘Virtualize Intel-x/EPT or AMD-V/RVI’를 체크해준다. 가속화를 설정하는 부분으로, 꼭 해줘야 한다. ‘CD/DVD’ 탭에서는 Connection 그룹의 하단 ‘Use ISO image file’을 클릭하고 아까 다운받아둔 ubuntu의 iso 파일을 넣는다.
상단의 ‘Player’을 누르고 ‘File - Preferences’를 클릭한다.
상단의 ‘Close behavior - When Closing …‘을 ‘Power off’로 바꾼다. 가상머신이기 때문에 suspend 모드가 잘 작동하지 않을 수 있다.
‘Software updates’는 체크를 모두 해제해 매번 VMware Tools를 설치하라는 하단 팝업을 제거한다.
‘Custom …‘의 체크박스도 해제한다.
설정을 마쳤으니 ‘Play’ 버튼으로 가상머신을 작동시켜본다. 우분투가 부팅되는 동안은 가상머신 화면의 크기를 키운다던가 하는 작동은 하지 않는다. 가상머신이 오류가 되거나 꺼질 수 있다.
가상머신을 작동시키면 자동으로 우분투 설치 페이지가 나온다.
필자는 깜빡했지만 좌측에서 언어를 한국어로 바꾸는 것이 편리하다. Install Ubuntu를 클릭한다.
다음에서는 키보드 언어 레이아웃이 나온다. 한국어로 설정하고 넘어간다.
다음 창에서는 선택을 모두 상단의 것으로 하고 넘어간다.
그 다음 창에서는 설치 타입을 설정하는데, ‘Erase ~~’가 나온다고 겁먹지 말자. 어차피 가상머신이라 지워지고 말고 할 것도 없다. 경고창이 나와도 무시하고 넘어간다.
시간대를 서울로 하고, 그 다음 창에서는 사용자 이름, 컴퓨터 이름, 비밀번호 등을 설정한다. 컴퓨터 이름은 되도록 6자~8자 정도로 짧게 짓는 것이 좋으며, 비밀번호는 나중에 잊어먹기 십상이므로 일단 qwer1234
로 통일해 쓰겠다.
본격적으로 우분투가 설치되고, 설치가 끝나면 재부팅하라는 창이 뜬다. Enter 키로 자동 재부팅한다.
아까 생성한 사용자가 뜬다. 클릭해 비밀번호를 입력하고 로그인한다.
튜토리얼부터 시작해 잡다한 것들이 나온다. Livepatch는 할 필요 없으니 넘어가고, 사용자 오류 보내기 같은 건 해제하고 마무리한다.
우리는 18.04 버전만 쓸 것이나 우분투는 20.04 최신버전을 설치하라며 업그레이드할 것인지 묻는다. ‘Don’t Upgrage’를 누른다. 업그레이드하면 안된다.
다시 묻지 말라는 뜻으로 설정을 바꿔주자. Software Updater가 자동으로 뜨면 좌측 Setting를 누른다.
‘Automatically check for updates’와 ‘Notify me of a new Ubuntu versions’를 Never로 바꾼다.
이번엔 설정으로 들어가 키보드 입력기를 바꿔주자. 좌측 하단 .
9개로 된 앱 보기 아이콘을 클릭해 설정 아이콘을 찾거나, 우측 상단 전원 아이콘 - 설정을 들어간다.
지역 및 언어 탭에서 입력을 한글만 남긴다. ‘한글(101/104)’는 삭제한다.
또한 아래 사진처럼 화면 잠금과 절전모드를 해제한다.
VMware을 사용할 경우 쾌적한 사용을 위한 툴을 설치한다. VMware의 vm-tools의 패키지 버전으로, 컴파일 과정 없이 설치만으로 VMware vm-tools의 사용이 가능해진다.
화면 크기 조절, 클립보드, 파일 복사의 기능을 제공한다. 윈도우에서 복사한 텍스트를 리눅스에서, 리눅스에서 복사한 텍스트를 윈도우로 붙여넣기 할 수 있다. 리눅스에 붙여넣을 때는 Shift+Insert
를 쓴다. 윈도우 파일을 가상머신 창으로 끌어놓으면 복사도 된다.
Ctrl+Alt+T
를 눌러 터미널을 열고, 터미널 창에 아래와 같은 명령어를 입력한다.
$ sudo apt install open-vm-tools{,-desktop}
암호 넣으라 하면 암호 넣고, Y/n 선택하라면 당연히 Y를 입력한다.
데스크탑이나 IoT 용으로 사용하려면 데일리 패키지 자동 관리 유닛이나 타이머를 비활성화하는 것이 좋다. 터미널에 아래 명령어를 입력한다.
$ sudo systemctl disable --now apt-daily.timer
$ sudo systemctl disable --now apt-daily-upgrade.timer
잘 비활성화 되었는지 확인하기 위해 아래 명령어를 실행한다. disable, inactive 상태여야 한다.
$ sudo systemctl status apt-daily.timer
$ sudo systemctl status apt-daily-upgrade.timer
아래 명령으로 루트 유저(가장 권한 높은 유저, 관리자)의 암호를 설정한다.
$ sudo passwd
확인을 하려 루트 유저로 교체해보자.
$ su -
패스워드를 올바르게 입력하고 나면 앞에 $
였던 prompt prefix가 #
로 바뀐다. 루트 유저 상태라는 뜻이다.
명령어 id
를 입력하면 uid, gid, gruops가 root로 되어 있음을 알 수 있다. 다시 일반 유저로 돌아가려면 ctrl+D
로 로그아웃한다.
가상머신을 종료할 때는 절전(suspend)는 사용하지 않아야 한다. 가상머신이 이상해질 수 있다.
터미널에서 poweroff
명령어를 쓰거나 화면 우측 상단 아이콘 클릭 후 컴퓨터 끄기
를 눌러 종료시킨다.
VT(Virtualization Technology)는 가상화 가속 기능으로, 이를 활성화해야 VMware이 빨라진다. 위에서 가상머신, 우분투 설치 시 설정을 해준 부분이지만 다시 짚고 간다.
이 기능을 사용하기 위해 미리 점검해야 하는 사항이 있는데, 본인의 컴퓨터가 VT를 활성화하고 있는지 여부이다. Windows의 경우 cmd창을 실행해 systeminfo
를 입력해본다. 맨 아래쪽에 ‘Hyper-V 요구사항’의 모든 항목이 “예”로 되어 있어야 한다. 아니라면 BIOS에서 off되어 있는 상태인 것이다. 이는 BIOS 설정에서 바꿔줘야 한다.
인터넷 검색 등을 통해 BIOS로 들어간다.
가상머신이 꺼져 있는 상태에서 ‘Edit a Virtual Machine Setting’에 들어간다.
Hardware > Processors > Virtual Engine에서 맨 위 체크가 되어 있는지 확인한다. 세번째 체크 박스는 환경에 따라 있을 수도 있고 없을 수도 있다.