Короче говоря, у меня есть компьютер (игровая материнская плата MSI x99s, если быть точным), которую мне нужно загрузить с существующего UEFI на материнской плате. Причина, по которой мне нужно загрузиться из UEFI, заключается в том, что я получил новый SSD, а устаревший BIOS не распознает его, но есть сторонний драйвер, который делает это.Что остановит UEFI от возможности запуска сценария .NSH?
Во всяком случае, я поставил драйвер на одном из моих других разделов жестких дисков, а также Startup.nsh
сценария, который говорит:
- нагрузки драйвер
- карта -r
- запустить
.efi
что сапоги Windows 10 из теперь видимого раздела SSD
Я знаю, что эта последовательность команд будет загружаться в Windows 10, потому что она работает, если я ввожу ее из UEFI приглашение оболочки. Проблема заключается в том, что, когда я бегу любой .nsh файл из UEFI оболочки, в том числе startup.nsh
, он производит это сообщение об ошибке:
Shell: Не удается прочитать из файла - 800000000000001f
Если я использую " type '. Я могу видеть содержимое файла .nsh
просто замечательно, поэтому я полагаю, что либо у моей прошивки просто есть какая-то жуткая ошибка, либо есть какой-то атрибут, который мне нужно установить в файле .nsh
. Кто-нибудь знает, если он второй? (Пожалуйста?)
Я не знаете ли это, но это файл с именем 'startup.nsh' или' Startup.nsh'? – zx485
В текущей форме этот вопрос очень несовпадающий для stackoverflow (это не про программирование). Пожалуйста, по крайней мере, включите содержимое своего Startup.nsh вместо вашей интерпретации в человеческом языке того, что он содержит. – unixsmurf
Просто догадаться. Установите флажок «безопасная загрузка» в настройках BIOS, если он включен, а драйвер не подписан, то UEFI предотвратит его загрузку. – Alex