
Windows 8.1 64비트를 기본적으로 실행하는 Surface Pro 3가 있습니다. 확장하면 장치의 UEFI에는 64비트 부트 로더가 있습니다.
Windows 8.1 32비트 OS로 VHD 부팅을 허용하도록 장치를 설정하려고 합니다. 마침내 VHD 이미지로 부팅하면 이미지가 손상되었다는 오류 메시지가 표시됩니다.
내가 취한 조치는 다음과 같습니다. 먼저 vhdx 파일을 만들었습니다.
diskpart
create vdisk file=D:\windows8.vhdx maximum=40960 type=expandable
select vdisk file=D:\windows8.vhdx
attach vdisk
create partition primary
assign letter=F
format quick label=VHDX
exit
그런 다음 Windows 8.1 32비트 이미지를 드라이브에 마운트하고 E:\
해당 이미지를 .vhdx 파일에 적용했습니다.
dism /Apply-Imaeg /ImageFile:E:\Sources\install.wim /index:1 /ApplyDir:F:\
그런 다음 bcdboot를 사용하여 부트 로더 항목을 생성했습니다.
F:\Windows\system32\bcdboot.exe F:\Windows /s F: /f ALL /d /addlast
그런 다음 부트로더 항목을 찾아 하이퍼바이저 시작 유형과 적절한 설명을 추가했습니다.
bcdedit /v
bcdedit /set {GUID-FROM-ABOVE} hypervisorlaunchtype auto
bcdedit /set {GUID-FROM-ABOVE} description Windows 8.1 32-bit (VHDX)
그런 다음 VHD 부팅 이미지를 선택할 수 있도록 장치를 재부팅했습니다.
shutdown /r /o /t 0
마침내 이미지로 부팅했을 때 다음 오류가 발생했습니다.
Your PC needs to be repaired
File: \windows\system32\winload.efi
Error code: 0xc0000359
The application or operating system couldn't be loaded because a required file is missing or contains errors.
내가 여기서 뭘 잘못하고 있는 걸까?
답변1
다음에 대한 추가 업데이트 정보UEFI Windows 크로스 플랫폼 부팅.
UEFI에 대한 Windows 지원
Microsoft는 서버에서 EFI 1.10 지원으로 시작한 다음 클라이언트와 서버 모두에서 UEFI에 대한 지원을 추가했습니다.
UEFI 2.3.1에는 x86 및 x64 버전의 UEFI가 모두 있습니다. Windows 10은 두 가지를 모두 지원합니다. 그러나 UEFI는 크로스 플랫폼 부팅을 지원하지 않습니다. 이는 UEFI x64가 있는 컴퓨터는 64비트 운영 체제만 실행할 수 있고, UEFI x86이 있는 컴퓨터는 32비트 운영 체제만 실행할 수 있음을 의미합니다.
Windows 10에서 부팅, UEFI 및 레거시용 Windows To Go에 대한 일부 정보 추가 | 32비트 대 64비트.
https://technet.microsoft.com/en-us/library/mt185782(v=vs.85).aspx
호스트 PC와 Windows To Go 드라이브 간의 아키텍처 호환성 확인
BIOS의 USB 부팅 지원 외에도 Windows To Go 드라이브의 Windows 10 이미지는 아래 표에 표시된 대로 프로세서 아키텍처 및 호스트 PC의 펌웨어와 호환되어야 합니다.
저도 Surface Pro 3를 가지고 있는데 몇 가지 특이한 점을 발견하고 경험했습니다.
Surface Pro 3에는 다음과 같은 기능/문제가 있습니다.
- 그것은UEFI "전용" 장치
- 레거시 BIOS/CSM(호환 모드) 지원 없음(대부분의 컴퓨터에는 이를 활성화할 수 있는 설정이 펌웨어에 있지만 이 컴퓨터에는 없습니다.)
- 따라서,이전 운영 체제 부팅이러한 새 시스템에서는 지원되지 않습니다.
- 지원되지 않는 것 같으며 대부분 수행할 수 없습니다. 누군가가 해킹이나 해결 방법을 찾지 않는 한(Microsoft에서 공식적으로 지원하지 않음)
- 또한 Surface Pro 3는 보안 부팅, TPM과 함께 공장에서 배송되며 하드 드라이브 및 파티션은 기본적으로 비트 잠금 상태입니다.
- 이 3가지 요인으로 인해 OS 부팅 시 완전히 다른 문제가 발생합니다.
- VHD의 기본 부팅을 비활성화해야 했습니다.
이것이 왜 문제이고 왜 이런 일이 발생합니까?
비슷한 내용의 예:
- 작년에 Toshiba 노트북에 레거시 CSM 모드가 있음에도 불구하고 Windows 7 x64 SP1을 부팅하는 데 많은 어려움을 겪었습니다.
- 좀 있었어펌웨어/GOP 드라이버여기 MSFN에서 지적한 문제입니다. http://www.msfn.org/board/topic/172462-migating-windows-7-or-8-install-from-bios-machine-to-native-boot-vhd/
- 공화당 문제가 무엇인지 완전히 이해하지 못하며 더 이상 설명할 수도 없습니다.
필수 요약: 최신 컴퓨터(예: Surface Pro 3 및 Toshiba 노트북)에서 OEM은 이전 운영 체제를 부팅하고 실행하기 위한 이전 버전과의 호환성을 지원하는 특정 항목(위에 나열된 예)을 제거하기 시작했습니다.
비슷한 내용으로 인용실그리고회신하다Microsoft 포럼의 "JHoff80" 작성:
미안하지만 당신은 SOL인 것 같아요. 제가 이해하는 바는 UEFI가 실행하려는 OS와 동일한 아키텍처를 가져야 한다는 것입니다. Surface Pro UEFI는 64비트이므로 64비트 OS만 실행할 수 있습니다.
불행하게도 Surface에는 다른 많은 PC처럼 BIOS를 에뮬레이트하는 "레거시 부팅" 옵션도 없습니다.
32비트 UEFI 부팅에 대한 추가 기사 및 정보:
특히 다양한 하드웨어 + 펌웨어 + 파티션 + OS 조합에서 32비트 UEFI 부팅과 관련된 문제 및 제한 사항이 있는 것으로 보입니다.
나는 다음을 발견했고 사람들이 문제를 디버깅하고 해결하는 데 도움이 되는 것과 관련이 있을 수 있습니다.
아래에 인용된 우분투 사이트. https://help.ubuntu.com/community/UEFI
UEFI 모드에서 Ubuntu를 설치하려면:
- Ubuntu의 64비트 디스크를 사용하십시오. (Ubuntu32bit는 UEFI 모드에서 쉽게 설치할 수 없습니다. 이는 32비트 UEFI가 컴퓨터를 부팅할 수 있는 유일한 방법인 경우(예: 최신 Intel Atom 기반 노트북을 사용하는 경우) 문제가 됩니다. 이 경우에는 다음이 필요합니다.복잡한 해결 방법.)
E2B를 사용한 32비트 UEFI 부팅:
http://rmprepusb.blogspot.com/2014/09/32-bit-uefi-booting-using-e2b.html
- Easy2Boot 및 RMprepUSB스티브다양한 시스템을 멀티부팅하는 도구입니다. http://www.easy2boot.com|http://rmprepusb.com
일부 Intel Atom 기반 태블릿은 32비트 UEFI 전용입니다(Atom CPU 자체가 64비트 CPU인 경우에도 마찬가지).
문제는 사용자의 태블릿이 32비트 UEFI 시스템(CSM\MBR 모드를 지원하지 않음)인 경우 32비트 UEFI 부팅 가능한 OS를 찾아야 하는데 주변에 이러한 OS가 많지 않다는 것입니다.
참고: 32비트 UEFI 부팅이 가능한 경우 \EFI\boot\bootia32.efi 파일이 포함됩니다. 해당 파일이 포함되어 있지 않으면 32비트 UEFI 시스템의 E2B USB 드라이브에서 부팅되지 않습니다.
Asus T100에서 Ubuntu를 부팅하기 위한 지침(Karan에서 발견)은 [여기][5]에 있습니다. Karan은 bootia32.efi 파일을 [여기][6]에서 Ubuntu 14.04 64비트 .imgPTN 파일(\EFI\boot\bootia32.efi)로 복사할 수 있고 Intel Atom 시스템이 부팅된다는 사실을 발견했습니다. 나는 이것이 Karan의 [Notion Ink CN89553G][7]처럼 펌웨어가 32비트 UEFI이고 CPU가 64비트인 경우에만 작동할 것이라고 생각합니다.
비슷한:https://superuser.com/a/889802/183467
일부 시스템은 Legacy\CSM\MBR 부팅을 지원하지 않습니다. 이러한 옵션에 대한 펌웨어 설정을 살펴보고 Fast Boot도 비활성화하십시오. Legacy\CSM\MBR 옵션이 없는 시스템은 UEFI 부팅만 가능합니다. LinuxLive 및 E2B는 Legacy\CSM\MBR 부팅 시스템용입니다.