Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 17. VPC에 Linux 설치하는 방법 [링크 복사], [링크+제목 복사],
조회: 20544
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

(시리즈 글이 4개 있습니다.)
개발 환경 구성: 17. VPC에 Linux 설치하는 방법
; https://www.sysnet.pe.kr/2/0/352

개발 환경 구성: 41. Hyper-V에 Linux 설치 - SUSE Linux Enterprise Server 11
; https://www.sysnet.pe.kr/2/0/707

개발 환경 구성: 129. Hyper-V에 CentOS 설치하기
; https://www.sysnet.pe.kr/2/0/1113

개발 환경 구성: 716. Hyper-V - Ubuntu 22.04 Generation 2 유형의 VM 설치
; https://www.sysnet.pe.kr/2/0/13668




VPC에 Linux 설치하는 방법


대체로, 리눅스를 가상 머신에 설치하는 것은 거의 대부분 VMWare뿐이 없더군요. VPC 자료가 단 하나도 없어서, 이렇게 기록을 남겨 놓습니다.

결론적으로, 리눅스는 VPC(제가 테스트 한 것은 Virtual Server 2005 R2 SP1 Beta2)에서도 잘 돌아갑니다. 물론, Windows 개발자들이 리눅스를 접근하는 것이 힘들어서 그럴 뿐, 리눅스 개발자들이 Windows에서 Virtual Server 2005로 리눅스를 구성하는 것은 그리 어려운 일은 아니라고 보입니다.

전체적인 설치 절차는 다음과 같습니다.

1. Linux 설치

2. VMAddition for Linux 설치

사실, "VMAddition for Linux"만 아니라면, Virtual PC 또는 Virtual Server 어느 것이든지 상관이 없습니다만, "VMAddition for Linux"가 Virtual Server 2005 R2 SP1에서만 올라가기 때문에 만약 이것을 사용하시려고 한다면 현재는 다소 복잡한 절차를 거치셔야 합니다. 왜냐하면, 모두 베타 버전 테스트 중이기 때문에 다음의 사이트에 접속해서 베타 테스트 신청을 해야 합니다.

Microsoft Connect
; http://connect.microsoft.com/

접속을 하면, 왼쪽에 "참여" 메뉴가 있는데요. 거기서 로그인을 한후 Microsoft의 각종 베타 프로그램에 참여할 수가 있습니다. 베타 프로그램이긴 하지만, 공부 목적으로 사용하기에는 전혀 손색이 없을 정도의 안정성을 가지고 있습니다. 그래서, 다음과 같은 2가지 항목에 대해서 베타 신청을 하시면 됩니다.

- "Microsoft Virtual Machine Additions for Linux"
- "Virtual Server 2005 R2 SP1 Beta"

다시 세부적으로 설치 순서를 기록해 볼까요?

1. "Virtual Server 2005 R2 SP1 Beta2" 프로그램을 설치

2. "Microsoft Virtual Machine Additions for Linux" 프로그램을 설치

2. Linux용 Virtual Machine을 생성.

3. 다운로드 받은 Linux 설치 CD ISO 이미지를 Linux VM의 CD-ROM에 attach.

4. Linux VM을 시작시킴으로써 설치를 시작.

5. 중간 중간, Linux 설치 CD ISO 이미지를 2번과 3번으로 교체.

6. Linux 설치를 완료한 이후, "C:\Program Files (x86)\Microsoft Virtual Server\Virtual Machine Additions\VMAdditionsForLinux.iso" 이미지를 Linux VM의 CD-ROM에 attach.

7. 해당 ISO 이미지 파일에 포함되어 있는 파일인 "VMAdditionsForLinux-README.html"을 열어서 지시하는 데로 RPM 파일들을 설치.

휴... 좀 복잡한가요? ^^;

그런데, 위와 같은 내용이 전부는 아니고요. ^^; 리눅스 설치 과정중에 다음에 보여주는 과정 중에서 "빨간색"으로 나오는 부분에 대해서 반드시 고려해주셔야 정상적으로 리눅스 사용을 하실 수가 있습니다.



VPC에 리눅스 설치



1. 그래픽 모드로 설치하시는 것이 좋겠지요. ^^ 그냥 Enter 키를 칩니다.
linux_install_1.png



2. 다운로드 받은 ISO 파일이 손상된 파일이 아닌지 테스트를 하실 수 있습니다. 일단, "Skip"을 하시고요. 나중에 설치시에 오류가 발생하면 이 단계에서 검증을 받아보는 것도 좋습니다. 실제로, 제가 다운로드 받은 어느 사이트의 이미지 파일은 깨져 있었습니다.
linux_install_2.png



3. "Next" 버튼을 누릅니다.
linux_install_3.png



4. "한국어"를 선택하셔도 좋지만, 영문을 선택하실 것을 권장합니다. 실제로 설치 후에, 텍스트 모드에서의 명령어들은 한글이 깨져서 출력되어 그나마도 도움을 받을 수 있는 도움말들을 확인할 수 없는 경우가 있었습니다. 즉... 한국어 지원이라고 해서 오히려 도움이 되는 것이 아니라 불편하게 됩니다.
linux_install_4.png



5. 키보드 지원은 한국어가 없습니다.
linux_install_5.png



6. 기본값으로 그냥 "다음" 버튼.
linux_install_6.png



7. 사용자 설치를 선택
linux_install_7.png



8. 저는 Linux에 문외한이기 때문에 "자동 파티션 분할"을 선택했습니다. 잘 아시는 분이라면 "Disk Druid"를 선택하셔되 되겠지요. 선택한 다음에는 아래와 같이 경고 질문이 나오는데, VPC 하드디스크이므로 별 영향이 없습니다. 그냥 "예"를 선택하십시오.
linux_install_8.png



9. 8번과 동일한 기준으로, "예"를 선택합니다.
linux_install_9.png



10. 8번과 동일한 기준으로, 저는 그냥 "다음" 버튼을 눌렀습니다.
linux_install_10.png



11. 8번과 동일한 기준으로, 저는 그냥 "다음" 버튼을 눌렀습니다.
linux_install_11.png



12. 왠지 호스트 명은 지정해 주고 싶었습니다. 그래서, "linux9"라는 임의의 이름을 넣고 "다음" 버튼을 눌렀습니다.
linux_install_12.png



13. 좀 Linux에 대해 이거저거 설정하는 것에 익숙해 진다면 방화벽 설정을 하겠지만, 지금은 일단 방화벽을 사용하지 않고 "다음" 버튼을 눌렀습니다.
linux_install_13.png



14. Korean 선택. 개인 취향에 따라서 영문 선택.
linux_install_14.png



15. "아시아/서울"을 선택.
linux_install_15.png



16. 암호 입력
linux_install_16.png



17. 기본 상태에서 "다음" 버튼.
linux_install_17.png



18. 개인 취향에 따라서 임의로 선택을 해주셔도 되겠지만 반드시 다음의 사항들은 체크해 줍니다.
- 개발용 도구: 개발용 도구, 커널 개발 도구
(커널 개발 도구는, 나중에 VMAdditions for Linux 설치할 때 필요하므로 반드시 체크.)
linux_install_18.png



19. 설치 시작 전...
linux_install_19.png



20. 설치 시작...
linux_install_20.png



21. 한창 설치 중인 화면...
linux_install_21.png



22. Virtual Machine 환경이라면 그다지 부팅 디스켓이 아쉽지 않겠지요.
linux_install_22.png



23. 기본 선택된 그대로 "다음" 버튼
linux_install_23.png



24. 기본 선택된 그대로 "다음" 버튼
linux_install_24.png



25. 자, 여기서 중요합니다. 일단, 아래의 화면 그대로 했다가는 X Window가 깨져서 나오게 됩니다. 모르고, "그래픽 환경" 로그인 유형을 선택했다가는 저처럼 Linux에 대해 문외한인 사람에게는 깨져나오는 X Window 로그인 화면 때문에 다시 설치해야 하는 비운을 겪어야 합니다. (실제로 ^^; 다시 설치했습니다.) 기본적으로 VPC의 VM 환경에서 제공되는 Video Card 드라이버로는 아래의 사양을 지원하지 못합니다. 그러니, 반드시 "색상"을 "16비트"로 맞추고, 화면 해상도를 640*480으로 맞추시기 바랍니다. 로그인 유형은 개인의 취향대로 선택하십시오.
linux_install_25.png



자, 위와 같은 정도로만 설치하시면 정상적으로 X Window 화면까지 보실 수 있습니다. 그 후에 VM Addition for Linux까지 설치해 주시면 X Window 환경에서도 마우스 포인터를 자유롭게 호스트 환경과 Guest 환경 사이에 오고 갈 수 있습니다. "ShutDown Guest OS" 메뉴까지 생성됩니다. ^^

그나저나,,, Linux도 꽤나 하드 디스크를 먹네요. 위와 같은 사양으로 설치하고 나면 VHD 파일이 약 8GB 정도까지 불어나게 됩니다. 일반 Windows Server 2003이 4GB 정도에 머무르는 것에 비하면 엄청난 공간 손실입니다.

암튼... 우여곡절 끝에 위와 같이 해서, Virutal Server에 리눅스를 성공적으로 설치할 수 있었습니다. (나중에 Virtual Server 2005 R2 SP1 정식버전이 나오게 되면 좀 더 편해질 것입니다.)



[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 7/10/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2006-10-12 10시23분
[아무개] http://vpc.visualwin.com/ 사이트에 가시면 Virtual PC와 Virtual Server에 설치 가능한
운영체제들과 설치 방법이 데이터베이스화 되어 있습니다. (검색 가능)
설치 가능 여부 뿐만 아니라 설치시 추가적인 작업을 해야하거나 주의해야 할 사항 역시 각
guest 운영체제 별로 정리되어 있습니다. 1448개의 운영체제에 대한 정보이군요.
(운영체제 버전별이므로 이렇게 많습니다.. ^^)
[guest]

... 181  182  183  184  185  [186]  187  188  189  190  191  192  193  194  195  ...
NoWriterDateCnt.TitleFile(s)
306정성태2/13/200717132기타: 15. .NET 이 생산성이 높다는 증거(!)
304정성태7/21/200619063VS.NET IDE: 41. 하위 폴더의 모든 프로젝트의 출력물을 제거 (Clean)
305정성태7/21/200618756    답변글 VS.NET IDE: 41.1. 하위 폴더의 모든 프로젝트의 출력물을 제거 (Clean) [1]
303정성태7/20/200616825Team Foundation Server: 12. 사용자 계정 재생성에 따른 Version Control 영향
302정성태8/21/200618360Team Foundation Server: 11. TFS Team Build와 VC++ Project 설정
299정성태7/23/200618817개발 환경 구성: 5. VMWare - VM 생성 화면 캡쳐
300정성태7/15/200623238    답변글 개발 환경 구성: 5.1. VMWare 오류 유형 - The handle is invalid.
301정성태7/18/200618206    답변글 개발 환경 구성: 5.2. VMWare - 사용 후기.
298정성태7/14/200618624개발 환경 구성: 4. VMWare Server를 64bit 운영체제에 설치 시 주의 사항 [2]
296정성태7/10/200627902.NET Framework: 73. [ASP.NET] HTC(DHTML Control Behavior)를 WebResource.axd로 제공하는 방법 [3]
295정성태7/1/200621051VC++: 25. Microsoft National Language Support Downlevel APIs 1.0 사용 방법파일 다운로드1
294정성태6/30/200617638.NET Framework: 72. XSDObjectGen.EXE 기능 개선
293정성태6/29/200619398Team Foundation Server: 10. TFS 버전 컨트롤(TFVC)에 참여시킨 프로젝트의 로컬 경로를 옮기는 방법
290정성태6/26/200616760Team Foundation Server: 9. HTTPS를 통한 Team Server 접근 - 두 번째 이야기 [1]
291정성태6/26/200618118    답변글 Team Foundation Server: 9.1. [선행 작업] HTTPS 를 통한 Team Server 접근 - 두번째 이야기 [1]
292정성태6/26/200617870    답변글 Team Foundation Server: 9.2. TF30177 오류 발생
307정성태8/3/200619537    답변글 Team Foundation Server: 9.3. Team Server 접근 이름을 바꾸는 방법 [1]파일 다운로드1
308정성태2/18/200719175        답변글 Team Foundation Server: 9.4. Team Server HTTPS 접근 완료. ^^ [1]
288정성태6/26/200634057오류 유형: 10. error MSB6006: "aspnet_merge.exe" exited with code 1
286정성태6/23/200622156웹: 4. 웹 사이트 식별자(Identifier) 값 변경
285정성태6/20/200622445오류 유형: 9. [TFS] Report 관련 서비스를 조회할 때 rsErrorImpersonatingUser 오류 메시지 발생 [1]
284정성태6/19/200620151VS.NET IDE: 40. FxCop - IDE 에서 제공해 주는 SuppressMessage 코드
283정성태1/19/200721001Team Foundation Server: 8. 소스 세이프에서 TFS SourceControl 로 마이그레이션 [2]
279정성태12/27/200626363개발 환경 구성: 3. VS.NET 원격 디버깅 [1]
280정성태6/12/200625890    답변글 개발 환경 구성: 3.1. VS.NET 2003 원격 디버깅 설정
281정성태8/11/200627375    답변글 개발 환경 구성: 3.2. VS.NET 2005 원격 디버깅 설정
... 181  182  183  184  185  [186]  187  188  189  190  191  192  193  194  195  ...