Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 41. Hyper-V에 Linux 설치 - SUSE Linux Enterprise Server 11 [링크 복사], [링크+제목 복사],
조회: 29370
글쓴 사람
정성태 (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

비밀번호

댓글 작성자
 




1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
13793정성태10/28/20245149C/C++: 183. C++ - 윈도우에서 한글(및 유니코드)을 포함한 콘솔 프로그램을 컴파일 및 실행하는 방법
13792정성태10/27/20244642Linux: 99. Linux - 프로세스의 실행 파일 경로 확인
13791정성태10/27/20244902Windows: 267. Win32 API의 A(ANSI) 버전은 DBCS를 사용할까요?파일 다운로드1
13790정성태10/27/20244621Linux: 98. Ubuntu 22.04 - 리눅스 커널 빌드 및 업그레이드
13789정성태10/27/20244916Linux: 97. menuconfig에 CONFIG_DEBUG_INFO_BTF, CONFIG_DEBUG_INFO_BTF_MODULES 옵션이 없는 경우
13788정성태10/26/20244459Linux: 96. eBPF (bpf2go) - fentry, fexit를 이용한 트레이스
13787정성태10/26/20244980개발 환경 구성: 730. github - Linux 커널 repo를 윈도우 환경에서 git clone하는 방법 [1]
13786정성태10/26/20245218Windows: 266. Windows - 대소문자 구분이 가능한 파일 시스템
13785정성태10/23/20244985C/C++: 182. 윈도우가 운영하는 2개의 Code Page파일 다운로드1
13784정성태10/23/20245256Linux: 95. eBPF - kprobe를 이용한 트레이스
13783정성태10/23/20244862Linux: 94. eBPF - vmlinux.h 헤더 포함하는 방법 (bpf2go에서 사용)
13782정성태10/23/20244622Linux: 93. Ubuntu 22.04 - 커널 이미지로부터 커널 함수 역어셈블
13781정성태10/22/20244802오류 유형: 930. WSL + eBPF: modprobe: FATAL: Module kheaders not found in directory
13780정성태10/22/20245554Linux: 92. WSL 2 - 커널 이미지로부터 커널 함수 역어셈블
13779정성태10/22/20244847개발 환경 구성: 729. WSL 2 - Mariner VM 커널 이미지 업데이트 방법
13778정성태10/21/20245673C/C++: 181. C/C++ - 소스코드 파일의 인코딩, 바이너리 모듈 상태의 인코딩
13777정성태10/20/20244954Windows: 265. Win32 API의 W(유니코드) 버전은 UCS-2일까요? UTF-16 인코딩일까요?
13776정성태10/19/20245272C/C++: 180. C++ - 고수준 FILE I/O 함수에서의 Unicode stream 모드(_O_WTEXT, _O_U16TEXT, _O_U8TEXT)파일 다운로드1
13775정성태10/19/20245492개발 환경 구성: 728. 윈도우 환경의 개발자를 위한 UTF-8 환경 설정
13774정성태10/18/20245197Linux: 91. Container 환경에서 출력하는 eBPF bpf_get_current_pid_tgid의 pid가 존재하지 않는 이유
13773정성태10/18/20244883Linux: 90. pid 네임스페이스 구성으로 본 WSL 2 + docker-desktop
13772정성태10/17/20245162Linux: 89. pid 네임스페이스 구성으로 본 WSL 2 배포본의 계층 관계
13771정성태10/17/20245066Linux: 88. WSL 2 리눅스 배포본 내에서의 pid 네임스페이스 구성
13770정성태10/17/20245341Linux: 87. ps + grep 조합에서 grep 명령어를 사용한 프로세스를 출력에서 제거하는 방법
13769정성태10/15/20246120Linux: 86. Golang + bpf2go를 사용한 eBPF 기본 예제파일 다운로드1
13768정성태10/15/20245397C/C++: 179. C++ - _O_WTEXT, _O_U16TEXT, _O_U8TEXT의 Unicode stream 모드파일 다운로드2
1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...