CentOS를 Hyper-V에 넣을 때의 포인트(1세대 vs 2세대)

2622 단어 Hyper-Vcentos7

이 기사를 쓰려고 한 계기



보통 Hyper-V에 CentOS7 설치할 수 있을 것이라고 생각하고 시도했는데, 에러가 나왔으므로 잊지 않는 사이에 메모.

먼저 결론



Hyper-V의 기본 설정을 변경해야 합니다.
"하드웨어"→ "보안"→ "보안 부팅"
기본값: Microsoft Windows
변경 후: Microsoft UEFI 인증 기관
※ 혹은 시큐어 부트를 무효화해도 좋은 것 같다.



현상



일반적으로 다운로드 한 CentOS ISO 이미지를 사용하여 DVD 부팅으로 설치하려고하면,
The image's hash and certificate are not allowed (DB)
그리고 나서 설치에 실패합니다.

옛날에는 이런 일은 없었던 것 같은…



원래 근본 원인



조사한 결과, UEFI의 시큐어 부트가 기동을 체크하고 있기 때문이라고 한다.

UEFI의 가상 머신을 선택했기 때문에, 시큐어 부트 기능이 디폴트로 유효하게 되어 있다.
어디에서 선택했는지, 설치시 가상 머신의 세대로
・제1세대
・제2세대
줄지어 있었기 때문에, 「새로운 편이 좋을 것이다」라고 안이하게 제2세대를 선택했다.



1세대, 2세대?



그럼 어느 쪽을 선택하면 좋았습니까?

선택하는 경우의 선택 조건은 이하에 기재가 있었으므로, 간단하게 번역했지만, 솔직히 이것만으로는, 제2세대를 선택하는 큰 메리트는 없고, 어느 쪽이라도 좋은 느낌.
결국, 「새로운 편이 좋을 것이다」로 제2세대에서 좋은 것이 아닌가.

선택시 판단 기준



이하의 조건에 해당되지 않는 경우는, Microsoft는 Secure boot등의 기능의 우위성을 확보할 수 있으므로, 2세대를 추천한다.

· 부팅하려는 VHD가 UEFI 호환이 아닌 경우
※제1세대의 설정으로 만든 VM 머신의 이미지일까?
· 가상 컴퓨터를 Azure로 마이그레이션할 계획이 있는 경우
· 2세대가 시작하고자 하는 OS를 지원하지 않는 경우
2세대에서 지원하는 OS:
1) Windows 64bit(Windows Server 2012 무인/R2, Windows10/8.1/8)
 2) CentOS/RHEL(7.x시리즈)
3) Oracle Linux (7.x 시리즈)
 4) SUSE (SUSE Linux Enterprise Server 12)
 5) Ubuntu (Ubuntu 14.04 and later versions)
・제2세대가 기동하고 싶은 방식을 서포트하고 있지 않는 경우
2세대에서 지원하고 있는 기동 방식:
1) 표준 네트워크 어댑터로 PXE 부팅
2) SCSI 가상 디스크(.VHDX) 또는 가상 DVD(.ISO)에서 부팅
 ※Legacy network adapter를 이용한 PXE Boot, IDE의 DISK/DVD, Floppy는 비대응

2세대 기능의 이점



Secure Boot를 사용할 수 있습니다.
… (저자 주 : VM에 Secure Boot가 필요한 상황은 …
큰 부팅 볼륨을 사용할 수 있습니다.
2세대에서는 시동 디스크의 크기로 64TB까지 사용할 수 있다.
1세대의 Boot 영역의 최대 사이즈는 2TB.
(VHDX 형식으로 2TB, .VHD 형식으로 2040GB의 기재가 있지만 의미 불명)



네트워크 어댑터의 레거시와 표준의 무엇이 다른가?
레거시 네트워크 어댑터는 "DEC DC21140A"를 소프트웨어 에뮬레이트하기 때문에 부하가 크다. 대조적으로 표준 네트워크 어댑터는 VMBus를 통해 직접 명령을 장치로 흘리므로 부하가 가볍습니다.

좋은 웹페이지 즐겨찾기