Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 17. VPC에 Linux 설치하는 방법 [링크 복사], [링크+제목 복사],
조회: 20619
글쓴 사람
정성태 (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]

... 151  152  153  154  155  156  157  158  159  160  161  [162]  163  164  165  ...
NoWriterDateCnt.TitleFile(s)
994정성태2/10/201135989디버깅 기술: 34. Windbg - ERROR: Unable to load DLL mscordacwks_x86_x86_2.0.50727.4200.dll, Win32 error 0n2 [1]
993정성태2/10/201128318개발 환경 구성: 107. 하나의 WPF 프로젝트를 WinExe / Library로 빌드하는 방법
992정성태10/15/201129165개발 환경 구성: 106. VSS(Volume Shadow Service)를 이용한 Hyper-V VM 백업/복원 [2]
991정성태2/6/201148650개발 환경 구성: 105. 풀 덤프 파일을 남기는 방법 [4]
990정성태2/2/201133792개발 환경 구성: 104. Visual C++ Custom Build Tool 사용예 [1]파일 다운로드1
989정성태2/1/201130318개발 환경 구성: 103. DOS batch - 동기 방식으로 원격 서비스 제어
988정성태1/30/201126534개발 환경 구성: 102. MSBuild - DefineConstants에 다중 전처리 값 설정
987정성태1/29/201139684디버깅 기술: 33. PDB Symbol 로드 오류 - Cannot find or open the PDB file. [2]
986정성태1/26/201131111.NET Framework: 204. 분리된 ThreadPool 사용 - Smart Thread Pool
985정성태1/25/201127712디버깅 기술: 32. 인증서로 서명된 닷넷 어셈블리의 실행 지연 현상
984정성태1/25/201122396개발 환경 구성: 101. SharePoint 2010 - Form Design
983정성태1/23/201127439제니퍼 .NET: 15. 눈으로 확인하는 maxWorkerThreads, minFreeThreads 설정값 [1]
982정성태1/22/201124824개발 환경 구성: 100. SharePoint 2010 - iPad 친화적인 게시판 만들기 (사용자 지정 목록) [1]
981정성태1/19/201120681개발 환경 구성: 99. SharePoint 2010 - 웹 애플리케이션 생성 시 고려해야 할 점. [1]
980정성태1/19/201132187개발 환경 구성: 98. SharePoint 2010 - Office Web Apps 설치
979정성태1/18/201124816개발 환경 구성: 97. SharePoint 2010 팀 사이트 구성
978정성태1/16/201131776.NET Framework: 203. VPN 자동 연결 및 Router 설정 추가
977정성태1/12/201131146개발 환경 구성: 96. SharePoint 2010 설치 [5]
976정성태1/11/201153725오류 유형: 111. IIS - 500.19 오류 (0x8007000d)
975정성태1/10/201128059.NET Framework: 202. CLR JIT 컴파일러가 생성한 기계어 코드 확인하는 방법 [3]파일 다운로드1
974정성태1/8/201126802.NET Framework: 201. 윈폼 TreeView - Bold 폰트 설정 후 텍스트가 잘리는 문제 [1]파일 다운로드1
973정성태1/7/201126074.NET Framework: 200. IIS Metabase와 ServerManager 개체 활용파일 다운로드1
972정성태1/7/201124072개발 환경 구성: 95. SQL Server 2008 R2 이하 버전 정보 확인
971정성태1/5/201133648.NET Framework: 199. .NET 코드 - Named Pipe 닷넷 서버와 VC++ 클라이언트 제작 [2]파일 다운로드1
970정성태1/4/201134182.NET Framework: 198. 윈도우 응용 프로그램에 Facebook 로그인 연동 [1]파일 다운로드1
969정성태12/31/201040320VC++: 45. Winsock 2 Layered Service Provider - Visual Studio 2010용 프로젝트 [1]파일 다운로드1
... 151  152  153  154  155  156  157  158  159  160  161  [162]  163  164  165  ...