| | 1 | [[PageOutline]] |
| | 2 | = Hyper-V = |
| | 3 | https://docs.microsoft.com/ko-kr/virtualization/hyper-v-on-windows/ |
| | 4 | |
| | 5 | |
| | 6 | == 1. 설치 조건== |
| | 7 | 바이오스에서 가상화가 가능하도록 설정을 해야 한다. 바이오스에서 가상화가 가능하게끔 설정되어 있는지 여부는 작업 관리자 > '성능' 탭 > 'CPU' 항목에서 '가상화'가 '사용'으로 나오는지 보면 된다. 가상화 설정이 되어 있지 않다면 바이오스에서 설정해주자. |
| | 8 | |
| | 9 | Home 에디션에서는 지원하지 않는다. professional 에디션 이상에서 가능하다. |
| | 10 | |
| | 11 | |
| | 12 | == 2. 설치 == |
| | 13 | 1. 'Hyper-V' 사용 가능하게 변경 |
| | 14 | - 제어판 > 프로그램 제거 또는 변경(또는 '프로그램 및 기능') > Windows 기능 켜기/끄기 > 'Hyper-V'를 체크해도 되고 Powershell을 관리자 권한으로 실행해서 다음과 같이 실행해도 된다. |
| | 15 | {{{ |
| | 16 | DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V |
| | 17 | }}} |
| | 18 | |
| | 19 | == 3. 디폴트 설정 == |
| | 20 | === 저장 위치 변경 === |
| | 21 | Hyper-V에 가상 컴퓨터를 만들 때 두 개의 폴더에 파일을 저장한다. |
| | 22 | |
| | 23 | 기본 설정으로 Hyper-V를 설치했다면, 가상 컴퓨터 설정 관련 파일은 {{{C:\ProgramData\Microsoft\Windows\Hyper-V}}}에, 가상 컴퓨터에서 사용하는 가상 하드 디스크는 {{{C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks}}}에 저장한다. C 드라이브의 용량 부족 등의 문제로 다른 드라이브를 사용하고 싶다면, 설정에서 변경할 수 있다. '''속도가 느린 하드디스크에 저장하는 것은 권하지 않는다. ''' |
| | 24 | |
| | 25 | 1. 'Hyper-V 관리자' 실행 > 'Hyper-V 설정' 클릭. |
| | 26 | 1. 왼쪽에서 '가상 하드 디스크'를 선택 후, '찾아보기'를 클릭하여 저장될 폴더를 정한다. |
| | 27 | 1. 왼쪽에서 '가상 컴퓨터'를 선택 후, '찾아보기'를 클릭하여 저장될 폴더를 정한다. |
| | 28 | |
| | 29 | 이후에 만드는 가상 하드디스크와 가상 컴퓨터의 기본 저장 폴더가 변경되는 것이지 기존 가상 컴퓨터의 폴더가 변경되는 것은 아니다. |
| | 30 | |
| | 31 | == 4. 가상 컴퓨터 만들기 == |
| | 32 | 'Hyper-V 관리자' 실행 > '새로 만들기' > '가상 컴퓨터' 클릭. |
| | 33 | |
| | 34 | === 4.1. 세대 지정 === |
| | 35 | 2세대가 최신 가상화 기능을 지원한다. RHEL 6.8 이상은 2세대로 설정하면 된다. |
| | 36 | |
| | 37 | 단, 리눅스 배포판을 설치하려면 가상 컴퓨터를 만든 후 설정에서 |
| | 38 | - '''하드웨어 > 보안 > '보안 부팅 사용'이 디폴트로 체크되어 있는 상태에서, 그 밑에 '템플릿'이 'Microsoft Windows' 로 지정되어 있는 것을 'Microsoft UEFI 인증 기관'으로 변경한다.''' |
| | 39 | - RHEL 6은 하드웨어 > 보안 > '보안 부팅 사용'의 체크를 해제해야 한다. |
| | 40 | |
| | 41 | 참고) MS 윈도우 7은 1세대만 지원하고 그 이상부터는 2세대도 지원한다. 윈도우 11은 2세대만 지원한다. |
| | 42 | === 4.2. 메모리 할당 === |
| | 43 | '이 가상 컴퓨터에 동적 메모리를 사용합니다.' 체크 해제. |
| | 44 | - 동적 메모리 사용은 윈도우에서만 지정하는 것이 좋다. 리눅스는 캐시로 남은 메모리를 모두 사용해버린다. |
| | 45 | |
| | 46 | |
| | 47 | === 4.3. 네트워크 구성 === |
| | 48 | ==== 가상 스위치 ==== |
| | 49 | ||연결 형식||설명|| |
| | 50 | ||외부||가상 컴퓨터에 호스트 OS와 독립적인 IP 할당. 외부와의 통신이 필요한 일반적인 경우에 권장한다. [[BR]] ~~'''(주의)''' Wi-Fi를 연결할 대상으로 지정하면 네트워크 연결에 네트워크 브릿지가 추가로 설정이 되는데, 기존 Wi-Fi 속도가 많이 느려지므로 가급적 이더넷 어댑터를 연결할 대상으로 지정한다.~~[[BR]] '''(주의)''' 특정 사이트(예를 들어 연대)에 접속되지 않는 경우가 있었다.|| |
| | 51 | ||내부||'''제어판 > 네트워크 및 인터넷 > '네트워크 연결'에서 물리적인 어댑터(이더넷이나 Wi-Fi 어댑터)를 오른 클릭해서 속성 > '공유' 탭을 열고 '다른 네트워크 사용자가 이 컴퓨터의 인터넷 연결을 통해 연결할 수 있도록 허용'을 체크하고 새로 만든 내부용 가상 스위치를 지정해주면 별도의 설정 없이 네트웍이 가능해진다.''' 그러나 그렇게 쓸 바에야 Default Switch를 쓰면 된다. NAT 설정 없이 외부와 격리된 상태에서 테스트하는 경우처럼 특수한 경우에 사용한다. (물론 NAT 설정도 가능하다. 그러나 그럴 바에야 Default Switch를 쓰면 된다.) DHCP도 지원하지 않아 수동으로 IP를 설정해줘야 한다. 개인 스위치와 달리 호스트 OS에서 가상 컴퓨터로 접속은 가능하다. || |
| | 52 | ||개인||호스트 OS에서 가상 컴퓨터로 접속이 불가능하고 외부로 나갈 수도 없으므로 완전히 격리된 환경이 필요할 때 아니면 쓸 일이 없다. IP도 수동으로 설정해줘야 한다. [[BR]]외부나 내부 가상 스위치와 달리 제어판 > 네트워크 및 인터넷 > '네트워크 연결'에서 보이지 않음.|| |
| | 53 | ||WSL||WSL이라는 가상 스위치는 Hyper-V용이 아니라 wsl용이므로 건드리면 안된다.wsl이 설치된 경우에 설정에 따라 생길 때가 있다.|| |
| | 54 | ||Default Switch||따로 지정하지 않아도 설치되어 있다. 내부 가상 스위치지만 제어판 > 네트워크 및 인터넷 > '네트워크 연결'에서 보이지 않는다. 가상 컴퓨터에 사설 IP 할당. IP는 매번 바뀌므로 리눅스 VM으로 접속하기 위해서는 IP를 먼저 알아야 한다. Default Switch가 제대로 작동하지 않을 때는 가상 컴퓨터에서 디바이스를 삭제하고 다시 만들면 된다. || |
| | 55 | |
| | 56 | === 4.4. 설치 옵션 === |
| | 57 | 리눅스를 설치할 예정이라면 '나중에 운영 체제 설치' 선택. 가상 컴퓨터를 만든 후 설정에서 |
| | 58 | - '''하드웨어 > 보안 > '보안 부팅 사용'의 설정을 변경해야 하기 때문이다. |
| | 59 | |
| | 60 | === 4.5. 운영체제 설치 === |
| | 61 | 가상 컴퓨터 만들기 종료 후 Hyper-V 관리자에서 가상 컴퓨터 이름에 마우스 오른쪽 버튼 클릭 후 '설정' |
| | 62 | - '하드웨어 추가' 선택 > 'SCSI 컨트롤러' 선택 > '추가' > 'DVD 드라이브' 선택 > '추가' > '이미지 파일' 선택하고 '찾아보기' 클릭해서 iso 파일 지정. > '적용' |
| | 63 | - '펌웨어' 선택 > '네트워크 어댑터'를 맨 아래로 이동 > '적용' |
| | 64 | |
| | 65 | == 5. 비교 == |
| | 66 | === {{{VirtualBox}}} === |
| | 67 | 느리다. |
| | 68 | |
| | 69 | === VMware Workstation Player === |
| | 70 | - 스냅샷(검사점)을 지원하지 않는다. |
| | 71 | - 기업은 라이선스를 구매해야 한다. |
| | 72 | |
| | 73 | === Hyper-V === |
| | 74 | - 게스트 OS로 윈도우, 리눅스, FreeBSD만 지원한다. |
| | 75 | - 윈도우에만 설치 가능하다. |
| | 76 | - Hyper-V 설치 후 다른 부분 성능 저하? |
| | 77 | - seamless mode(unity mode)를 지원하지 않음. seamless mode에선 게스트 운영 체제의 데스크톱과 가상 시스템 창이 사라지고 게스트 운영 체제의 창은 호스트 운영 체제의 데스크톱에 남는다. 따라서 호스트 운영 체제에서 실행 중인 것처럼 보인다. 프로그램이 호스트 운영 체제의 파일에 액세스 할 수 있는지는 확인 필요. |
| | 78 | - 중첩 가상화는 Hyper-V만 가능하다. 게스트 OS 위에 Hyper-V 외에 다른 Hypervisor는 쓸 수 없다. |
| | 79 | == 6. 팁 == |
| | 80 | === 임시로 Hyper-V 사용 중지 === |
| | 81 | 관리자 권한으로 다음 명령 후 재부팅 |
| | 82 | {{{ |
| | 83 | bcdedit /set hypervisorlaunchtype off |
| | 84 | }}} |
| | 85 | |
| | 86 | 다시 사용하려면 다음 명령 후 재부팅 |
| | 87 | {{{ |
| | 88 | bcdedit /set hypervisorlaunchtype auto |
| | 89 | }}} |
| | 90 | |
| | 91 | === 가상 컴퓨터 삭제 주의 사항 === |
| | 92 | 가상 컴퓨터를 삭제해도 가상 하드디스크가 자동으로 지워지지는 않는다. 따로 지워줘야 한다. |
| | 93 | |
| | 94 | === 검사점을 병렬로 만드는 방법 === |
| | 95 | 1. 하위에 검사점을 만든 다음 상위 검사점에 '적용' 선택 |
| | 96 | 1. 하위에 새로운 검사점 생성 |
| | 97 | 1. 상위 검사점 삭제 |
| | 98 | |
| | 99 | |
| | 100 | ---- |
| | 101 | [WikiStart 처음으로] |