안녕하세요.

 

이번 포스팅은 Windows Server 2016에 새로운 기능인 게스트 클러스터를 위한 새로운 공유 가상 디스크 모델인 Vhd Set에 대한 내용입니다.

Vhd Set은 공유 가상 디스크의 온라인 크기 조정을 지원하고 Hype-V 복제본을 지원하며 응용 프로그램 일관성있는 검사 점에 포함될 수 있습니다.

VHD Set은 새 VHD 파일 형식 인 .VHDS를 사용하며, VHD Set은 게스트 클러스터에서 사용되는 그룹 가상 디스크에 대한 검사 점 정보를 메타 데이터 형식으로 저장합니다. Hyper-V는 Checkpoint를 관리하고 VHD Set을 병합하는 모든 측면을 처리합니다. 관리 소프트웨어는 .VHDX 파일과 동일한 방식으로 VHD Set 파일에서 온라인 크기 조정과 같은 디스크 작업을 실행할 수 있습니다.

 

즉, 관리 소프트웨어는 VHD Set 파일 형식을 알 필요가 없습니다.

 

Hyper-V 관리자에서 VHD 집합 파일 만들기
1. Hyper-V 관리자에서 새로 만들기를 클릭한 다음 하드 디스크를 클릭합니다.

 

 

2. 시작하기 전 페이지에서 다음(N) 버튼을 클릭합니다.

 

2. 디스크 형식 선택 페이지에서 VHD 세트를 선택한 후 다음 버튼을 클릭합니다.


4. 디스크 유형 선택 페이지에서 가상 하드 디스크 유형을 고정 또는 동적 중 선택한 후 다음 버튼을 클릭합니다.

 


5. 이름 및 위치 지정 페이지에서 가상 하드디스크 이름과 위치를 선택한 후 다음 버튼을 클릭합니다.

 

6. 디스크 구성 페이지에서 '비어 있는 새 가상 하드 디스크 만들기'를 선택한 후 다음 버튼을 클릭합니다.

 

7. 새 가상 하드 디스크 마법사 완료 페이지에서 마침 버튼을 클릭하여 가상 하드 디스크 만들기를 완료합니다.

 

 

 

Windows PowerShell에서 VHD Set 파일 만들기

다음 Powershell을 통해 vhd 파일을 생성할 수 있으며, 이 예에서는 크기가 10GB인 base.vhds라는 VHD Set 파일을 만듭니다.

New-VHD -Path c:\base.vhds -SizeBytes 10GB 

 

 

 

 

 

이상으로 Hyper-V VHD Set 파일 만들기에 대한 포스팅을 마칩니다.

 

감사합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이 포스팅은 다음 페이지의 글을 번역 및 참고하였습니다.

 

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/create-vhdset-file

 

안녕하세요.

또 오랜만에 포스팅입니다.

 

오늘 포스팅 내용은 System Center 2016 Virtual Machine Manager에 Exsi 연결 테스트를 위해 Hyper-V VM에 VMware ESXi  Hypervisor를 설치하는 내용으로 외국 MVP가 포스팅한 내용을 가지고 번역한 내용입니다.

(원본 링크: https://dscottraynsford.wordpress.com/2016/04/22/install-a-vmware-esxi-6-0-hypervisor-in-a-hyper-v-vm/comment-page-2/)

 

Windows Server 2016 이전의 Hyper-V에서는 중첩 가상화를 지원하지 않았기 때문에 가상머신에 Hyper-V 또는 ESXi 와 같은 Hypervisor를 설치할 수는 없었습니다. 하지만 Windows Server 2016부터 중첩 가상화를 지원하기 때문에 가상머신에 Hypervisor를 설치하여 테스트를 할 수 있게 되었습니다. 저와 같이 테스트 랩을 구성하는 입장에서는 매우 행복한 일이라고 할 수 있습니다.

 

그럼 오늘 포스팅에 필요한 내용 및 포스팅 순서는 다음과 같습니다.

 

[필수]

1. Windows Server 2016 Hyper-V를 실행하는 물리호스트

2. VMWare PowerShell CLI

3. ESXi-Customizer-PS.ps1

 

[포스팅 순서]

1. VMware PowerShell CLI

2. ESXi-Customizer-PS.ps1  실행하여 커스터마이징 이미지 만들기

3. ESXi 를 실행할 가상머신 만들기

4. 중첩 가상화 실행

5. ESXi 호스트 설치 및 설정 변경

 

그럼 포스팅을 시작합니다.

 

 

[설치1 - VMware Powershell CLI 다운로드 및 설치]

 

먼저, VMware Powershell CLI를 다운로드 받아 설치합니다.

[다운로드]

※ 다운로드 시에는 VMware 계정이 필요합니다.

 

다운로드가 완료되면 다운로드 받은 파일을 더블 클릭하여 설치를 시작합니다.

 

 

 

 

VMware PowerCLI 설치 창이 나타나면 'Next' 버튼을 클릭하여 설치를 시작합니다.

 

VMware PowerCLI 설치 창의 License Agreement 화면에서 'I accept the terms in the license agreement'을 선택하여 소프트웨어 설치 약관에 동의 후 'Next' 버튼을 클릭합니다.

 

 

VMware PowerCLI 설치 창의 Custom Setup 화면에서 설치할 기능(vSphere PowerCLI 필수)을 선택하고 'Next' 버튼을 클릭하여 설치를 계속 진행합니다.

 

VMware PowerCLI 창의 Ready to Install the Program 화면에서 'Install' 버튼을 클릭하여 설치를 시작합니다.

 

설치가 모두 완료되면 Finish 버튼을 클릭하여 설치 마법사를 종료합니다.

 

 

[설치2 - ESXi-Customizer-PS.ps1  실행하여 커스터마이징 이미지 만들기]

Windows Server 2016 Hyper-V 가상머신에 ESXi Hypervisor를 설치하기 위해서는 Network Driver에 대한 기능이 추가된 커스터마이징된 이미지가 필요합니다. 이를 위하여 다음 사이트를 통해 ESXi-Customizer-PS.ps1 Powershell 스크립트를 다운로드 합니다.

 

[사이트]

 

 

다운로드가 완료되면 VMware PowerCLI를 먼저 실행하여 Vmware PowerCLI Snapin을 추가한 후 Powershell을 실행하여 다음 명령어를 실행합니다.

.\ESXi-Customizer-PS-v2.4.ps1 -v60 -vft -load net-tulip

 

명령어가 정상적으로 실행되면 하단의 경로에 커스터마이징 이미지가 다운로드 된 것을 확인할 수 있습니다.

 

 

 

 

[설치3 - ESXi 를 실행할 가상머신 만들기]

 

새 가상 컴퓨터 마법사 창의 시작하기 전 화면에서 '다음(N)' 버튼을 클릭합니다.

 

새 가상 컴퓨터 마법사 창의 이름 및 위치 지정 창에서 가상 컴퓨터의 이름과 가상 컴퓨터 구성 파일이 저장될 위치를 지정한 후 '다음(N)' 버튼을 클릭합니다.

 

새 가상 컴퓨터 마법사 창의 세대 지정 화면에서 '1세대(1)'를 선택하고 '다음(N)' 버튼을 클릭합니다.

 

새 가상 컴퓨터 마법사 창의 메모리 할당 화면에서 시작 메모리를 지정한 후 '다음(N)' 버튼을 클릭합니다.

 

새 가상 컴퓨터 마법사 창의 네트워킹 구성 화면에서 연결된 네트워크 어댑터를 선택한 후 '다음(N)' 버튼을 클릭합니다.

 

새 가상 컴퓨터 마법사 창의 가상 하드 디스크 연결 화면에서 가상 하드디스크 만들기(C)를 선택한 후 가상 하드 디스크 이름, 위치, 사이즈를 선택한 후 '다음(N)' 버튼을 클릭합니다.

 

새 가상 컴퓨터 마법사 창의 설치 옵션 화면에서 '부팅 가능 CD/DVD-ROM에서 운영체제 설치(C)'를 선택한 후 '찾아보기(B)' 버튼을 클릭하여 위에서 생성한 커스터마이징된 이미지를 선택하고 '다음(N)' 버튼을 클릭합니다.

 

새 가상 컴퓨터 마법사 창의 요약 화며에서 위에서 선택한 내용을 확인한 '마침(F)' 버튼을 클릭하여 가상 컴퓨터 만들기를 완료합니다.

 

가상 컴퓨터가 만들어지면 가상 컴퓨터 속성을 확인하여 네트워크 어댑터를 삭제한 후 레거시 네트워크 업대터를 생성합니다.

 

 

 

 

[설치4 - 중첩 가상화 실행]

Windows Server 2016 가상 컴퓨터에서 ESXi Hypervisor를 실행하기 위해서는 위에서도 언급한 내용과 같이 중첩 가상화를 실행하도록 설정해주어야 합니다.

(중첩 가상화 실행 방법은 앞의 포스팅을 참고 부탁 드립니다. --> http://oramio.tistory.com/119)

 

 

 

 

[설치5 - ESXi 호스트 설치 및 설정 변경]

이제 드디어 마지막 설치 과정입니다. 위에서 생성한 가상 컴퓨터를 켜고 ESXi 설치를 진행합니다.

 

ESXi 6.0 설치 화면에서 Tab 버튼을 클릭하여 설치 옵션을 수정합니다.

 

다음과 같이 명령어를 입력하여 부트 옵션을 수정한 후 Enter Key를 입력하여 설치를 진행합니다.

ignoreHeadless=TRUE 

 

설치 창이 나타나면 Enter 키를 입력하여 설치를 시작합니다.

 

VMware ESXi 6.0.0. 설치 창의 'End User License Agreement' 화면에서 '(F11)' 키를 입력하여 약관에 동의 후 설치를 계속 진행합니다.

 

VMware ESXi 6.0.0. 설치 창의 'Select a Disk to Install or Upgrade' 화면에서 ESXi 6.0.0가 설치될 디스크를 선택한 후 Enter 키를 입력하여 설치를 계속 진행합니다. 

 

VMware ESXi 6.0.0. 설치 창의 'Please select a keyboard layout' 화면에서 키보드를 선택한 후 Enter 키를 입력합니다.

 

VMware ESXi 6.0.0. 설치 창의 'Enter a root password' 화면에서 root 계정의 패스워드를 입력한 후 'Enter' 키를 입력하여 설치를 계속합니다.

 

VMware ESXi 6.0.0. 설치 창의 'Confirm Install' 화면에서 'F11'키를 입력하여 설치를 시작합니다.

\

 

설치가 완료되고 가상 컴퓨터가 재부팅되면 부트 옵션 수정을 위하여 'Shift + O'키를 입력합니다.

 

부트 옵션 수정 창에 다음과 같은 내용을 추가합니다.

 ignoreHeadless=TRUE 

 

모든 설치가 완료되면 시스템 환경 구성을 위하여 F2 키를 입력한 후 root 계정과 패스워드를 입력합니다.

 

System Customizaion 화면에서 'Troubleshooting Options' 화면을 선택합니다.

 

 

Exsi Shell에서 Enter 키를 입력하여 Disable ESXi Shell이 되게 변경한 후 'Alt + F1' 키를 입력하여 Shell을 실행합니다.

 

Shell이 실행되면 root 계정과 패스워드를 입력한 후 로그인하여 다음 명령어를 실행합니다.

esxcfg-advcfg --set-kernel "TRUE" ignoreHeadless  

 

모든 설치 및 구성이 완료되면 가상 컴퓨터에 다음과 같이 ESXi Hypervisor가 정상적으로 설치되어 실행되는 것을 확인할 수 있습니다.

 

 

 

위의 내용은 모두 하기 링크의 내용을 한글로 번역하였음을 밝힙니다.

(외국에는 정말 뛰어난 엔지니어가 많은 듯합니다~~~)

 

 

감사합니다.

 

 

 

 

 

원본 링크: https://dscottraynsford.wordpress.com/2016/04/22/install-a-vmware-esxi-6-0-hypervisor-in-a-hyper-v-vm/comment-page-2/

 

 

안녕하세요.

2071년 첫 포스팅입니다. 2017년에는 조금 더 자주 포스팅 하겠습니다.

 

이번 포스팅은 Windows Server 2016 Hyper-V에서 새롭게 추가된 가상머신에서 Hyper-V를 실행할 수 있도록 해주는 중첩 가상화(Nested Virtualization) 기술입니다. 중첩 가상화는 Hyper-V 가상 컴퓨터 내부에서 Hyper-V를 실행할 수있게 해주는 기능으로 중첩된 가상화를 사용하면 Hyper-V 호스트 자체를 가상화 할 수 있습니다. 중첩된 가상화의 사용 사례 중 일부는 가상화 된 컨테이너 호스트에서 Hyper-V 컨테이너를 실행하거나 가상화된 환경에서 Hyper-V 테스트 랩을 구성하거나 개별 하드웨어가 필요하지 않은 다중 컴퓨터 시나리오를 테스트할 수 있습니다.

 

이번 포스팅에서는 소프트웨어 및 하드웨어 필수 구성 요소, 구성 단계 및 제한 사항에 대해 설명합니다.

 

[소프트웨어 및  하드웨어 필수구성 요소]

  • A Hyper-V host running Windows Server 2016 or Windows 10 Anniversary Update.
  • A Hyper-V VM running Windows Server 2016 or Windows 10 Anniversary Update.
  • A Hyper-V VM with configuration version 8.0 or greater.
  • An Intel processor with VT-x and EPT technology.
  •  

     

    소프트웨어 및 하드웨어 필수구성 요소를 확인하여 준비하였다면 이번에는 중첩 가상화를 구성할 차례입니다.

     

    만일 중첩 가상화를 구성하지 않은 상태에서 Hyper-V에 생성한 VM에 Hyper-V를 설치하려는 경우 다음과 같이 유효성 검사 시 에러가 발생되며 Hyper-V를 설치할 수 없습니다,

     

     

    [중첩 가상화 구성하기]
    1. 가상 머신을 구성합니다, 가상머신 구성 시에는 위의 필수구성 요소에 맞게 생성합니다.

    2. 가상 머신이 종료된 상태에서 Hyper-V Host에서 다음과 같은 Powershell 명령어를 실행하여 가상머신에서 중첩 가상화를 사용할 수 있도록 합니다.

     Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

     

    예) 가상머신 이름이 TEST01인 경우 다음과 같이 Powershell 명령어를 실행하여 중첩 가상화를 설정합니다.

    Set-VMProcessor -VMName "TEST01" -ExposeVirtualizationExtensions $true

     

    중첩 가상화 설정 시에는 중첩 가상화를 구성할 VM은 반드시 종료되어 있어여 하며 켜져있는 경우 중첩 가상화를 설정할 수 없으며 다음과 같이 오류가 발생됩니다. 

     

    3. 중첩 가상화를 설정한 가상머신을 실행한 후 Hyper-V 역할을 설치합니다. Hyper-V 역할은 물리서버와 동일한 방법으로 서버 관리자 GUI를 통해 설치하거나 Powershell을 통해 설치할 수 있습니다.

     

    4. Hyper-V 역할 설치가 완료되면 가상머신을 생성 후 실행해보면 물리서버에서와 동일하게 VM 생성 및 실행이 가능한 것을 확인할 수 있습니다.

     

     

    [중첩 가상화 사용하지 않도록 구성하기]

    중첩 가상화 구성 시와 동일하게 Powershell 명령어를 통해 가상머신에 구성한 중첩 가상화를 사용하지 않도록 설정할 수 있습니다. (중첩 가상화 설정 시와 동일하게 가상머신이 종료되어 있어야 합니다)

     Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false

     

    만일, 중첩 가상화를 사용하지 않도록 구성하려는 VM이 켜져있는 경우 중첩 가상화 설정 시와 동일하게 오류가 발생합니다.

     

    중첩 가상화를 사용하지 않도록 구성한 후에 중첩 가상화로 구성한 VM Hyper-V HOST에 생성한 VM을 시작해보면 VM이 시작되지 않으면 다음과 같이 에러가 발생됩니다. 

     

     

     

     

    중첩 가상화 구성을 완료하였다면 중첩 가상화로 구성한 VM에 내부에 생성된 VM에서 네트워크를 사용하기 위해서는 MAC 주소 스푸핑 또는 NAT를 두가지 옵션 중 한가지를 선택하여 사용하여야 합니다.

     

    [MAC 주소 스푸핑]

    두 개의 가상 스위치를 통해 네트워크 패킷을 라우팅하려면 첫 번째 가상 스위치인 물리서버에서 중첩 가상화를 사용하도록 설정한 가상머신에 MAC 주소 스푸핑을 사용하도록 설정해야합니다.

     

    파워쉘을 실행하여 MAC 주소 스푸핑을 사용하도록 설정할 수도 있습니다.

    Get-VMNetworkAdapter -VMName <VMName> | Set-VMNetworkAdapter -MacAddressSpoofing On

    예) 가상머신 이름이 TEST01인 경우 다음과 같이 Powershell 명령어를 실행하여 MAC 주소 스푸핑을 사용하도록 설정합니다.

    Get-VMNetworkAdapter -VMName TEST01 | Set-VMNetworkAdapter -MacAddressSpoofing On

     

    또는, Hyper-V 관리자를 실행한 후 중첩 가상화를 구성한 VM의 네트워크 어앱터의 MAC 주소 스푸핑을 사용하도록 설정할 수 있습니다.

     

    MAC 주소 스푸핑을 구성하기 전에는 중첩 가상화를 구성한 VM Hyper-V HOST에서 실행 중인 VM이 DHCP를 통해 IP를 할당받지 못하는 것을 볼 수 있습니다.

     

    하지만, MAC 주소 스푸핑을 구성한 후에는 DHCP를 통해 IP를 할당받아 통신이 가능한 것을 확인할 수 있습니다.

     

    물론 DHCP가 아닌 고정 IP 주소를 사용하는 경우에도 MAC 주소 스푸핑을 사용하도록 구성하지 않는다면 중첩 가상화를 구성한 VM Hyper-V HOST에서 실행 중인 VM은 외부와의 통신이 불가능하며 MAC 주소 소푸핑을 구성한 후에 통신이 가능합니다. ^^

     

     

    [네트워크 주소 변환]

    두번째는 MAC 주소 스푸핑을 사용할 수 없는 Cloud 환경에서 사용할 수 있는 NAT에 의존하는 방법으로, 중첩 가상화를 적용한 호스트 가상 컴퓨터에 가상 NAT 스위치를 만들어 사용하는 방법입니다. (하기 IP주소는 예로 상황에 따라 변경하여 사용합니다)

    New-vmswitch -name VmNAT -SwitchType Internal
    New-NetNat –Name LocalNAT –InternalIPInterfaceAddressPrefix “192.168.100.0/24

     

    NAT 스위치는 GUI를 통해서도 만들 수 있습니다.

     

    가상 스위치를 만들었다면 Powershell 명령어를 통해 NAT를 구성합니다.

    다음으로는 중첩 가상화를 적용한 호스트 가상 컴퓨터에 IP를 할당합니다.

    Get-netadapter "vEthernet (VmNat)" | New-NetIPAddress -IPAddress 192.168.100.1 -AddressFamily IPv4 -PrefixLength 24 

     

    물론, GUI를 통해서도 다음과 같이 IP를 설정할 수 있습니다.

     

     

    이제 중첩 가상화 호스트에 생성한 가상머신에 IP주소를 할당합니다. 이때 IP 주소에는 게이트웨이가 할당되어 있어여 하며 게이트웨이 주소는 중첩 가상화를 적용한 호스트 가상 컴퓨터의 NAT IP 주소로 설정합니다.

    Get-netadapter "Ethernet" | New-NetIPAddress -IPAddress 192.168.100.2 -DefaultGateway 192.168.100.1 -AddressFamily IPv4 -PrefixLength 24

    Netsh interface ip add dnsserver “Ethernet” address=<my DNS server> 

     

    예를 들어 중첩 가상화 호스트에 실행 중읜 VM의 네트워크 어댑터 이름이 "어댑터 2"이고 IP를 192.168.100.2로 구성하려는 경우 다음과 같이 입력합니다.

    Get-netadapter "이더넷 2" | New-NetIPAddress -IPAddress 192.168.100.2 -DefaultGateway 192.168.100.1 -AddressFamily IPv4 -PrefixLength 24

     

    NAT 구성이 완료되면 다음과 같이 물리서버 Hyper-V HOST와도 정상적으로 통신이 가능한 것을 확인할 수 있습니다.

     

     

    [타사 가상화 응용 프로그램]

    Hyper-V 이외의 가상화 응용 프로그램은 Hyper-V 가상 컴퓨터에서 지원되지 않으므로 실패 할 수 있습니다. 여기에는 하드웨어 가상화 확장이 필요한 모든 소프트웨어가 포함됩니다.

     

     

     

    이상으로 Windows Server 2016에서 새롭게 추가된 중첩 가상화에 대한 포스팅을 마치며, 해당 포스팅 내용은 원본 사이트의 내용을 번역 및 추가하였음을 밝힙니다.

     

     

    원본사이트: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization

     

     

    감사합니다.

     

    (+) 늦었지만 새해 복 많이 받으세요.~^^

     

     

     

     

    안녕하세요.

    오늘 포스팅할 내용은 Hyper-V에서 게스트 운영체제로 CentOS 7을 실행하는 방법으로, 현재 Hyper-V에서 게스트 운영체제로 지원하고 있는 Linux 및 FreeBSD는 하기 사이트들을 통해 확인하실 수 있습니다.


    Supported CentOS and Red Hat Enterprise Linux virtual machines on Hyper-V

    Supported Debian virtual machines on Hyper-V

    Supported Oracle Linux virtual machines on Hyper-V

    Supported SUSE virtual machines on Hyper-V

    Supported Ubuntu virtual machines on Hyper-V

    Supported FreeBSD virtual machines on Hyper-V



    이번 포스팅에서는 Hyper-V 2012 R2에서 게스트 운영체제로 CentOS 7 버전을 실행하는 방법에 대해 다음 순서로 설명하고 있습니다.


    1. CentOS 다운로드 및 설치하기

    2. Hostname 변경 및 고정 IP 설정하기

    3. Hyper-V 통합 관리팩 설치(업데이트)하기






    1. CentOS 다운로드 및 설치하기


    CentOS는 공식 사이트를 통해 다운로드 받을 수 있습니다.

    Downolad CentOS: http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso


    CentOS ISO 다운로드가 완료되면 Hyper-V를 통해 가상 컴퓨터를 생성합니다. CentOS 7 버전부터는 2세대 가상 컴퓨터 지원하기 때문에 2세대로 가상 컴퓨터를 생성할 수 있으나, 보안부팅은 지원하지 않기 때문에 가상 컴퓨터 생성 후 보안부팅에 대해서는 체크 해제해주어야 부팅이 가능합니다.


    가상 컴퓨터 생성 시 2세대로 지정


    가상 컴퓨터 생성 후 펌웨어에서 보안 부팅 사용 해제

    만일, Linux 가상 컴퓨터 생성 시 동적 디스크를 이용하는 경우 Linux 시스템은 파일이 거의 비어있는 경우에도 실제 디스크 공간의 상당양을 소비할 수 있으니 다음과 같이 vhdx 생성 시 Powershell을 통해 BloackSize을 변경하여 생성합니다. (기본 32MB -> 1MB)

    예) New-VHD -Path "G:\VM\CentOS\Virtual Hard Disks\CentOS-OS.vhdx" -SizeBytes 60GB -Dynamic -BlockSizeBytes 1MB

    가상 컴퓨터 생성이 안료되면 다운로드 받은 CentOS ISO 이미지를 삽입하여 부팅한 후 'Install CentOS 7'를 선택합니다.

    사용할 언어를 선택한 후 '계속 진행(C)' 버튼을 클릭합니다. (이번 포스팅에서는 한국어를 선택)

    설치 요약 창에서 시스템의 '설치 대상(D)' 버튼을 클릭합니다.

    설치 대상 창에서 설치할 디스크를 선택한 후 '완료(D)' 버튼을 클릭합니다.
     

    설치 요약 창에서 '설치 시작(B)' 버튼을 클릭하여 설치를 시작합니다.

    설치가 시작되면 설정 창에서 ROOT 계정 패스워드를 설정하기 위해 'ROOT 암호(R)' 버튼을 클릭합니다.



    ROOT 암호 창에서 ROOT 암호를 입력한 후 '완료(D)' 버튼을 클릭합니다.

    설정 창에서 설치가 완료되면 '재부팅(R)' 버튼을 클릭하여 CentOS 7 버전 설치를 완료합니다.






    2. Hostname 변경 및 고정 IP 설정하기
    CentOS 설치가 완료되면 ROOT 계정으로 로그인하여 설치된 버전을 확인합니다.

    명령어: cat /etc/centos-release

    이번에는 Hostname을 확인한 후 원하는 이름으로 변경합니다.

    Hostname 확인 명령어: hostnamectl status

    hostname 변경 명령어: hostnamectl set-hostname [변경할 Hostname]

    호스트네임 변경을 완료하였다면 고정 IP 설정을 위해 현재 설정되어있는 IP와 네트워크를 명령어를 통해 확인합니다.
    명령어: ifconfig

    다음과 같이 네트워크 정보 수정을 위해 vi 편집기를 실행합니다.
    명령어: vi /etc/sysconfig/network-script/ifcfg-eth0


    vi 편집기를 통해 네트워크 정보를 다음과 같이 수정합니다.

    [변경 전]


    [변경 후]


    BOOTPROTO: dhcp -> STATIC

    IPADDR: 사용할 IP 주소

    SUBNETMASK: 서브넷 마스크

    GATEWAY: 게이트웨이 주소

    DNS1: DNS 주소 (2번째 DNS가 있는 경우 DNS2로 추가 입력)

    ONBOOT: no -> YES


    위와 같이 정보 변경을 완료하였다면 "esc" + ":" + "wq" 키를 입력하여 파일을 저장 후 vi 편집기를 종료합니다.

    네트워크 정보를 변경한 후에는 명령어를 입력하여 네트워크 서비스를 재시작 한 후 고정 IP가 정상적으로 설정되었는지 확인합니다.

    명령어: /etc/rc.d/init.d/network restart


    시스템을 종료한 후 Hyper-V 관리자에서 MAC 주소를 고정으로 변경합니다.




    3. Hyper-V 통합 관리팩 설치(업데이트)하기

    CentOS 7버전부터는 Hyper-V의 
    Linux Integration Service가 내장되어 있으나, 구 버전이 설치되어 있는 경우 업데이트가 필요합니다. 하기 사이트를 통해 최신 버전을 다운로드 받습니다.
    다운로드: https://www.microsoft.com/en-us/download/details.aspx?id=51612


    다운로드가 완료되면 Hyper-V 관리자를 통해 CentOS에 다운로드 받은 ISO 이미지를 삽입합니다.


    ISO 이미지를 마운트할 폴더를 생성하고 이미지를 마운트 합니다.

    폴더 생성 명령어: mkdir /폴더명 (예: mkdir /LIS)

    이미지 마운트: mount /dev/cdrom /마운트할 폴더명 (예: mount /dev/cdrom /LIS)


    마운트한 폴더로 이동하여 정상적으로 마운트가 완료되었는지 확인합니다.


    명령어를 통해 Linux Integration Service를 설치 또는 업데이트 합니다.



    위와 같은 과정을 통해 Hyper-V에서 게스트 운영체제로 CentOS 7 버전을 실행할 수 있습니다.



    이상으로 오늘 포스팅을 마칩니다.

    감사합니다.


    + Recent posts