Windows Server 2012 Standard / Core version - Engineer of NiagaraFramework

Tridium, NiagaraFramework, SCADA, HMI, PLC, Automation, SmartFAM etc.. About controls.
나이아가라 프레임워크 QnA : neverlikekami@gmail.com

2019년 5월 16일 목요일

Windows Server 2012 Standard / Core version

개요

Windows 2012 R2 Server Core 란?

윈도우 서버는 느리고 답답하며, 핫픽스도 자주 발생한다.
이러한 환경을 개선하고자 마이크로소프트에서는 ServerCore 버전을 만들게 된다.




    Standard version.


    Standard 버전은 기존의 GUI환경을 그대로 포함하는 Windows Server 버전이다.



    말그대로 표준 윈도우이며 GUI기반으로 클릭클릭하여 설정하면 된다.
    하지만 역시.. 특유의 무거움이 느껴지긴 한다.

    ServerCore Version


    뭔가 허전하다. 우리에게 주어지는 것은 cmd 콘솔뿐.
     

    최대한 경량화하고 심플하게 구성하여 예기치 못한 버그를 차단하겠다는 심오한 뜻이 있으나..모든걸 Command로 커버해야하므로 그만큼 서버 관리자가 충분한 지식과 경험을 갖추고 있어야한다.


    Windows 2012 R2 Server Core 에서 GUI 설치하기 

    ServerCore가 뭔지도 모른채로 그냥 Windows 2012 R2 라길래 설치했는데 Console만 덩그라니 날 맞이해주었을때... 그 당혹감이란..

    그래서 core console을 설치 하였을 때 GUI버전으로 업그레이드 하는 방법에 대해 알아보려 한다. 

    설치방법 


    ServerCore에서 GUI로 업그레이드하는 일반적인 방법은 아래의 블로그에 자세히 기술되어 있다.  https://www.linkedin.com/pulse/20140618170857-12975178-procedure-to-recover-gui-in-windows-2012-and-2012r2-net-framework-feature-dependency-in-windows-2012-2012-r2/

    다만.. 영어에 익숙치 못한 분들을위해(dis myself~!?) 정리를 해보겠다.

    1. 콘솔에 다음과같은 명령을 내린다.
     dism.exe /online /enable-feature /featurename:NetFx4 /all

    2. 위의 명령이 온전히 실행된 후 아래의 명령을 내린다.
     dism.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all

    3. 위의 명령이 온전히 실행된 후 아래의 명령을 내린다.
     powershell

    4. powershell 콘솔이 뜨면 아래의 명령을 내린다.
    install-windowsFeature Server-Gui-Shell

    5. 위의 명령이 온전히 실행된 후 아래의 명령을 내린다.
    install-windowsFeature Server-Gui-Mgmt-Infra

    6. 위의 명령이 온전히 실행된 후 아래의 명령을 내린다.
    Restart-Computer



    위의 6단계를 거치면 console 타입의 Windows2012 R2 ServerCore에서
    GUI 환경을 구축할 수 있다. 

    하지만 항상 예외는 발생한다..

    예외발생


    설치도중  오류:0x800f081f 를 내뱉으며.. 업그레이드를 할 수 없다는둥... 예외가 발생할 수 있다. 이미 마이크로소프트에 알려진 버그이며 솔루션이 있으니 아래의 링크를 참고하자

    물론 이역시 정리를 해보자면...

    1. CD를 준비한다.(Microsoft Windows 2012 R2)
    2. 내게 필요한 설치가 무엇인지 확인하기위해 (인덱스 번호확인 필요) 아래의 명령실행
       d:는 자신의 cdrom Drive를 입력해야한다.
     Dism /get-wiminfo /wimfile:"D:\sources\install.wim"

    3. 위의 명령으로 아래와같은 화면이 출력되며 여기서 자신이 어떤 windows를 설치했는지에대한 index번호를 찾는다.


              Index : 1
              Name : Windows Server 2012 R2 SERVERSTANDARDCORE
              Description : Windows Server 2012 R2 SERVERSTANDARDCORE
              Size : 6,653,342,051 bytes
              Index : 2
              Name : Windows Server 2012 R2 SERVERSTANDARD
              Description : Windows Server 2012 R2 SERVERSTANDARD
              Size : 11,807,528,410 bytes
              Index : 3
              Name : Windows Server 2012 R2 SERVERDATACENTERCORE
              Description : Windows Server 2012 R2 SERVERDATACENTERCORE
              Size : 6,653,031,430 bytes
              Index : 4
              Name : Windows Server 2012 R2 SERVERDATACENTER
              Description : Windows Server 2012 R2 SERVERDATACENTER
              Size : 11,809,495,151 bytes





    4. powershell을 실행하고 아래와같은 명령어를 날려라. 
    여기서 마지막의 wim:4는 자신의 필요 인덱스에 맞는 숫자를 넣어주면 된다. 
    Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Source wim:"D:\sources\install.wim:4"


           

    우리는 아래와같은 화면들을 보며 GUI 로 업그레이드를 할 수 있을것이다.






    이 글은 Windows2012 R2 Standard 버전과 Core버전의 차이를 모르는 사람들을 위해 쓰여졌다.

    댓글 없음:

    댓글 쓰기

    Post list