Now I'm A Farmer(Peter-KIM)

2017.07.04

[Windows 설치와 인증]

Filed under: KOICA,Programming — Peter_KIM @ 12:52

* Windows 원본 이미지(Image) 획득

  • Windows 설치를 위한 CD/DVD 미디어는 공식적인 채널을 이용하는 것이 좋다. 비공식적인 채널을 이용하는 경우, 원본 이미지에 포함된 악성 프로그램으로 인하여 설치 뒤에 심각한 보안 문제를 일으킬 우려가 있다.
  • 공식적인 채널은 아래와 같다.
  • 내려 받는 준비

    [Microsoft 공식 도구를 이용하는 방법]

    • 웹 브라우저로 위의 사이트에 접속하면, Windows 7, Windows 8.1, Windows 10 운영 체제의 이미지를 골라서 내려 받을 수 있다.
    • 설치하려는 운영 체제를 고른 뒤에, 페이지에 표시된 링크를 눌러서 전용의 다운로드 프로그램을 내려 받을 수 있다.

      • “Download tool now” 버튼을 누르면, “MediaCreationTool.exe”라는 파일을 얻을 수 있다.

    [Windows ISO Downloader 프로그램을 이용하는 방법]

    • 공식 채널에서 Windows 이미지를 내려 받을 수 있는 다른 프로그램으로는 “Windows ISO Downloader.exe”이 있다. 이 프로그램은 아래의 사이트에서 내려받을 수 있다.

    • 이 프로그램을 이용하면, Windows 운영 체제 외에도 MS-Office 프로그램도 함께 내려 받을 수 있다.
  • 내려 받기

    [Microsoft 공식 도구를 이용하는 방법]

    • MediaCreationTool.exe 프로그램을 실행한다.
    • 잠시 기다린 뒤, 라이선스 표시 창이 나타나면 “Accept” 버튼을 누른다.
    • 컴퓨터를 업그레이드 할 것인지, 설치 미디어를 만들 것인지 묻는 창이 나타나면, 나중에 다른 컴퓨터에 설치를 하기 위하여 “Create installation media for another PC”를 고르고, “Next” 버튼을 누른다.
    • 내려 받을 이미지의 사양을 고르고, “Next” 버튼을 누른다.
      • 언어는 가능하면, “English (United States)”으로 하는 것이 좋다. “한국어”는 설치를 완료한 뒤에 나중에 추가할 수 있다.
      • Edition: 마지막에 “N”으로 끝나는 것은 “Windows Media Player”가 빠진 것이다.
      • Architecture: Intel i-3 이상의 “CPU”는 64비트를 지원한다. 그러나, 컴퓨터의 메모리의 크기가 2GB 미만인 경우에는 32 비트를 고르는 것이 좋다.
    • 저장할 장치로 “ISO file”을 고르고, “Next” 버튼을 누른다.
      • USB flash drive: 이미지를 부팅이 가능한 상태로 USB 드라이브에 저장한다. 만일 USB 드라이브에 파일이 존재하는 경우 해당 파일이 지워지므로 주의한다.
      • ISO file: 이미지를 ISO 파일로 저장한다. 여러 번 다시 사용할 수 있다.
    • 저장할 파일 이름을 입력하고, “Save” 버튼을 누른다. 그러면, 내려받기가 시작된다.



[Windows ISO Downloader 프로그램을 이용하는 방법]

  • “Windows ISO Downloader.exe” 프로그램을 실행한다.
  • 창이 나타나면, 오른쪽 위에서 내려 받을 운영 체제를 고른다.
  • 잠시 뒤에 화면이 바뀌면, 운영 체제의 “Edition”을 고를 수 있다. 내려 받을 이미지를 고른 뒤에 “Confirm” 버튼을 누른다.
  • 계속해서 이미지의 “언어”를 고르고, “Confirm” 버튼을 누른다.
  • 32-bit 또는 64-bit 아키텍처를 고르면, 파일 내려받기 창이 나타난다.



  • 내려 받을 때 주의 사항
    • 내려 받는 이미지의 크기는 4GB 정도로 크기 때문에 많은 시간이 필요하고, 운영 체제가 설치되어 있는 시스템 드라이브에 저장하지 않는 것이 좋다.

* DVD 또는 USB 드라이브에 복사

ISO 파일을 직접 이용하여 물리적인 새로운 컴퓨터에 운영 체제를 설치할 수는 없다. 이 파일을 이용하여 부팅이 가능한 DVD 또는 USB 드라이브를 만들어야 한다.

[DVD 매체에 복사]

  • 부팅이 가능하도록 이미지를 DVD 매체에 복사하려면 “ImgBurn”이라는 프로그램을 이용한다. 이 프로그램은 아래의 사이트에서 무료로 내려 받을 수 있다.
  • 프로그램을 내려 받아 설치를 한 뒤에, 실행한다. 그러면, 아래와 같이 2개의 창이 나타난다.


  • ISO 파일을 DVD 매체에 복사하려면, 먼저 DVD 드라이브에 쓰기가 가능한 매체를 삽입하고, 프로그램의 왼쪽 위에 있는 “Write image file to disc” 메뉴를 누른다.
  • 아래와 같이 화면이 바뀌면, “Please select a file…” 옆의 노란 아이콘을 눌러서 복사할 ISO 파일을 선택한다. “Destination” 아래에는 매체가 들어 있는 DVD 드라이브가 있다.


  • 복사가 가능한 상태가 되면, 왼쪽 아래의 그림이 회색에서 다른 색으로 바뀐다. 그림을 누르면 복사가 진행된다.
  • 복사가 완료되면, 완료를 알리는 소리와 함께 DVD 드라이브가 열린다.

[USB 드라이브에 복사]

  • USB 드라이브를 ISO 파일로 부팅이 가능하게 만들어 주는 대표적인 프로그램으로는 “RUFUS”가 있다. 이 프로그램은 아래의 사이트에서 무료로 내려 받을 수 있다. 설치는 필요하지 않다.
  • 컴퓨터에 USB 드라이브를 꽂은 다음 프로그램을 실행하면, 아래와 같은 화면이 나타난다.

    • Device: USB 드라이브의 장치를 보여준다. 여러 개의 드라이브가 장착된 경우, 목록에서 복사할 드라이브를 선택하여야 한다.
    • Partition Scheme……
      • BIOS: Basic Input Output System
      • UEFI: Unified Extensible Firmware Interface. Since 2005.
      • MBR: Master Boot Record, 최대4개의 주(Primary) 파티션. 하나의 파티션에 최대 2TB 크기 지원.
      • GPT: GUID Partition Table, 최대 128개의 파티션. 최대 8ZB 크기를 지원. x64 기반의 플랫폼에서 사용 가능. UEFI 시스템이 필요. 빠른 부팅이 가능함.
      • MBR Partition scheme for BIOS or UEFI: 구형 컴퓨터와 신형 컴퓨터를 모두 지원하려면 고른다. (대부분의 컴퓨터에 설치 가능함)
      • MBR Partition scheme for UEFI: UEFI 지원이 가능한 시스템에서 MBR 모드로 설치하려면 고른다.
      • GTP Partition scheme for UEFI: UEFI 지원이 가능한 시스템에서 GPT 모드로 설치하려면 고른다.
    • 컴퓨터의 하드 디스크의 파티션 스키마 알아내기
      • “Windows + R” 키를 누르고, Diskpart 명령을 수행한다.
      • 명령 창에서 “list disk” 명령을 수행한다.

  • 위의 그림에서 볼 수 있듯이, Gpt 항목에 별표(*)가 있으면, GPT 파티션이다.
  • File System: Windows 운영 체제를 설치하는 경우, “FAT32” 또는 “NTFS”를 고른다.
  • Cluster Size: 기본 값으로 “4096 bytes”을 고른다.
  • ISO Image 옆의 아이콘을 눌러서, 복사할 ISO 파일을 선택한다.
  • “Start” 버튼을 누르면, USB 드라이브가 초기화되면서 ISO 파일이 복사 된다.

* 설치 전에 확인해야 할 사항

[네트워크 어댑터의 드라이버]

  • 가능하다면, 컴퓨터는 인터넷에 연결되어 있는 것이 좋다. 기본적으로 설치된 운영 체제는 여러 가지 하드웨어를 제대로 사용하기 위한 드라이버가 설치되지 않을 수도 있다.
  • 운영 체제를 새롭게 설치하려는 경우, 컴퓨터를 구매할 당시에 함께 제공되었던 하드웨어 드라이버를 가지고 있는 것이 좋다.
    • 네트워크 인터페이스 카드에 대한 드라이버는 반드시 가지고 있어야 한다. 최신의 Windows 10 운영 체제는 대부분의 LAN 카드에 대한 드라이버를 지원한다. 그러나, 어떤 경우 드라이버를 별도로 설치해야 하는 경우가 있다.
    • 설치할 운영 체제에 맞는 드라이버를 제조사의 웹 사이트에서 내려 받아서 보관한다.

  • 만일, 드라이버를 구하기 어려운 상황이라면, 아래의 사이트에서 “3DP NET”이라는 프로그램을 내려 받는다. 새로 설치된 운영 체제에서 자동으로 네트워크 어댑터의 드라이버를 찾아서 설치할 수 있다.

    [자료의 백업]

  • 자료의 백업. 가끔 문서, 그림과 같은 개인 자료를 시스템 드라이브에 저장한 상태에서 새로운 운영 체제를 설치하면 모두 삭제될 수 있으므로 반드시 별도의 저장 장치에 백업한다.
  • 물리적인 디스크의 파티션은 2개 이상을 갖는 것이 좋다. 첫번째 파티션은 운영 체제와 응용 프로그램을 설치하는 데에 사용하고, 두번째 파티션은 사용자의 데이터를 저장하는데 사용하는 것이 매우 효율적이다.
  • 파티션이 1개인 경우
    • 별도의 물리적인 저장 장치에 자료를 백업한다.
  • 파티션이 2개인 경우
    • 별도의 물리적인 저장 장치에 자료를 백업하는 것이 좋다.(추천)
    • 자료를 두번째 파티션에 백업한다. 이런 경우, 파티션 스키마의 변경은 불가능하므로 USB 부팅을 이용한 설치에 제한이 있을 수 있다. (MBR, GPT)

* Windows 설치 (Windows 10)

[Windows 10 설치]

  • 컴퓨터가 시작되고 바이오스(BIOS) 정보가 나타날 때, 특정 키를 눌러서 설정 화면으로 진입하여 연결된 장치의 부팅 순서와 UEFI 설정한다. 이 기능은 바이오스의 종류에 따라서 다양하게 표시된다.
    • USB 부팅을 하려는 경우, USB 드라이브의 “Partition Scheme”에 따라서 UEFI 설정을 함께 해야 한다. (특히, GTP 파티션을 사용하는 경우…)
    • 일반적으로 부팅 순서는 다음과 같이 설정하는 것이 좋다.
      • 1 – USB Drive, 2 – CD/DVD, 3 – HDD

  • 기존의 운영 체제의 파일 시스템을 유지하면서 운영 체제를 설치(Upgrade)할 수도 있는데, USB 또는 DVD 매체에서 “Setup.exe” 파일을 실행한다. (권장하지 않는다. 설치 뒤에 사용하지 않는 기존 운영 체제의 파일을 수동으로 지워야 한다.)
  • 설치 화면이 나타나면, 설치할 언어, 시간 형식, 키보드 및 입력 도구를 고르고, “Next” 버튼을 누른다.
    • English (United States), English (United States), US
  • 설치 유형을 고르는 화면이 나타나면, “Custom: Install Windows only (advanced)”를 고른다.
  • 물리적인 디스크가 2개 이상의 피티션으로 나누어져 있다면, 설치할 디스크의 파티션을 고른다. 파티션이 만들어지지 않았거나 새롭게 파티션을 만들려는 경우 파티션을 삭제하고, 다시 만들 수 있다. Windows 운영 체제와 응용 프로그램을 설치하기 위하여 약 128 GB 이상의 공간을 권장한다. 설정이 완료되면, “Next” 버튼을 누른다.


  • 일반적으로 GPT 파티션을 이용하면, 빠른 부팅이 가능하고 대용량의 디스크를 효율적으로 관리할 수 있다. 기존의 MBR 파티션 체계를 GPT 파티션으로 변경하는 경우, 모든 데이터가 파괴된다. 이런 경우, 반드시 설치를 시작하기 전에 별도의 물리적인 저장 장치에 자료를 백업한다. MBR 파티션에서 GPT 파티션으로 변경하거나, “이 디스크에 Windows를 설치할 수 없습니다.”라는 오류 메시지가 표시된다면 아래의 사이트에서 정보를 확인한다.
  • 운영 체제의 복사가 시작되고 완료되면, 컴퓨터 다시 부팅된다.
  • Windows 설정 시작 화면이 나타나면, “Use Express Settings”를 누른다.
  • 사용자 계정을 설정하는 화면이 나타나면, Microsoft Azure AD 서비스를 이용하거나, 사용자의 AD 도메인을 이용할 수 있다. 컴퓨터의 계정을 만들어 사용할 것이므로 “Join Local Active Directory Domain”을 고르고 “Next” 버튼을 누른다. (Only Enterprise Edition)


  • 새로 사용자 계정을 만드는 화면이 나타나면, “User Name”과 “Password”를 입력하고, “Next” 버튼을 누른다.
    • 비밀 번호는 적어도 8자 이상으로 만드는 것이 좋다.
    • 하나 이상의 알파벳 소문자와 대문자, 숫자, 기호를 포함하는 것이 좋다.
Lowercase a b c……z
Uppercase A B C……Z
Numerals 0 1 2 3 4 5 6 7 8 9
Symbols ` ~ ! @ # $ % ^ & * ( ) _ + -={ } | [ ] \ : ” ; ‘ < > ? , . /

[드라이버 설치]

  • 설정이 완료되면, 컴퓨터가 다시 시작되고 사용자 화면이 나타난다. 운영 체제의 왼쪽 아래에 있는 시작 버튼을 마우스의 오른쪽 버튼으로 누르면, 메뉴가 나타나는데 “Device Manager”를 마우스 왼쪽 버튼으로 누른다.
  • “Device Manager” 창은 컴퓨터에 장착된 장치들의 드라이버 설치 상태를 보여준다. 만일 드라이버가 설치되지 않은 장치가 있다면, 노란 물음표(?)의 아이콘으로 표시된다.

[디스크 관리]

  • 설치 단계에서 파티션을 여러 개로 나누었으나, 시스템을 설치할 파티션을 뺀 나머지 파티션을 초기화(Format)하지 않은 경우, 나누어진 파티션은 사용할 수 없는 상태로 남게 된다.
  • 운영 체제의 왼쪽 아래에 있는 시작 버튼을 마우스의 오른쪽 버튼으로 누르면, 메뉴가 나타나는데 “Disk Management”를 마우스 왼쪽 버튼으로 누른다.
  • “Disk Management”에서는 물리적인 디스크와 파티션들이 보여지는데, 아직 사용할 수 없는 논리적 디스크 또는 디스크의 파티션은 “Unallocated”로 표시된다. 이곳을 마우스의 오른쪽 버튼으로 눌러서 “New Simple Volume…” 메뉴를 선택한다.


  • 하나의 디스크 또는 파티션을 다시 여러 개의 논리 디스크로 나눌 수 있는데, 사용자의 상황에 따라서 논리 디스크의 크기를 조정하고, “Next” 버튼을 누른다.
  • 운영 체제에서 논리적 디스크 드라이브에 할당할 문자를 선정하고, “Next” 버튼을 누른다.
  • 파일 시스템에서 “NTFS”를 고르고, 볼륨 레이블을 입력하고, “Next” 버튼을 누른 뒤, “Finish” 버튼을 누르면, 포맷(Format)이 진행되고 논리 디스크가 만들어진다.


[ANTI-VIRUS 프로그램 설치]

  • ANTI-VIRUS 프로그램은 Microsoft 사에서 제공하는 것으로 충분하다.
  • Windows Defender 설정
    • 운영 체제의 왼쪽 아래에 있는 시작 버튼을 마우스의 오른쪽 버튼으로 누르면, 메뉴가 나타나는데 “Settings”를 마우스 왼쪽 버튼으로 누른다.
    • 검색 창에 “Virus”라고 입력하면 메뉴가 나타나는데, “Virus & threat protection”을 누르면, “Windows Defender Security Center” 창이 나타난다.
    • “Virus & threat protection settings”를 누르면, “Windows Defender”를 설정할 수 있는 화면으로 바뀐다. 여기에서 “Real-time protection”을 포함한 모든 항목을 “On”으로 한다.


  • Windows 10 설치 상태에 따라서, Windows Defender 사용이 불가능한 상황이 발생할 수 있다. 예를 들면, “그룹 정책에 의해 이 앱이 꺼져 있습니다.”라는 메시지를 만나는 경우 이다. 이런 경우, “Windows + R” 키를 눌러서 “GPEDIT.MSC” 명령을 수행한다.


  • 그룹 정책에서 Windows Defender 사용을 설정할 수 있다. 왼쪽의 목록에서 차례대로 “Computer Configuration è Administrative Templates è Windows Components è Windows Defender Antivirus”를 누른다. 그럼 다음 오른쪽의 메뉴에서 “Turn off Windows Defender Antivirus”를 두번 누른다.
  • 세부 설정 창에서 “Not configured” 또는 “Disabled”를 선택하고, “OK” 버튼을 누르면 Windows Defender 프로그램을 사용할 수 있는 상태가 된다.


[응용 프로그램 설치]

  • 압축 프로그램: 7-ZIP, http://www.7-zip.org/
  • 동영상 코덱 프로그램: K-Lite Codec, https://www.codecguide.com
  • 한컴 오피스 프로그램을 위해서는 운영 체제의 설치 미디어에 포함된 “.NET 3.5” 구성 요소를 설치하여 활성화해야 한다.
    • Windows 설치 미디어 (DVD/USB)를 컴퓨터에 연결한다.
    • Windows Command Prompt(명령 창)을 관리자 계정으로 실행한다. (Run as Administrator)
    • 명령 창에 다음 명령을 입력한다. 여기서 “D:\”는 미디어의 논리 드라이브 이름으로 시스탬 상태에 따라서 바꾸어 주어야 한다.

    DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

* Windows 인증

  • 가장 안전하게 인증을 받는 방법은 정식으로 소프트웨어를 구매하는 것이다.
  • 인터넷에서 제공하는 인증 프로그램등을 이용하는 경우, 해당 프로그램에 포함된 악성 코드로 인하여 운영 체제에 치명적인 결함을 만들어 낼 수 있으며, 컴퓨터 사용에 심각한 지장을 초래할 수 있다.
  • 프로그램을 이용하지 않고 인증을 처리하려면, 아래의 사이트를 이용한다.

2017.03.01

SWF TO PDF

Filed under: KOICA,Programming — Peter_KIM @ 06:56

전자책(e-Book) 형태로 제공되는 정보는 인터넷에 연결되어 있어야 이용할 수 있는 단점이 있다. 그런데, 한번 보았던 전자책을 네트워크에 연결되지 않은 상태에서 보려고 한다면, 약간의 잡스러운 기술을 이용하여 할 수 있습니다.

우선 전자책을 볼 때, 사용하는 브라우저로는 Internet Explorer”를 추천합니다. 크롬이나 파이어폭스 같은 브라우저가 대세이긴 하지만, 작업의 편의를 위해서는 “IE”가 좋습니다.

웹 브라우저는 인터넷의 정보를 로컬 하드 디스크에 내려 받아서 임시로 저장하고 사용자에게 표시합니다. 그런데, 저장하는 방식이 브라우저마다 조금씩 다릅니다. “IE”의 경우에는 인터넷에서 제공되는 파일의 형태를 그대로 로컬에 저장하지만, 다른 브라우저는 나름대로의 형식으로 바꾸어 저장합니다.

“Internet Explorer” 브라우저의 임시 저장 위치는 운영 체제와 사용자 계정에 따라서 다르지만, 대부분 다음과 같습니다.

%localappdata%\Microsoft\Windows\INetCache\IE\

%userprofile%\AppData\Local\Microsoft\Windows\INetCache\IE\

“Explorer”를 이용하여 해당 디렉터리에 들어가면, 그 아래에 8글자로 만들어진 하위 디렉터리가 있습니다.

SWF 파일을 얻기 전에 “…INetCache\IE\” 디렉터리 아래의 모든 파일과 디렉터리를 지웁니다. 그리고, “IE” 브라우저에 전자책을 볼 수 있는 웹 주소를 입력하고 열어 봅니다.

그렇게 하고 나서, “…INetCache\IE\” 디렉터리에 새로운 디렉터리와 파일이 만들어지는 것을 볼 수 있습니다. 전자책의 페이지를 넘길 때마다, SWF 파일이 계속해서 생기게 됩니다.

전자책을 처음부터 끝까지 계속 넘깁니다. 그리고, 브라우저를 닫기에 앞서, SWF 파일을 조작하기 위해 다른 디렉터리로 복사합니다. 이 파일을 SWF 파일 형식을 지원하는 동영상 플레이어나 웹 브라우저로 열어 봅니다.

이제 SWF 파일을 PDF 파일로 만드는 방법을 설명하겠습니다. 여러가지 방법이 있습니다만, 가장 간단한 것은 PDF 출력을 지원하는 가상의 프린터를 이용하는 것입니다. Windows 운영 체제에는 이미 XPS 형식의 파일로 출력할 수 있는 가상 프린터가 설치되어 있을 것입니다.

Microsoft XPS Document Writer

브라우저에서 SWF 이미지를 오른쪽 버튼을 눌러서 출력을 할 수 있습니다. 간단하지만, 단점이 있습니다. SWF 프레임에 있는 반투명의 “Water Mark” 이미지는 전자책의 내용을 가릴 수 있습니다. 그래서 화면에 보이는 것과 다른 결과를 얻을 수 있습니다. 이런, “Water Mark” 이미지를 제거하려면, 전용의 응용 프로그램을 이용할 수 있지만, 여기서는 그냥 쉬운 방법을 이용하겠습니다. 눈에 거슬리지 않는 이미지라면, 그냥 인쇄를 하는 것이 빠르고 편합니다. 우선, 화면을 갈무리 할 수 있는 프로그램을 설치합니다. 저는 “Greenshot”이라는 프로그램을 자주 이용합니다.

http://getgreenshot.org/

브라우저나 동영상 플레이어로 SWF 파일을 열어서 전자책이 잘 보이게 하고, 필요한 부분을 갈무리하여 이미지로 저장하고, PDF 파일로 출력을 합니다.

사실 더 보기 좋은 문서를 만들려면, SWF 추출 프로그램을 이용하여, “Water Mark”를 제거할 수도 있습니다.

https://sourceforge.net/projects/swfrip/

이렇게 PDF 문서를 만들 수 있지만, 가장 중요한 것은 저작권을 위반하지 않는 것입니다.

2017.02.21

Visual Studio Code 설치 및 사용 실패

Filed under: Programming — Peter_KIM @ 10:16

갑자기 ‘jQuery’ 대하여 공부를 해야만 합니다. 적어도 이것을 이용한 간단한 페이지 정도는 만들어 봐야 했습니다. 이런 스크립트 또는 개발은 사실 별로 달갑지 않은 부분이긴 하지만, 상황이 나를 어쩔 없게 만듭니다……

여러 가지 개발 도구가 있지만, ‘Visual Studio Code’라는 것이 눈에 들어옵니다. 물론, ‘Visual Studio IDE’보다는 기능이나 성능이 떨어질 같은데, 다중 플랫폼을 지원한다기에 사용해 보기로 했습니다.

우선, 깨끗한 Windows 8.1 가상 컴퓨터에서 ‘Visual Studio Code’ 내려 받아서 설치해 보았습니다.

https://code.visualstudio.com/

설치가 완료되고 프로그램을 실행했더니, 이게 일입니까? 그냥 검정 창만 덩그러니 있습니다.

clip_image001[4]

뭔가 필요한 프로그램이 빠져 있겠다 싶어서 설치 안내를 보니, “.Net Framework 4.5.2” 필요하다고 있습니다. 이것도 내려 받아서 설치를 시고 했더니, 이미 설치된 상태였습니다.

무엇인가 잘못이 있는 같은데, 찾아내기 어렵습니다. FAQ 페이지에 보니 다음과 같은 글이 있다.

VS Code main window is blank?

The Electron shell used by Visual Studio Code has trouble with some GPU (graphics processing unit) hardware acceleration. If VS Code is displaying a blank (empty) main window, you can try disabling GPU acceleration when launching VS Code by adding the Electron --disable-gpu command line switch.

지시대로 했지만, 결과는 바뀌지 않았습니다. 프로그램의 메뉴를 눌러 봤더니, “HelpèAbout” 동작했습니다. 메뉴 위에 “Toggle Developer Tools” 눌렀더니 뭔가 나타납니다.

그러나, 여전히 다른 메뉴들의 상태는 명령 거부입니다. 만들어진 것이라, 보려 했더니……

마이크로소프트에서 이런 식으로 만들다니, 역시 무료 프로그램에는 성의가 부족한 모양입니다.

“jQuery” 다른 도구로 공부해야 겠습니다.

2016.11.18

[Windows 2012R2] Windows Update Does Not Ends in the “Checking for updates…” state.

Filed under: Programming — Peter_KIM @ 04:33

며칠 전에 Windows 2012 R2 운영 체제를 다시 설치해야만 했다. Booting USB 드라이브를 만들고, 다시 설치했다.

Microsoft  Office 2016 프로그램을 설치 하려는데, KB2919355 업데이트를 먼저 설치해야 한다는 경고가 나타났다.

https://www.microsoft.com/ko-kr/download/details.aspx?id=42334

아래의 설치 지침대로 자료를 설치해 보았다.

·        기술 자료 문서는 다음 순서로 설치되어야 합니다. clearcompressionflag.exe, KB2919355, KB2932046, KB2959977, KB2937592, KB2938439, KB2934018.

·        KB2919442 Windows Server 2012 R2 Update 선행하며 KB2919355() 설치되기 전에 설치해야 합니다.

그리고, 다른 업데이트가 있는지 확인하기 위하여, Windows Update 확인을 수행했다.

결코 아래의 “Checking for updates…” 상태가 끝나지 않았다. 밤을 세우고, 다음날 아침까지도 지켜보았지만 여전히 상태였다. 문제로, 3 동안 번씩이나 Windows 운영체제를 다시 설치했는지……

clip_image001

구글의 검색 결과를 보니, 같은 문제를 겪는 사람들이 많이 있었다. 문제는 Windows Update 과정에서 어떤 버그가 있었고 그것이 원인이 되어 이런 결과를 초래하는 같았다.  정말 많은 사람들이 문제에 대한 해법을 제시하였다.

첫째로, net stop wuauserv 명령으로 서비스를 중지하고, C:\Windows\SoftwareDistribution디렉터리를 지우고, 업데이트 서비스를 다시 시작하는 .

이것은 전혀 도움이 되지 않았다.

두번째, DISM.exe /online /Cleanup-image /RestoreHealth명령을 이용하는 방법(https://support.microsoft.com/en-us/kb/947821). 이것 역시 도움이 되지 못했다.

어떤 패치(업데이트) 파일들이 필요한지 검색해보자.

https://support.microsoft.com/en-us/kb/3196684

https://support.microsoft.com/en-us/kb/3197875

이즈음에 나온, 업데이트 파일들이다. 자동으로는 안되니, 이것을 손으로 업데이트 하기로 마음을 잡았다.

그래서 윈도우 업데이트 패키지를 수동으로 내려 받았다. Windows8.1-KB0000000-x64.msu 파일을 실행해 보았다. 실행은 되지만, 아래의상태를 유지한다. 여기서 진행이 안된다.

clip_image003

작업 관리자를 열어서 프로세스를 확인해 보았다. “WUSA.EXE: Windows Update Standalone Installer” 이게 아무런 변화도 없이 그냥 메모리만 차지하고 있었다.

새로 설치한 Windows 2012 R2 프로그램들이, KB2919355 관련 업데이트 프로그램과 문제를 야기하고 있는 것으로 있었다.

GUI 프로그램으로 안되면, DISM명령을 이용할 있다.

우선, 내려 받은 프로그램의 압축을 풀어보자. 모두 4개의 파일이 풀린다.

EXPAND -f:* Windows8.1-KB0000000-x64.msu c:\Temp

중에서 Windows8.1-KB0000000-x64.cab 파일을 DISM 명령으로 설치한다.

dism /online /add-package /packagepath:c:\Temp\Windows8.1-KB0000000-x64.cab

명령은 되었다. 그러나, 이렇게 이즈음의 업데이트를 설치해도, 윈도우 업데이트 상태는 여전히 그대로 였다.

http://catalog.update.microsoft.com/v7/site/Home.aspx

무엇인가 다른 업데이트를 해야할 같았다. 그러나, 일일이 업데이트를 찾아서 하는 것은 오랜 시간이 걸린다.

그래서, 다른 방법을 찾아보았다. 다행이 아래와 같은 문서가 있었다.

https://msdn.microsoft.com/en-us/library/windows/desktop/aa387102(v=vs.85).aspx

문서에 나와있는 VBS 코드를 이용하면, 왠지 쉽게 일을 있을 같았다.

스크립트 코드를 실행했더니, 많은 업데이트가 발견되었고, 자동으로 발견된 업데이트가 설치되었다. 마지막으로 시스템을 다시 시작하고, 업데이트를 수행했더니 정상적으로 업데이트가 동작했다.

        여러가지 업데이트를 DISM 명령으로 설치하던 , Internet Explorer 브라우저로 Microsoft 사이트에 로그인 되지않는 상황을 마주했다. Passport 로그인 화면에서 계정을 입력하고, “next” 버튼을 눌러도 암호 입력 화면으로 바뀌지 않았다.

        사용하던 Skype 로그인 화면이 계정 입력하고 나면, “This page contains errors. Go back” 메시지를 표시한다.

        이것은 Internet Explorer 11 관련 업데이트를 설치하면, 고칠 있다.
https://www.microsoft.com/en-us/download/details.aspx?id=45691

 

며칠 동안, 컴퓨터에 시달렸더니 피곤하다.

2016.04.23

[ASP.NET5 MVC DNX Error]

Filed under: Programming — Peter_KIM @ 14:12

Visual Studio 2015, ASP.NET5 MVC 프로젝트를 시작하려는데, 난데없이 아래의 그림과 같은 오류 안내 창이 표시되었습니다.

 

The following error occurred attempting to run the DNX design time process (dnx-clr-win-x86.1.0.0-rc1-update1).

clip_image001[6]

OK 버튼을 누르니, 프로젝트는 잘 불려지는 것 같은데, 뭔가 기분이 좋지 않았습니다.

 

“DOCS.ASP.NET” 사이트에서의 “DNX”에 대한 설명은 아래와 같습니다.

What is the .NET Execution Environment?

The .NET Execution Environment (DNX) is a software development kit (SDK) and runtime environment that has everything you need to build and run .NET applications for Windows, Mac and Linux. It provides a host process, CLR hosting logic and managed entry point discovery. DNX was built for running cross-platform ASP.NET Web applications, but it can run other types of .NET applications, too, such as cross-platform console apps. (From: http://docs.asp.net/en/latest/dnx/overview.html)

이 외에도 사이트에서 설명하는 내용, 특히 Cross-Platform 부분은 많은 흥미를 유발하고 있습니다.

Install ASP.NET 5 with Visual Studio제목의 글에서 ASP.NET 5 설치 과정을 보니, dnvm upgrade 명령을 수행하는 것이 보입니다.

C:\Program Files (x86)\Microsoft Visual Studio 14.0>dnvm upgrade

Determining latest version

Downloading dnx-clr-win-x86.1.0.0-rc1-update2 from https://www.nuget.org/api/v2

Installing to C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update2

Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update2\bin to process PATH

Adding C:\Users\Administrator\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update2\bin to user PATH

Setting alias ‘default’ to ‘dnx-clr-win-x86.1.0.0-rc1-update2’

 

‘dnx-clr-win-x86.1.0.0-rc1-update2’ 오류 메시지에 표시된 것보다, DNX 버전이 높아졌습니다.

다시, Visual Studio 프로젝트를 열어 보겠습니다. 이번에는 프로젝트가 잘 열리는 것 같습니다.

Solution Explorer 창을 보니 참조 오류가 발생한 것이 보입니다.

clip_image002[6]

잠시 Restoring… 작업이 완료될 때까지 기다리면, 참조가 잘 되어 있는 상태를 확인 할 수 있습니다.

[Windows Server 2016 Technical Preview 4]

Filed under: Programming — Peter_KIM @ 13:17

Windows Server 2016 Technical Preview 4 운영 체제를 먼저 체험해보기로 했습니다.

운영 체제의 원본 이미지는 TechNet Evaluation Center 사이트에서 구할 수 있습니다.

http://www.microsoft.com/en-us/evalcenter/

 

Hyper-V 위에서 가상의 컴퓨터를 이용하여, 설치를 시작했습니다. 설치를 준비하는 화면은 Windows Server 2012 운영 체제와 거의 같았습니다. 준비가 끝나고, 한 차례의 다시 시작(Rebooting) 뒤에 나타나는 화면은 마치 Windows 10 설치 화면과 비슷한 분위기였습니다.

설치가 완료된 다음의 로그인 화면은 Windows 10 화면과 같았습니다.

로그인 뒤의, 화면 역시, Windows 10 화면과 동일했습니다.

clip_image002 

2016.04.08

[Windows 10: “Run as Administrator” default]

Filed under: KOICA,Programming — Peter_KIM @ 08:02

Windows 10 운영 체제를 설치하고, Administrator 계정으로 로그인하고, “Visual Studio Community 2015”를 설치했습니다. 개발을 하다 보면, 많은 장벽에 부딪히는 경우가 많고, 개발의 편의를 위해 Administrator 권한을 개발 도구에 부여해야 하는 경우가 많습니다.

 

Windows 2012 Server 운영 체제를 사용 할 때와는 달리, Windows 10 운영 체제에 Administrator 계정으로 로그인 뒤에, Visual Studio 프로그램을 실행하면, 관리자 권한이 부여되지 않은 것으로 확인됩니다.

 

Windows 운영 체제에서는 “Run as administrator”라는 메뉴와 명령 창에서 “runas.exe /user:administrator executable.exe명령을 이용하여, 관리자 권한을 동적으로 부여 할 수 있습니다.

 

관리자 도구(Administrative Tools)에서 “Local Security Policy(Secpol.msc)” 프로그램을 호출합니다. 왼쪽 트리 목록에서 Local Policies è Security Options 항목을 선택합니다.

아래의 그림과 같이 User Account Control 관련 항목의 값을 변경합니다.

User Account Control: Run all administrators in Admin Approval Mode è Enable

clip_image002[8]

이렇게 하고 나면, 응용프로그램이 관리자의 권한으로 실행되긴 하는데, 유해한 응용 프로그램으로 인한 보안의 문제가 발생할 수 도 있고, Universal 스타일 응용 프로그램이 작동하지 않습니다.

Universal 스타일 응용 프로그램을 포기하지 않는다면, 결국 프로그램의 속성에서 관리자로 실행(Run as administrator) 항목을 선택하는 것이 좋은 방법인 듯 합니다.

2016.04.02

[VHDX] Isolated environment that used virtual disks.

Filed under: KOICA,Programming — Peter_KIM @ 11:55

Windows 8.1 환경에서 가상 디스크를 이용하여 Windows 10 부팅을 해보려 합니다.

아래의 주소에서 매우 중요한 정보를 확보 할 수 있습니다.

https://msdn.microsoft.com/ko-kr/library/hh825691.aspx

컴퓨터의 BIOS 설정을 통하여, USB 장치를 이용한 부팅이 가능하도록 설정합니다.

컴퓨터마다 설정하는 방법이 다를 수 있습니다. Secure Booting 항목을 Disable 상태로 만들어 Legacy USB 장치를 지원하도록 설정해야 하는 경우도 있고, UEFI 지원 상태에서 USB 부팅을 할 수도 있습니다.

여기서는 Secure Booting 항목을 Enable 상태로 만들고, USB 부팅을 시도해 보겠습니다.

1.     가상 디스크 생성

우선, Windows 8.1 운영 체제에서 VHD 디스크를 생성해 보겠습니다.

아래와 같은 방법 외에도 DiskPart 명령을 이용하는 것도 가능합니다.

명령 프롬프트(Command Prompt)에서 아래와 같이 명령을 실행합니다.

C:\>%windir%\system32\diskmgmt.msc

 

Disk Management 화면이 표시되면, Action è Create VHD 메뉴를 선택합니다.

clip_image002[4]

위와 같이 입력하고 OK 버튼을 누르면, 256GB 크기의 가상 디스크가 생성됩니다.

clip_image004[4]

생성된 디스크를 선택하고, 마우스 오른쪽 버튼을 눌러서, Initialize Disk 메뉴를 선택합니다.

clip_image006[4]

GPT 항목을 선택하고, OK 버튼을 누릅니다.

2.     Bootable USB Disk 만들기

Windows 10 부팅 디스크를 만드는 것도 여러 방법이 있지만, Rufus 프로그램을 이용하겠습니다.

clip_image007[4]

우선, 프로그램에서 Windows 10 ISO 이미지를 선택합니다. 컴퓨터에 따라서 다르지만, Legacy USB 지원이 되는 상태에서는 MBR 파티션을 선택해야 하는 경우도 있습니다……

어쨌든 위와 같이 입력하고, 시작 버튼을 누르면, 부팅 가능한 USB 디스크가 만들어 집니다.

 

3.     Windows 10 설치

USB 디스크를 컴퓨터에 삽입하고, BIOS 설정 키를 이용하여 설치가 진행되도록 합니다.

설치 화면이 나타나면, 설치 위치를 지정하는 화면까지 이동합니다. SHIFT + F10 키를 이용하여, 명령 프롬프트를 실행합니다.

X:\Sources>diskpart

 

Microsoft DiskPart version 10.0.10240

 

Copyright (C) 1999-2013 Microsoft Corporation.

On computer: MINWINPC

 

DISKPART> create vdisk file=C:\virtualdisk\windows10ent.vhdx maximum=256000 type=expandable

 

  100 percent completed

 

DiskPart successfully created the virtual disk file.

 

DISKPART> select vdisk file=C:\virtualdisk\windows10ent.vhdx

 

DiskPart successfully selected the virtual disk file.

 

DISKPART> attach vdisk

 

  100 percent completed

 

DiskPart successfully attached the virtual disk file.

 

이전의 1번 과정을 수행한 경우, “Create vdisk…….” 부분은 생략할 수 있습니다.

다시, 윈도우 설치 화면으로 돌아가서, Refresh 버튼을 누르면, 방금 전에 만든 가상 디스크가 목록에 나타납니다. 이 가상 디스크를 선택하고, 설치를 시작합니다.

설치가 완료되면, 운영 체제 선택 화면이 표시되고, Windows 10 환경으로 부팅이 됩니다.

4.     사용자 디스크 준비

작성한 프로그램과 문서를 저장할 별도의 디스크를 준비하는 것이 좋습니다. 마찬가지로 가상 디스크를 이용하겠습니다.

1번에서 했던 것과 같은 방법으로 Disk Management 프로그램을 실행합니다. Action è Create VHD 메뉴를 선택합니다.

clip_image009[4]

OK 버튼을 누르면 가상 디스크가 생성됩니다.

clip_image011[4]

생성된 디스크를 선택하고, Initialize Disk 메뉴를 선택합니다. 초기화 창이 나타나면, GPT 항목을 선택하고, OK 버튼을 누릅니다.

 

clip_image013[4]

다시 디스크를 선택하고, 위의 그림처럼 디스크 영역 표시 부분에서 마우스 오른쪽 버튼을 눌러, New Simple Volume… 메뉴를 선택합니다.

설정 창이 나타나면 대부분 기본 값을 사용하여 설정을 합니다.

clip_image015[4]

clip_image017[4]

이번에 생성한 디스크는 Windows 10 운영 체제에 NTFS 디렉터리로 연결합니다. Browse 버튼을 누르고, C 드라이브에 Project 디렉터리를 만들어 연결합니다.

clip_image019[4]

그림과 같이 파일과 디렉터리를 압축할 수 있도록 선택하고 디스크를 Format 합니다.

여기까지, 기존에 운영 중인 컴퓨터와 격리적인 소프트웨어 운영 환경을 만들어 보았습니다.

2016.02.19

[UBUNTU] Mono IDE Install

Filed under: Programming — Peter_KIM @ 06:54

터미널 창을 열고, 아래의 명령을 차례대로 수행합니다.

l  sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

l  echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list

l  sudo apt-get update

l  sudo apt-get install mono-complete

설치가 완료되면, 터미널에서 monodevelop명령을 수행합니다. 만일 명령이 실행되지 않으면,

“/usr/share/applications” 디렉터리에서 “monodevelop.desktop” 아이콘을 찾아 실행합니다.

clip_image002

 

2016.02.18

[UBUNTU] change the download path

Filed under: Programming — Peter_KIM @ 02:55

sudo apt-get install” 내려 받기 기본 경로 바꾸기

우분투 패키지를 설치하거나 업데이트 할 때에는 아래의 파일에 있는 웹 주소를 이용하게 됩니다.

파일의 전체 경로: /etc/apt/sources.list

이 파일에서 kr.archive.ubuntu.com으로 표시되는 주소를 ftp.daum.net으로 변경할 수 있습니다.

이렇게 변경하고, “sudo apt-get update명령을 실행합니다.

 

만일 Desktop 운영 체제를 사용한다면, “sudo software-properties-gtk명령을 이용하여, 시각적으로 변경할 수 있습니다.

clip_image001

위의 그림에서와 같이 “Canonical-supported…” 항목에 체크를 하고, “Download from”에서 “Other…”를 선택하면, 최적의 서버를 선택할 수 있습니다.

clip_image002

Next Page »

Blog at WordPress.com.

%d bloggers like this: