문제

현재 스크립트에서 일하고 있습니다. 여러 실험실 기계를 이미지로 작업하고 있습니다. Windows 7에서 책임지고 있지만 불행히도 바보 같은 방식으로 작동하는 UEFI Dell 기계입니다. 기계에서 Dell Setup 유틸리티에서 이미지를 만들었습니다. /boot/microsoft/bootx64.efi 파일 또는 일부 동등 물을로드 한 Windows의 부팅 메뉴에는 UEFI 항목이 있습니다. 내가 부팅 할 때 나는 좋은 옛날의 부팅 장치를 발견하지 못한 오류 '를 얻었고 Dell Setup 유틸리티에 들어가면 Windows 항목이 없습니다. 이 UEFI 파티션을 가리키는 항목을 수동으로 추가 할 수 있으며 부팅 할 때 부팅 할 때 부팅 할 때 부팅 할 수 있습니다. "Windows 부팅 관리자 '또는 무언가에서 동일한 파일을 가리키는 NVRAM에 다른 항목을 추가합니다. 나는 많은 수의 기계를 이미징하기 때문에 Dell Setup을 수동으로 가야하지 않고도이 NVRAM 항목을 추가 할 수있는 방법을 찾고 있으며 이는 단지 프로세스를 복잡하게 만듭니다. 나는 원래 이미징이 끝나면 Windows 설치를 감지하고 이론적으로 NVRAM 자체에 항목을 추가하거나 두 개의 항목을 가질 수 없거나 기계와 상호 작용 해야하는 것을 멈추게하는 이후에 GRUB 부트 로더를 멈춘 후에 GRUB 부트 로더를 시도했습니다. 또한 Dell Setup 유틸리티를 통해 수행하는 것과 동일한 작업을 수행하는 Linux 측면에서 NVRAM 항목을 직접 추가 할 수있는 정보를 찾을 수 없었습니다. 누구든지 이것에 대한 경험이 있습니까?

감사합니다

도움이 되었습니까?

해결책

부트 관리자의 작동은 UEFI 사양 , 3 장.

UEFI 응용 프로그램을 작성하고 UEFI 셸로 부팅하고 응용 프로그램을 실행할 수있는 경우 변수를 설정하여 BootOption을 만들고 해당 BootOption의 번호를 부트 오더에 추가 할 수 있습니다. 이것은 Windows에 대해 정의 된 BootOption이 아닌지를 감지 할 때 MS 부트 로더가 수행하는 작업이며 Windows로 부팅 한 후 목록에 새 항목이있는 방법입니다.

기본 부팅 순서가 플랫폼에 대한 것이 무엇인지 모르지만 기본적으로 제조 요구 사항으로 인한 기본값의 공통 구성이기 때문에 기본적으로 UEFI 셸이있는 USB 키로 부팅 할 수 있습니다.

Tianocore의 프로젝트가 Sourceforge insutocore에 프로젝트를 확인하십시오. 당신이하고 싶은 일을하는 일에 관여 할 것에 대한 더 나은 아이디어.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top