bcdedit
로컬이 아닌 저장소에서 실행할 때는 device
부트 로더 의 매개 변수를 로컬에서 사용할 수없는 장치로 설정할 수 없습니다. 어떻게합니까?
특히 : Parallels의 VM에서 bcdedit를 실행하는 매개 변수를 수정하기 위해 외부 BCD를 설정하려고합니다. 외부 BCD가 다른 파티션을 가리켜 서 Windows 부팅이 불가능하기 때문에 필요합니다 (오류 : 부트 로더를 찾을 수 없음).
Windows 7이있는 파티션은 /dev/sda4
또는 \Device\Harddisk0\Partition4
입니다. 그러나 Windows가 실행중인 가상 머신의 파티션도 Partition4이지만 VM이 하드 드라이브로 사용하는 이미지 파일에 포함되어 있습니다.
gdisk, diskutil 또는 blkid에서 가져온 볼륨 / 파티션 GUID로 장치 매개 변수 설정
bcdedit /store externalBCD /set {default} device \\Volume{77AA5A80-B903-458A-9A48-C8F07BFC1081}
또는 이런
bcdedit /store externalBCD /set {default} device partition=Volume{77AA5A80-B903-458A-9A48-C8F07BFC1081}
작동하지 않습니다. 오류는 "이 형식의 장치가 유효하지 않습니다"(독일어에서 번역됨) 또는 "요소 데이터를 설정하지 못했습니다"(독일어에서 번역됨)입니다.
이와 같은 장치 트리를 사용하여 장치 매개 변수 설정
bcdedit /store externalBCD /set {default} device partition="\Device\Harddisk0\Parition4"
단지로 변경 C:
파티션 Windows가 C에 매핑되지 않습니다에 있기 때문에, VM의 외부 BCD에서 작동하지 않습니다하는, 상기 VM 밖에.