Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 41. Hyper-V에 Linux 설치 - SUSE Linux Enterprise Server 11 [링크 복사], [링크+제목 복사],
조회: 29500
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 2개 있습니다.)
(시리즈 글이 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





Hyper-V에 Linux 설치 - SUSE Linux Enterprise Server 11


지난번에 이어서 두 번째로 Linux를 설치해 봅니다.

성태의 무식한(!) 리눅스 탐방기.
; https://www.sysnet.pe.kr/2/0/351

2006년도에 쓴 글이니 벌써 3년이 지났군요. 윈도우즈도 Major 버전 업그레이드가 표면상으로 2년임을 감안하면 많이 바뀌지 않았을까 싶고, 어쩌면 그 당시에도 몰라서 Redhat 9를 설치했던 것인데, 아마도 다른 버전의 더 좋은 리눅스가 이미 나와있었지 않았었나 싶습니다.

이번에도 어떤 버전의 리눅스를 설치해봐야할까... 또 고민이 되었습니다. Hyper-V에 설치할 거라서 가능한 Hyper-V가 지원하는 리눅스 버전을 설치해 보려고 했는데, 아쉽게도 SUSE 리눅스만을 공식 지원하고 있습니다.

About Virtual Machines and Guest Operating Systems
; https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc794868(v=ws.10)

Linux with Hyper-V 
; http://nimsgern.pe.kr/blogs/nims/archive/2008/03/28/linux-with-hyper-v.aspx

Linux on Hyper-V 
; http://blogs.technet.com/seanearp/archive/2008/06/29/linux-on-hyper-v.aspx
; https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/best-practices-for-running-linux-on-hyper-v

* OpenSUSE 10의 경우에는 설치가 안되는데, OpenSUSE 11은 된다고 합니다.
* "지원"과 "호환"에는 차이가 있습니다.

그런데, 리눅스 쪽 게시물들의 의견들을 보니 데스크탑용과 서버용으로는 UI에 많은 차이가 있는 것 같습니다. 보아하니 SUSE는 서버 쪽 같은데... 이렇게 되면 ^^ 서버 쪽과 클라이언트 쪽을 각각 설치해 보는 것이 좋을 것 같습니다. 그러나,,, ^^ 시간이 없으니 서버 쪽 먼저 설치를 해봐야겠는데, SUSE는 다음의 경로에서 다운로드 받았습니다.

SUSE Linux Enterprise Server
; http://www.novell.com/products/server/eval.html

회원가입을 해야 다운로드가 가능하며, 메일로 (패치 및 업데이트에 필요한) Activation 코드가 날아옵니다. 다운로드해야 할 파일은 2개인데, 6.2GB에 달하는군요.

  • SLES-11-DVD-x86_64-GM-DVD1.iso 2.6 GB (2882527232)
  • SLES-11-DVD-x86_64-GM-DVD2.iso 3.6 GB (3961235456)

문서에는 SUSE 버전 10 SP2까지 지원된다고 하는데, 검색을 해보니 SUSE 11도 네트워크를 legacy로 잡은 거 빼고는 잘 동작한다고 해서 저도 11로 다운로드 받았습니다.

SuSE 11 as VM in Hyper-V 
; http://forums.opensuse.org/install-boot-login/387557-suse-11-vm-hyper-v.html

그건 그렇고... 리눅스가 아주 공짜(?)는 아니군요. ^^; SUSE 리눅스의 경우에는 다음과 같은 정책이 있습니다.

Check out this free evaluation of SUSE® Linux Enterprise Server, which includes the entire contents of the full version plus 60 days of patches and updates (or 180 days for System z). This does not include access to any technical support or to any software updates beyond the evaluation period. For technical support and yearly access to patches and updates, buy now.



그렇다는 것은 곧, 윈도우즈와 비교하자면 Windows Update를 2달만 받을 수 있다는 건데... ^^; 혹시나 싶어서 가격 정책을 보니 나름 부담이 되는 가격입니다. 1년 지원이 최저 Basic으로 $349, 3년 지원이 $940입니다. Windows Server 2008 Standard 버전의 가격이 $999임을 감안하면 싼 가격은 아니군요. Basic이 아닌 Priority 3년 정책으로 보면 오히려 Windows Server 2008 Datacenter 에디션의 가격과 비교하면 $1,000 이상 비쌉니다. 물론 마이크로소프트의 경우에는 CAL 라이선스가 있어서 상황이 틀려질 수 있지만... 어쨌든 아주 무료는 아니군요. ^^ (리눅스 쪽은 CAL 라이선스가 없는 것 같습니다. 맞나요? ^^)




1. 설치 시작

설치는 일반 Windows 운영체제 설치하는 것처럼 ISO 파일을 CD-ROM 장치에 마운트시키고 하는 과정과 동일합니다. 그렇게 해서 VM을 시작하면 [그림 1]과 같이 설치를 선택하는 화면이 나옵니다.

[그림 1: 부트 옵션 선택]
suse_linux_hyper-v_installation_0.png

나머지 설치 절차는 윈도우즈를 설치해 본 것과 유사한 경험으로 선택을 할 수 있었는데, 단지 중간에 다음의 옵션을 선택하는 화면이 낯설은 정도입니다.

[그림 2: 설치 환경 선택]
suse_linux_hyper-v_installation_1.png

VM 환경에서 설치할 것이므로 당연히 "Virtual Machine"으로 선택하면 됩니다. "Xen Virtualization Host" 환경은 ... 윈도우즈와 비교하자면 "Windows Server 2008 with Hyper-V"와 같다고 보면 되겠습니다.

중간에, 소프트웨어 설치 사항을 변경할 수 있는 화면이 나옵니다.

[그림 3: 설치 소프트웨어 지정]
suse_linux_hyper-v_installation_2.png

어차피 테스트 서버라는 생각에서 웬만한 사항은 모두 지정해 보았습니다.

그런데, 놀라운 점이 있습니다. 윈도우즈 같으면 Active Directory에 해당하는 디렉터리 서버를 선택해서 그런 듯한데, [그림 5]와 같은 화면에서 사용자 등록을 하는데 암호가 8자 까지밖에 지원이 안되는 것 같습니다. 세상에나... 요즘같은 보안에 민감한 세상에 어떻게 암호를 8자로 제한할 수가 있는 것인지!

[그림 5: 암호 길이 제한]
suse_linux_hyper-v_installation_3.png

2. 구동

설치 완료까지는 일반 윈도우즈와 크게 다르지 않게 편리했습니다. 어쨌든 이렇게 해서 아래와 같이 시작 및 종료는 할 수 있게 되었습니다. ^^

[그림 6: 로그인 및 시스템 종료]
suse_linux_hyper-v_installation_4.png

또한 아래는, GUI 화면으로 부팅한 초기화면입니다. 아무리 서버 운영체제라지만... 너무 썰렁하군요. ^^

[그림 7: SUSE 리눅스의 GUI 환경]
suse_linux_hyper-v_installation_5.png

휴... 암튼 Linux에 대해서는 너무 몰라서 오늘은 여기까지만!
IC 설치는 다음에 해봐야겠습니다. ^^

[ Hyper-V ] SUSE 리눅스 - Linux IC 설치하기 및 가이드
; http://wishy.net/blog/home/hyperv.php?mid=14&r=comment&uid=37&comment_uid=4

Hyper-V Linux Integration Component 
; http://nimsgern.pe.kr/blogs/nims/archive/2008/06/23/hyper-v-linux-integration-component.aspx



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

[연관 글]






[최초 등록일: ]
[최종 수정일: 6/25/2021]

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

비밀번호

댓글 작성자
 




... 121  122  123  124  125  126  127  128  129  130  [131]  132  133  134  135  ...
NoWriterDateCnt.TitleFile(s)
1780정성태10/15/201424168오류 유형: 249. The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
1779정성태10/15/201419679오류 유형: 248. Active Directory에서 OU가 지워지지 않는 경우
1778정성태10/10/201418136오류 유형: 247. The Netlogon service could not create server share C:\Windows\SYSVOL\sysvol\[도메인명]\SCRIPTS.
1777정성태10/10/201421222오류 유형: 246. The processing of Group Policy failed. Windows attempted to read the file \\[도메인]\sysvol\[도메인]\Policies\{...GUID...}\gpt.ini
1776정성태10/10/201418279오류 유형: 245. 이벤트 로그 - Name resolution for the name _ldap._tcp.dc._msdcs.[도메인명]. timed out after none of the configured DNS servers responded.
1775정성태10/9/201419394오류 유형: 244. Visual Studio 디버깅 (2) - Unable to break execution. This process is not currently executing the type of code that you selected to debug.
1774정성태10/9/201426598개발 환경 구성: 246. IIS 작업자 프로세스의 20분 자동 재생(Recycle)을 끄는 방법
1773정성태10/8/201429767.NET Framework: 471. 웹 브라우저로 다운로드가 되는 파일을 왜 C# 코드로 하면 안되는 걸까요? [1]
1772정성태10/3/201418550.NET Framework: 470. C# 3.0의 기본 인자(default parameter)가 .NET 1.1/2.0에서도 실행될까? [3]
1771정성태10/2/201428056개발 환경 구성: 245. 실행된 프로세스(EXE)의 명령행 인자를 확인하고 싶다면 - Sysmon [4]
1770정성태10/2/201421680개발 환경 구성: 244. 매크로 정의를 이용해 파일 하나로 C++과 C#에서 공유하는 방법 [1]파일 다운로드1
1769정성태10/1/201424099개발 환경 구성: 243. Scala 개발 환경 구성(JVM, 닷넷) [1]
1768정성태10/1/201419522개발 환경 구성: 242. 배치 파일에서 Thread.Sleep 효과를 주는 방법 [5]
1767정성태10/1/201424625VS.NET IDE: 94. Visual Studio 2012/2013에서의 매크로 구현 - Visual Commander [2]
1766정성태10/1/201422457개발 환경 구성: 241. 책 "프로그래밍 클로저: Lisp"을 읽고 나서. [1]
1765정성태9/30/201426043.NET Framework: 469. Unity3d에서 transform을 변수에 할당해 사용하는 특별한 이유가 있을까요?
1764정성태9/30/201422271오류 유형: 243. 파일 삭제가 안 되는 경우 - The action can't be comleted because the file is open in System
1763정성태9/30/201423845.NET Framework: 468. PDB 파일을 연동해 소스 코드 라인 정보를 알아내는 방법파일 다운로드1
1762정성태9/30/201424546.NET Framework: 467. 닷넷에서 EIP/RIP 레지스터 값을 구하는 방법 [1]파일 다운로드1
1761정성태9/29/201421560.NET Framework: 466. 윈도우 운영체제의 보안 그룹 이름 및 설명 문자열을 바꾸는 방법파일 다운로드1
1760정성태9/28/201419823.NET Framework: 465. ICorProfilerInfo::GetILToNativeMapping 메서드가 0x80131358을 반환하는 경우
1759정성태9/27/201430968개발 환경 구성: 240. Visual C++ / x64 환경에서 inline-assembly를 매크로 어셈블리로 대체하는 방법파일 다운로드1
1758정성태9/23/201437859개발 환경 구성: 239. 원격 데스크톱 접속(RDP)을 기존의 콘솔 모드처럼 사용하는 방법 [1]
1757정성태9/23/201418393오류 유형: 242. Lync로 모임 참여 시 소리만 들리지 않는 경우 - 두 번째 이야기
1756정성태9/23/201427393기타: 48. NVidia 제품의 과다한 디스크 사용 [2]
1755정성태9/22/201434193오류 유형: 241. Unity Web Player를 설치해도 여전히 설치하라는 화면이 나오는 경우 [4]
... 121  122  123  124  125  126  127  128  129  130  [131]  132  133  134  135  ...