Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 17. VPC에 Linux 설치하는 방법 [링크 복사], [링크+제목 복사],
조회: 15734
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)
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]

[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
13613정성태5/1/202491닷넷: 2253. C# - Video Capture 장치(Camera) 열거 및 지원 포맷 조회파일 다운로드1
13612정성태4/30/202482오류 유형: 902. Visual Studio - error MSB3021: Unable to copy file
13611정성태4/29/2024231닷넷: 2252. C# - GUID 타입 전용의 UnmanagedType.LPStruct - 두 번째 이야기파일 다운로드1
13610정성태4/28/2024333닷넷: 2251. C# - 제네릭 인자를 가진 타입을 생성하는 방법 - 두 번째 이야기
13609정성태4/27/2024422닷넷: 2250. PInvoke 호출 시 참조 타입(class)을 마샬링하는 [IN], [OUT] 특성파일 다운로드1
13608정성태4/26/2024802닷넷: 2249. C# - 부모의 필드/프로퍼티에 대해 서로 다른 자식 클래스 간에 Reflection 접근이 동작할까요?파일 다운로드1
13607정성태4/25/2024968닷넷: 2248. C# - 인터페이스 타입의 다중 포인터를 인자로 갖는 C/C++ 함수 연동
13606정성태4/24/2024955닷넷: 2247. C# - tensorflow 연동 (MNIST 예제)파일 다운로드1
13605정성태4/23/2024947닷넷: 2246. C# - Python.NET을 이용한 파이썬 소스코드 연동파일 다운로드1
13604정성태4/22/2024965오류 유형: 901. Visual Studio - Unable to set the next statement. Set next statement cannot be used in '[Exception]' call stack frames.
13603정성태4/21/20241010닷넷: 2245. C# - IronPython을 이용한 파이썬 소스코드 연동파일 다운로드1
13602정성태4/20/20241002닷넷: 2244. C# - PCM 오디오 데이터를 연속(Streaming) 재생 (Windows Multimedia)파일 다운로드1
13601정성태4/19/20241017닷넷: 2243. C# - PCM 사운드 재생(NAudio)파일 다운로드1
13600정성태4/18/20241030닷넷: 2242. C# - 관리 스레드와 비관리 스레드
13599정성태4/17/2024957닷넷: 2241. C# - WAV 파일의 PCM 사운드 재생(Windows Multimedia)파일 다운로드1
13598정성태4/16/20241006닷넷: 2240. C# - WAV 파일 포맷 + LIST 헤더파일 다운로드2
13597정성태4/15/20241014닷넷: 2239. C# - WAV 파일의 PCM 데이터 생성 및 출력파일 다운로드1
13596정성태4/14/20241129닷넷: 2238. C# - WAV 기본 파일 포맷파일 다운로드1
13595정성태4/13/20241082닷넷: 2237. C# - Audio 장치 열기 (Windows Multimedia, NAudio)파일 다운로드1
13594정성태4/12/20241105닷넷: 2236. C# - Audio 장치 열람 (Windows Multimedia, NAudio)파일 다운로드1
13593정성태4/8/20241104닷넷: 2235. MSBuild - AccelerateBuildsInVisualStudio 옵션
13592정성태4/2/20241253C/C++: 165. CLion으로 만든 Rust Win32 DLL을 C#과 연동
13591정성태4/2/20241224닷넷: 2234. C# - WPF 응용 프로그램에 Blazor App 통합파일 다운로드1
13590정성태3/31/20241095Linux: 70. Python - uwsgi 응용 프로그램이 k8s 환경에서 OOM 발생하는 문제
13589정성태3/29/20241202닷넷: 2233. C# - 프로세스 CPU 사용량을 나타내는 성능 카운터와 Win32 API파일 다운로드1
[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...