2017-01-21 13 views
0

Короче говоря, у меня есть компьютер (игровая материнская плата MSI x99s, если быть точным), которую мне нужно загрузить с существующего UEFI на материнской плате. Причина, по которой мне нужно загрузиться из UEFI, заключается в том, что я получил новый SSD, а устаревший BIOS не распознает его, но есть сторонний драйвер, который делает это.Что остановит UEFI от возможности запуска сценария .NSH?

Во всяком случае, я поставил драйвер на одном из моих других разделов жестких дисков, а также Startup.nsh сценария, который говорит:

  1. нагрузки драйвер
  2. карта -r
  3. запустить .efi что сапоги Windows 10 из теперь видимого раздела SSD

Я знаю, что эта последовательность команд будет загружаться в Windows 10, потому что она работает, если я ввожу ее из UEFI приглашение оболочки. Проблема заключается в том, что, когда я бегу любой .nsh файл из UEFI оболочки, в том числе startup.nsh, он производит это сообщение об ошибке:

Shell: Не удается прочитать из файла - 800000000000001f

Если я использую " type '. Я могу видеть содержимое файла .nsh просто замечательно, поэтому я полагаю, что либо у моей прошивки просто есть какая-то жуткая ошибка, либо есть какой-то атрибут, который мне нужно установить в файле .nsh. Кто-нибудь знает, если он второй? (Пожалуйста?)

+0

Я не знаете ли это, но это файл с именем 'startup.nsh' или' Startup.nsh'? – zx485

+0

В текущей форме этот вопрос очень несовпадающий для stackoverflow (это не про программирование). Пожалуйста, по крайней мере, включите содержимое своего Startup.nsh вместо вашей интерпретации в человеческом языке того, что он содержит. – unixsmurf

+0

Просто догадаться. Установите флажок «безопасная загрузка» в настройках BIOS, если он включен, а драйвер не подписан, то UEFI предотвратит его загрузку. – Alex

ответ

1

там были, пытались использовать NVMe на старой материнской плате

Вы не можете использовать карту -r, он прекратит startup.nsh чтения поток

echo Load NVMe Driver 
load fs0:\NvmExpressDxe-64.efi 

echo Remap drives 
connect -r 
set -v efishellmode 1.1.2 
map -u 

echo Boot from NVMe 
fs1:\EFI\Boot\BOOTX64.EFI 
echo Done! 

 Смежные вопросы

  • Нет связанных вопросов^_^