저는 Windows 8.1(Crunchbang을 사용한 이중 부팅)을 사용 중이며 Hyper-V를 제거하고 싶습니다. "Windows 기능 켜기/끄기"에서 Hyper-V를 선택 해제하고 아래 명령을 입력했지만 성공하지 못했습니다.
Dism /online /disable-feature /featurename:Microsoft-Hyper-V
Windows를 종료하면 자체적으로 업데이트 중이라는 알림이 표시되고, 다시 시작하면 업데이트가 실패했으며 Windows가 이전 상태를 복원하고 있다는 메시지가 표시됩니다.
나는 발견했다이 Microsoft Q&A해결책은 다음과 같습니다.
디스크 관리에 들어가서 Windows 드라이브를 마우스 오른쪽 버튼으로 클릭하고 활성 상태로 설정하는 것만큼 간단했습니다. 이제 Hyper-V가 올바르게 제거되었습니다!
이렇게 하면 조금 겁이 납니다. Windows와 Linux는 동일한 하드 드라이브에 있습니다. grub 부트로더는 둘 다 관리합니다.
Windows C 드라이브를 활성 디스크로 만들면 부트로더에 대한 액세스 권한이 상실됩니까?
HyperV를 제거하는 다른 방법이 있습니까?
편집하다
내 하드 드라이브의 파티션
이것이 도움이 될지는 확실하지 않지만 어쨌든... 하드 드라이브에는 다음과 같은 파티션이 있습니다:
- 시스템 예약 100MB(시스템, 기본)
- C: (부팅, 페이지 파일, 크래시 덤프, 기본)
- ext4(활성, 기본)
건강 체크
@DanielB의 의견에 따라 실행하여 Dism.exe /Online /Cleanup-Image /Scanhealth
다음을 반환했습니다.
Deployment Image Servicing and Management tool
Version: 6.3.9600.17031
Image Version: 6.3.9600.17031
[==========================100.0%==========================]
The component store is repairable.
The operation completed successfully.
답변1
이렇게 하면 조금 겁이 납니다. Windows와 Linux는 동일한 하드 드라이브에 있습니다. grub 부트로더는 둘 다 관리합니다.
Windows C 드라이브를 활성 디스크로 만들면 부트로더에 대한 액세스 권한이 상실됩니까?
파티션을 활성으로 표시MBR에서 1바이트를 뒤집습니다.:
상태/물리적 드라이브(비트 7 세트: 활성/부팅 가능, 이전 MBR은 80h만 허용), 00h: 비활성, 01h–7Fh: 유효하지 않음)
원래 00h 및 80h 이외의 상태 값은 유효하지 않았지만 최신 MBR은 비트 7을 활성 플래그로 처리하고 이 항목을 사용하여 물리적 부팅 장치를 저장합니다.
이 플래그는 이전 스타일의 부트로더에서 사용되며 대부분의 최신 부팅 관리자는 이를 무시합니다. 그러나 다음과 같은 보고가 있습니다.Windows 파티션을 활성으로 표시하면 GRUB이 부팅되지 않습니다.. 그러니 주의해서 진행하세요. 다운로드해 보시는 것도 좋을 것 같아요GParted 라이브CD미리 부팅하여 문제가 발생할 경우 Linux 파티션을 활성으로 표시할 수 있습니다.
질문에 대한 @harrymc의 의견에 따라 이와 관련하여 MBR과 GPT 간에 차이점이 있습니까?
MBR과 GPT는 서로 다른 짐승입니다. GPT에는 플래그가 있지만 Legacy BIOS bootable
동일하지는 않습니다. Active
GPT를 사용하는 경우 Windows에서 플래그를 설정하는 옵션이 디스크 관리에 없을 수도 있습니다 . 이는 Hyper-V를 제거하기 위해 다른 방법을 시도해야 함을 의미합니다.
디스크가 Windows에서 GPT를 사용하는지 확인하려면:
diskpart
명령줄에서 시작유형:
list disk
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 698 GB 0 B
Gpt
예와 같이 이 비어 있으면 MBR을 사용하고 있는 것입니다.
또한 @harrymc는 다음과 같이 말합니다.
여러 개의 활성 파티션이 존재할 수 있으며 BIOS는 발견한 첫 번째 파티션을 부팅합니다.
그리고 그것은 완전히 사실이 아닙니다. MBR 구성표에서 둘 이상의 활성 파티션을 갖도록 파티션 테이블을 편집할 수 있지만 이는위력을 과시.
따라서 Windows 파티션을 활성으로 변경했는데 컴퓨터가 더 이상 시작되지 않으면 GParted를 사용하여 활성 파티션을 원래대로 되돌릴 수 있습니다. 그렇죠?
예. 방법은 다음과 같습니다.GParted를 사용하여 파티션을 활성으로 설정:
파티션을 선택하세요. 귀하의 경우에는 귀하의 파티션이 될 것입니다
ext4
.파티션 → 플래그 관리를 선택합니다. 애플리케이션이 대화 상자에서 플래그 관리를 엽니다
/path-to-partition
.Boot
플래그 활성화
플래그를 활성화하려면 플래그 옆의 확인란을 선택합니다. 애플리케이션은 활성화된 플래그를 파티션에 기록하고 /path-to-partition
대화 상자에서 플래그 관리를 새로 고칩니다.
그 정도면 충분합니다.
활성 파티션 변경 후 Windows\Linux를 부팅할 수 있는지 여부는 GRUB 구성 방법에 따라 달라집니다. Windows 부트로더를 사용하여 Linux를 부팅합니까, 아니면 GRUB에서 직접 Windows를 부팅합니까?
나는 그것이 마지막 것이라고 생각합니다. 그렇지 않으면 활성 파티션에 있지 않으면 Windows를 부팅할 수 없을 것이기 때문입니다. 이 경우 Windows 파티션을 활성으로 표시하는 것이 매우 안전하다고 생각합니다.GRUB은 부팅 플래그에 의존하지 않습니다해당 보고서는 레거시 GRUB에 대한 것입니다(크런치백은 GRUB2를 사용합니다.).