Windows vm

참고 페이지 :

이미지 생성 준비 파일

  1. Windows 10 ISO 파일

  2. Virtio ISO 파일

  3. One context ISO 파일

Windows 10 iso 파일 다운로드

ms site에서 다운로드후 /var/tmp에 저장후 import

virtio iso 파일 다운로드

https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md

윈도우 용을 다운한후 import한다.

wget --no-check-certificate https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.240-1/virtio-win-0.1.240.iso

one context iso 파일 다운로드

VM생성시 네트워크 자동 설정 및 환경설정 해주는 파일

다운로드후 import

cd /var/tmp
wget https://github.com/OpenNebula/addon-context-windows/releases/download/v5.12.0/one-context-5.12.0.iso

이미지 생성하기

  1. 윈도우 이미지 파일 불러오기

  • TYPE에서 CD-ROM 선택 후 이미지 로케이션에서 UPLOAD 체크후 ISO 파일을 업로드 한다

image

또는 서버에 업로드후 import를 한다.

  1. One context 이미지 파일 불러오기

  • 윈도우 ISO와 동일 하게 TYPE에서 CD-ROM 선택 후 이미지 로케이션에서 UPLOAD 체크후 ISO 파일을 업로드 한다.

또는 서버에 업로드후 import를 한다.

3.Virtio 이미지 파일 불러오기

https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md

예전버전 확인 :

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

wget --no-check-certificate https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.173-9/virtio-win.iso

최신버전으로 하면 드라이버가 사인이 안됫다고 에러가 난다. 오래된 버전으로 해보자.

  1. 윈도우 10 설치하기 위해 하드 디스크 타입을 생성한다.

  • TYPE에서 Generic storage datablock를 선택한다

  • This image is persistent 옵션에서 YES를 선택한다 (이건 아마 no여도 상관없을듯)

  • Image location 옵션에서 Empty Disk Image를 선택후 하드 디스크 용량 설정후 생성한다

image

윈도우 템플릿 생성후 설치 하기

템플릿 생성하기

  1. Templates > VMs 에서 생성하기

  2. General 탭에서 Name, Memory, Physical CPU, Virtual CPU 데이터를 넣는다

  3. Storage 탭에서 위에서 생성한 ISO CD-Rom 타입 전체와 하드타입으로 생성한 이미지 파일을 불러온다

    • Disk 0 번에는 윈도우 설치 파일 이미지

    • 추가 버튼 클릭후 Disk 1 번에는 Virtio ISO 선택한다

    • Disk 2 번에는 One context ISO 선택한다

    • Disk 3번에는 VM에서 사용할 하드디스크 이미지 파일을 선택한다

    • Disk 3번에서 Advanced options 선택후 BUS 데이터를 Virtio를 선택한다

  4. Network 탭에서 사용할 네트워크 타입을 선택한다

  5. OS & CPU 탭에서 윈도우 부팅시 실행 할 파일 윈도우 설치 ISO를 선택한다

  6. Input/Output 탭에서 인풋 타입을 설정한다

    • 타입은 Tablet , BUS는 Usb로 선택후 ADD 를 한다

  7. NUMA 탭에서 윈도우 게스트 환경에서 CPU 관리화면을 원활하게 보이기 위해 아래와 같이 설정한다

    • 아래와 같이 설정해야 CPU를 등록 한 수만큼 윈도우에서 사용할수 있다

  8. 모든 환경 설정 완료 후 Create를 클릭한다

인스턴스 생성하기

  1. Instances > VMs 에서 생성하기

  2. 위에서 생성한 윈도우 템플릿을 선택 후 아래 정보를 다시 한번확인후 생성한다

image

인스턴스 접속후 윈도우 설치 하기

  1. 해당하는 인스턴스 VNC 접속한다

  2. 윈도우 설치 화면에서 설치 하기 클릭한다

    image
  3. 설치시 하드디스크 를 찾아 올수 없어 불러오기 해야 한다

    • Load Driver 클릭한다

    image
    • 팝업이 뜨면 OK 클릭한다

    image
    • 전체 항목을 선택 후 Next를 클릭한다

    image
  4. 하드디스크를 불러온것을 확인이 가능해진다

    image
  5. 윈도우 설치를 이어서 계속 진행 하면 된다

  6. 윈도우 설치완료 후 내컴퓨터에서 One-context를 설치 한다

    image
  7. 윈도우 device manager에 들어간다

    image
  8. 정상적으로 설치 안된 파일을 선택하여 업데이트를 해준다

    • 업데이트 파일은 Virtio CD드라이브 폴더를 선택후 업데이트 및 설치를 하면 된다

    image
  9. 윈도우 설치 모든 과정은 끝나 Persistent 윈도우 이미지 파일을 모든 인스턴스에 사용할 수 있게 설정하기 위해 윈도우를 종료 한다

  10. Instances 메뉴에서 윈도우 설치한 인스턴스를 삭제한다.

  11. Templates > VMs 메뉴에서 해당하는 윈도우 템플릿에 들어가 CD-ROM 데이터를 전체 삭제한다

    • DISK 0 ~ 2 번 삭제 하면 된다 HDD는 삭제 하면 안된다

    image
  12. Storage > Images 메뉴에 들어간다

  13. 윈도우를 설치한 이미지 파일인 Windows 10 HDD 선택후 옵션을 조정한다

    • TYPE을 OS로 변경한다

    • Persistent를 NO로 변경한다

    image
  14. 모든 설정 끝

추가

최신버전으로 다시 설치해보면 windows 10이 설치가 안된다.

virtio driver가 윈도우 sign이 안됬기 때문인데 어떻게 해결할지 아직 모르겟다.

현재는 로컬에서 설치해서 vm image를 raw로 만들어서 오픈네뷸라에 업로드해서 처리해보는중

Last updated

Was this helpful?