티스토리 뷰
Installation Ubuntu 14.04 LTS with VirtualBox
요사이 리눅스가 한창 인기다. 특별히 Cloud 혹은 가상화에 관심이 있는 사람은 이제 리눅스를 모르면 당연히 어려워진 세상이 됐다. 하물며 Windows Server 2016에서는 Windows Core가 내장되어 GUI가 아닌 CUI 즉 커맨드 명령어를 사용해야만 하는 세상이다. 단순히 마우스를 이용해서 GUI 혹은 Window(MS의 윈도즈가 아니다) 환경에서 운영체제에 명령을 내리는 단순한 작업과 달리 새까만 환경에서 단순히 키보드만을 이용해서 필요한 명령어를 날리는 것은 과거 리눅스 내지는 유닉스 환경에서의 System Engineer 뿐만 아니라 이제는 개발자에게도 필요한 세상이 왔다.
그러면 묻는다. 리눅스를 배우기는 해야겠는데, 어떤 리눅스를 배워야 하나? 많은 개발자들 혹은 리눅스 입문자들의 공통된 주장은 Ubuntu 이다. 오호라~ Ubuntu라는 리눅스 배포판은 들어봤는데...이걸 어떻게 설치해야 하나? 소중한 자료가 들어있는 내 노트북을 밀어야 하나? 수년동안 대안으로 제시되어 온 데스크탑 가상화를 이용하면 굳이 노트북이나 데스크탑을 밀 필요는 없기에 이번 아티클에서는 Ubuntu를 설치하는 가상화 프로그램 중에서 가장 많이 사용하는 VirtuaBox와 VMPlayer를 이용한 설치를 설명하고자 한다. 이 두개의 툴을 사용하는 가자 근본적인 이유는 당연히 가격이 무료다라는 것. 먼저 VirtualBox 부터...
VirtualBox는 원래 InnoTek가 먼저 개발했고 Sun Microsystems가 InnoTek을 인수했으며, 그 후 Oracle이 Sun Microsystems를 인수하는 바람에 지금은 Oracle에서 VirtualBox를 배포하고 있다. 먼저 VirtualBox의 공식 배포 사이트인 http://www.virtualbox.org 로 접속해서 다운로드 페이지로 이동하자.
현재 지원되는 운영체제는 Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10), DOS/Windows 3.x, Linux (2.4, 2.6, 3.x and 4.x), Solaris and OpenSolaris, OS/2, and OpenBSD 등이다. 당신이 현재 사용하고 있는 운영체제(보통 Host 운영체제라고 부른다)에 맞는 버전의 VirtualBox 프로그램을 다운로드 페이지에서 다운받고 설치하면 된다. VirtualBox를 이용해서 여러 운영체제(보통 Guest 운영체제라고 부른다)를 설치하는 온라인 설명은 [생활코딩]에 잘 나와있으니 참조하기 바란다.
1. 프로그램을 설치하고 로딩하면 아래와 같은 [Oracle VM VirtualBox Manager]창이 나타난다. 현재 가상머신이 하나도 등록되어 있지 않은 상태이다.
2. 툴바에서 제일 왼쪽의 [New] 버튼을 클릭하자.
3. [Create Virtual Machine] 창이 나타난다. 아래와 같은 사항들을 입력한 후 [Next] 버튼을 클릭한다.
- Name : Ubuntu 14.04 LTS
- Type : Linux
- Version : Ubuntu (64-bit)
4. Ubuntu 운영체제가 사용할 메모리 사이즈를 결정한다. 실제 노트북에 설치하게 되면 물리적 메모리 사이즈를 따라가겠지만, 지금 우리가 설치하는 것은 가상환경이기때문에 실제 물리적 메모리보다 훨씬 작게 지정해야 한다. 그래서 본인은 2GB 정도이면 될 것으로 예상하여 2048MB로 설정했다. Ubuntu 권장 메모리 사이즈가 768MB로 되어 있지만, 그것은 어디까지나 권장이고 실제는 택도 없다. 하지만, 그렇다고 너무 많은 메모리를 할당해도 실제 메모리를 나눠쓰기 때문에 컴퓨터가 느려질 수 있다. [Next] 버튼을 클릭한다.
5. 이제 Ubuntu 머신의 하드디스크 사이즈를 결정하기로 하자. 친절(?)하게도 권장 하드디스크 사이즈를 8GB라고 설명했지만, 그것도 택도 없는 얘기고...일단 [Create a virtual hard disk now]를 클릭하여 가상의 운영체제가 사용할 하드 디스크 사이즈를 새로 설정하기로 하겠다. 만일 기존에 사용하던 가상 운영체제용 하드디스크가 있다면 [Use an existing virtual hard disk file]를 지정하면 된다. 여기서 드는 의문...왜 하드디스크를 file 이라고 표현할까? 그것은 가상환경에서는 Host 운영체제 입장에서 보면 하드디스크가 매우 큰 용량을 가진 하나의 파일로 저장 관리되기 때문이다. 이제 [Create] 버튼을 클릭하자.
6. 먼저 하드디스크 타입을 선택해야 하는데, 이는 각 가상화 프로그램 툴별로 다른 하드디스크 파일을 사용하기 때문이다. 본 아티클은 VirtualBox를 사용해서 가상화 운영체제를 설치하기 때문에 [VDI(VirtualBox Disk Image)]를 선택했다. [Next] 를 누르자.
7. 특이하게도 VirtualBox는 다른 가상화 툴들과 달리 하드디스크 사이즈를 고정사이즈로 할 것인지 다이나믹한 사이즈로 운영할 것인지를 묻는다. 차이점은 [Fixed size]가 우리가 일반적으로 머신을 조립하는 것 즉 고정된 사이즈의 하드디스크를 장착하는 것이고 [Dynamically allocated]는 물리적 사이즈와 달리 사이즈가 계속 커져갈 수 있음을 의미한다. 언뜻 들으면 다이내믹하게 할당되는 것이 좋을 것 같지만, 이것은 상대적으로 고정사이즈보다 속도가 느리다. 그렇다면 고정사이즈를 선택할 것인가? 또 그렇다면 아예 지정된 사이즈 만큼의 진짜 하드디스크를 확보해야 하기 때문에 즉 실제 사용량과 상관없이 용량이 고정되기 때문에 초기 설정시 약간의 할당 시간이 걸린다. 예를 들면 사용자가 가상 하드디스크의 사이즈를 100GB로 할당하면 실제로 100GB의 파일이 생긴다. 필자는 보통 [Fixed size]를 지정한다. 처음 할당받을 때는 속도가 조금 느리겠지만, 실제로 운영시에는 다이내믹 사이즈보다 속도가 더 빠르기 때문이다. 선택 후 [Next] 버튼을 클릭하여 다음 화면으로 넘어가자.
8. 이번에는 하드디스크 이미지 파일을 Host 운영체제의 어디에 저장할 것인가를 지정한다. 필자는 Host 운영체제(현재는 Windows)의 아래와 같은 곳에 저장하기로 선택했다. 선택하려면 폴더 모양의 그림을 클릭한 후 지정하면 된다. 그리고 가상 운영체제 하드디스크 사이즈를 지정하는데, 필자는 50GB를 지정했다. 만약 Host 운영체제의 하드디스크 용량이 부족하면 조금만 할당하면 된다. 최소 8GB 이상 할당하면 된다. 단, 하드디스크 사이즈를 여기서 결정하면 이후로는 변경할 수 없다. 굳이 변경하려면 아예 가상 하드디스크를 하나 더 달아야 한다. 실제처럼...[Create] 버튼을 누르자.
9. 아래 그림처럼 하드웨어 설정을 하고 있는 것을 볼 수 있다. 이것은 마치 용산에 가서 나에게 필요한 하드웨어 부품을 조립하는 것과 같다고 보면 된다. 이제 이런 작업들도 가상화로 가능하다는 게 참 격새지감을 느끼게 한다. 이제 필요한 설정은 물리적 부품을 조립하는 것이 아니라 모든 설정은 소프트웨어로 한다.
10. 내가 주문한 부품을 탑재한 데스크탑이 조립완성됐다. 더 수정할 것은 없는지 지금부터 살펴보자. [Settings]를 눌러보자.
11. 제일먼저 [Storage]를 보자.
12. 우리는 Ubuntu 운영체제를 CD 혹은 DVD를 이용해서 설치하기 위해 CD 부팅해야 하니까 CD-ROM에 Ubuntu CD 혹은 DVD를 넣어야 하지 않겠나? 그래서 아래 그림과 같이 [controller :IDE] 밑에 보니 [Empty] 즉 현재 CD-ROM에 디스크가 없다는 것이다. 그럼 물리적으로는 CD-ROM 을 열어서 DVD 나 설치 CD를 넣는 것 처럼, 우리는 미리 다운받아 놓은 Ubuntu Desktop용 iso 파일의 이미지를 지정하면 된다.
13. [IDE Secondary Master]의 CD 그림을 클릭하면 서브메뉴가 나타나고 여기서 [Choose Virtual Optical Disk File...]를 클릭하여 iso 이미지 파일을 선택하기로 하자.
14. 필자는 아래의 그림처럼 C:\Downloads\에 다운받아놓은 Ubuntu-14.04.3-desktop-amd64.iso 를 지정했다. 다시 말하지만, 이것은 진짜 CD-ROM에 운영체제 설치 CD나 DVD를 넣는 것과 똑같다.
15. 다시 메인 창에 오면 방금 선택한 iso 파일 이미지가 CD-ROM즉 광 드라이브에 매핑되어 있는 것을 확인할 수 있다.
16. 이제 CD-ROM에 설치 CD를 넣었으니까 CD로 부팅해 보자. [Start]버튼을 클릭하자.
17. 자~ 이제 Ubuntu 를 설치해 보자. 여기서 기억해야 할 것은, 실제 물리적으로 설치하는 것이 아닌 가상으로 설치하기 때문에 설치하다가 실패해도 된다는 것이다. 맘껏 이것저것 테스트하면서 설치할 수 있다는 장점이 있다. 과정은 실제 물리적으로 설치하는 것과 같다.
18. 가상화 프로그램이 Ubuntu CD를 인식했다.
19. 설치할 것인지 맛만 볼 것인지를 묻는다. 당연히 [Install Ubuntu]를 클릭하여 설치하기로 하자. 단, 여기서의 언어선택은 설치 후의 환경이 아니라 설치하는 과정에서의 언어를 선택하는 것이다. 필자는 그냥 [English] 즉 영문판을 선택했다. 이후에 나오는 모든 설치메뉴는 당연히 영어로 돼있을 것이다. 각오하자...
20. 설치 준비 화면이다. 1)설치에 필요한 최소 하드디스크 사이즈 확인 2)밧데리 혹은 전원연결 여부 확인 3)인터넷 연결여부 확인. 만일 인터넷에 연결되어 있지 않아도 설치할 수 있지만 가급적 연결하는 것을 추천하고 싶다. 그 밑에 보면 체크박스 두개가 있는데, 하나는 설치하면서 시스템 업데이트를 진행할 것인지 여부와 두번째 체크박스는 다른 업체의 소프트웨어도 같이 설치할 것인지를 결정하도록 되어있다. 필자는 기본적인 것만 선택하고 [Continue] 버튼을 클릭하여 계속 설치를 진행하기로 하자. 업데이트는 설치에 많은 시간이 걸리기에 일단 피하고, 다른 업체 프로그램은 필요시 설치하면 되니까 두개 다 체크하지 않기로 한다.
21. 결코 만만치 않는 파티션 설정이다. 하지만 과거 커맨드모드에서 설정하는 것보다 정말 많이 편해졌다. 필자는 이번 아티클에서는 그냥 기본적인 과정만 잡아나가기로 했기에 제일 위에 기본적으로 잡혀 있는 것을 그냥 두고 [Install Now] 버튼을 클릭했다. 제일 위의 [Erase disk and install Ubuntu]는 파티션 설정을 기본으로 설정하는 것이다.
22. 아래의 그림은 설정된 파티션을 하드디스크에 기록할 것인가를 묻는 화면이다. [Continue]를 클릭하여 하드디스크에 반영하자.
23. Ubuntu를 설치하는 당신이 현재 어디에 있는지를 묻는 화면이다. 이것은 국가별 설정의 시간과 밀접한 관계가 있기 때문에 가능하면 설치하고 국가를 지정하면 된다. 우리는 현재 한국에 있기에 서울 시간대를 설정했다. [Continue] 클릭.
24. 이 화면이 진짜 운영체제 설치 후 화면에 보이는 국가별 버전 설정화면이다. 영문판으로 설치했는지 아니면 한국어판으로 설치했는지를 여기서 설정하면 된다. 물론 향후 설치가 다 끝나고 나서 변경해도 된다. 그냥 필자는 영문판으로 설치해보기로 했다. [Continue] 클릭.
25. 로그인시 필요한 설정이다. Ubuntu를 사용할 일반계정을 설정해야 한다. 아래의 사항을 입력했다. 다 입력후 [Continue]를 클릭하여 설치를 진행하자. [Your name] 즉 사용자 이름과 비밀번호는 로그인시 사용하기 때문에 주의해서 입력하자. 그럼 [Your name] 과 [username]은 무엇이 다를까? [Your name]은 로그인시 여러 계정을 구분하기 위한 이름이며(그렇기에 중간에 공백도 허용), [username]은 아이디(ID)이다. 즉 커맨드상에서 명령을 내릴 때의 기준은 [username]이고 유저에게 보이는 사용자 이름이 [Your name]이다. [Your name]은 [username]의 스킨이다. 당연히 운영체제는 [username]으로 권한을 판단한다.
- Your name : 로그인시 보이는 이름을 지정한다. 아직 한글 입력이 안되니 어쩔 수 없이 영어로...
- Your computer's name : 컴퓨터 이름이다.
- Pick a username : 로그인 ID를 지정한다. 반드시 소문자로 시작해야 한다.
- Choose a password : 로그인시 필요한 패스워드
- Confirm your password : 확인 차 한번 더
26. 이제부터 진짜 설치 시작이다. 잠시 기다리자...
27. 잠시후 설치가 모두 끝나고 재부팅하라는 다이얼로그가 나타났다. [Restart Now]를 누르자.
28. 시스템 재 부팅중...
29. 재부팅하면 위에서 입력했던 [Your name] 이 보인다. 미리 입력했던 비밀번호를 입력한 다음 엔터키...
30. 사실 여기부터는 VirtualBox로 설치했을 경우에만 필요한 설정이다. 여하튼 로그인했다.
31. 여러분의 Host 운영체제에 가상으로 가상운영체제를 설치한 다음 제일 먼저 해야할 일은 하드웨어 드라이버를 설치해 주는 작업이다. 드라이버를 설치하지 않으면 그래칙, 사운드, 모니터 해상도가 제대로 작동하지 않을 수 있다. 즉 여러분들이 운영체제를 설치한 다음에 다음에 무엇을 하는가? 당연히 모든 디바이스에 제대로 된 드라이버를 설치하지 않는가? 이 작업을 할 것이다. 특히 VirtualBox 같은 가상화 프로그램들위에 설치하면 구동할 때 반응 속도도 느리고 해상도도 작게 나오게 된다. 가상머신 툴에서 설치된 가상머신의 성능 향상을 위해서는 추가 드라이버를 운영체제에 설치해야 한다. 먼저 툴바에서 메뉴 [Devices]를 클릭한다. 풀다운메뉴에서 [Insert Guest Additions CD image...] 즉 [게스트 확장 CD 이미지 삽입...]을 선택한다.
32. 그러면, 아래와 같이 게스트 확장 이미지 자동 시작 메시지 다이얼로그를 보게 된다. [Run]을 클릭한다.
33. 잠시 기다리면 당연히 시스템에 영향을 주는 프로그램이기 때문에 관리자 인증을 필요로 한다. 관리자 암호를 입력한 다음 [인증] 버튼을 누른다. 관리자 암호를 모르는가? 그것은 설치시 입력했던 첫 계정의 암호를 넣으면 된다.
34. CUI 환경에서 [VirtualBox Guest Addition] 설치가 진행되고 있다. 모두 설치가 완료되면 엔터 키를 눌러서 종료하면 된다.
35. 확장 프로그램 설치가 모두 끝나면 시스템을 다시 시작하기로 하자. 여기서는 추가 설정을 위해 일단 가상머신을 종료하도록 하겠다.
36. [Shut Down]을 선택하면 어떤 일이 일어나는가? 실제 데스크탑에 필요한 디바이스 드라이버를 잡고 시스템을 끄는 것과 같다.
37. 다시 매니저 화면에서 [Settings]를 클릭하여 가상운영체제 하드웨어 사양 설정으로 들어가자.
38. 이번에는 [Display]를 선택하자. 디스플레이 탭으로 이동하여 [Enable 3D Acceleration] 즉 [3차원 가속 사용하기]를 선택하자...그래도 리눅스의 GUI 를 사용하면 3D 가속기도 사용해봐야 하지 않겠나? 이렇게 설정하면 Ubuntu의 속도나 해상도의 제약 없이 사용할 수 있다.
39. [OK] 버튼을 누르고 다시 매니저 창으로 돌아오면 아래 그림과 같이 [Display] 섹션에서 확인할 수 있다.
40. VitrualBox는 기본적으로 USB를 2.0 버전으로 사용가능하게 되어 있다. 물론 이 기능을 사용하려면 VirtualBox 설치 후에 기능 추가 팩을 설치해야 가능하다.
41. 가상머신과 Host 머신 사이에 폴더 공유도 가능하다. 가상머신은 원래 현재 사용중인 Host 운영체제와 독립적으로 운영되기 때문에 Host 운영체제의 파일 시스템에는 접근할 수 없지만, VirtualBox 프로그램을 이용해서 공유된 폴더에 접근해 보자. [Shared Folders] 탭을 클릭하자.
42. [+] 버튼을 클릭하여 공유된 폴더를 선택하자.
43. Host 머신에서 이미 공유설정해 놓은 C:드라이버 하위의 Shared Folder 라는 폴더(이미 필자는 만들어 놨었다)를 선택하자.
44. 설정 후 정보이다. 부팅 후 자동 마운트되게 했다.
45. 가상 운영체제를 부팅한 다음 확인해 보자. [Ctrl + Alt + T]를 눌러 Console 화면으로 들어가자. 아래의 명령어를 입력한다.
sudo adduser 사용자ID vboxsf
46. 그 다음 가상머신을 재시작한다.
47. 재 시작 후 파일 관리자를 열고 컴퓨터 > Media 폴더(/media)로 이동한다. 여기에 가보면 아래의 그림처럼 [sf_Shared_Folder] 즉 (sf_공유폴더명) 형식으로 공유되어 있는 폴더를 보게 된다.
지금까지 VirtualBox 라는 가상머신 소프트웨어를 이용해서 Ubuntu 14.04 LTS 를 설치했다. (<우분투 투게더>, p44 참조)추가적으로 VirtualBox 를 사용할 때 호스트 키와 다양한 키 조합으로 활용할 수 있다. 목록은 아래와 같다. 이제 실제로 해보자.
- 호스트 키 : 오른쪽 Ctrl 키
- 가상머신을 전체화면으로 사용하기 : 호스트 키 + F
- 가상머신을 Seamless 모드(가상머신 운영체제와 현재 사용중인 운영체제를 통합하여 사용)로 사용하기 : 호스트 키 + L
- 가상머신을 Scaled 모드(가상머신 창의 크기에 따라 자유롭게 해상도가 변함)로 사용하기 : 호스트 키 + C
- Ctrl + Alt + Del 입력 : 호스트 키 + Delete
- Total
- Today
- Yesterday
- PHP
- 원격로그인
- javascript
- JDBC
- Android
- Fedora
- command tools
- mysql
- Linux
- Fedora14
- Apache
- 리눅스
- Flex
- classpath
- Windows 8.1
- EditPlus
- Javadoc
- ubuntu
- SQL
- J2SE
- LECTURE
- windows 7
- Eclipse
- CSS3
- dev-c++
- AJAX
- Installation
- 우분투
- JAR
- ftp서버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |