Startup nsh где находится
Перейти к содержимому

Startup nsh где находится

Startup nsh где находится

Сообщения: 50
Благодарности: 0

Конфигурация компьютера
Процессор: QuadCore AMD Athlon X4 750K, 4000 MHz (40 x 100)
Материнская плата: ASRock FM2A55M-DGS
Память: 2 шт по 4 ГБ
HDD: ST3250410AS (232 ГБ), WDC WD10 01FALS-00U9B0 SATA(931 Гб)
Видеокарта: Gigabyte Radeon HD 7770
Звук: Realtek ALC662 @ AMD Hudson-2 FCH — High Definition Audio Controller PCI
Блок питания: FinePower DNP-650, 600W
CD/DVD: Optiarc DVD RW AD-7220S SATA
Монитор: EnVision LCD2071, 20"
ОС: Windows 7 Ultimate x64
Индекс производительности Windows: 5,9

Если вручную вбить "bootx64.efi", то нормально грузится винда восьмёрка.

На одном из сайтов нашёл инфу что можно вбить "edit startup.nsh" и внести строку "bootx64.efi", то ноут будет грузится автоматически и не надо будет каждый раз вбивать вручную. Но при вводе команды "edit startup.nsh" выскакивает ошибка как на скрине ниже:

Как это всё победить? Можно ли как-то зайти в биос? Так как при загрузке нажимал и F1-F12 и DEL и ESC но в биос не заходило. И вообще можно ли как-то без UEFI-загрузчика обойтись?

Сообщения: 2137
Благодарности: 378

Конфигурация компьютера
Процессор: Intel(R) Core(TM) i5-3337U CPU @ 1.80GHz
Память: 6Gb
HDD: 750 Gb
Видеокарта: AMD Radeon HD 7670M и Intel(R) HD Graphics 4000
Звук: Внутреннее аудио: Intel High Definition Audio
Монитор: 15′
Ноутбук/нетбук: DELL inspiron 3521
ОС: Windows 10 home для одного языка
Индекс производительности Windows: 5.9
Можно ли как-то зайти в биос? »
Так как при загрузке нажимал и F1-F12 и DEL и ESC но в биос не заходило. »

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 8626
Благодарности: 2127

Значит плохо нажимали. Либо еще возможен вариант Fn+F2 »

Windows-8/10 может, используя ACPI, запрещать вход в BIOS Setup. И для входа в BIOS приходится использовать опцию восстановления системы, где вход в BIOS Setup является одним из пунктов. Но точную последовательность действий не помню — а поскольку вопрос периодически возникает на форуме, то полагаю что кто-нибудь напомнит.

Brard, у вас загрузчик не является штатным загрузчиком Windows — ни для MBR-дисков, ни Windows Boot Manager при UEFI-загрузке. Интересно, кто играл с загрузкой и что поставил (на grub вроде тоже не похоже — но может и он).

Сообщения: 50
Благодарности: 0

Конфигурация компьютера
Процессор: QuadCore AMD Athlon X4 750K, 4000 MHz (40 x 100)
Материнская плата: ASRock FM2A55M-DGS
Память: 2 шт по 4 ГБ
HDD: ST3250410AS (232 ГБ), WDC WD10 01FALS-00U9B0 SATA(931 Гб)
Видеокарта: Gigabyte Radeon HD 7770
Звук: Realtek ALC662 @ AMD Hudson-2 FCH — High Definition Audio Controller PCI
Блок питания: FinePower DNP-650, 600W
CD/DVD: Optiarc DVD RW AD-7220S SATA
Монитор: EnVision LCD2071, 20"
ОС: Windows 7 Ultimate x64
Индекс производительности Windows: 5,9

mwz, знакомая принесла уже с такой проблемой. До этого нормально грузился.
Где-то натыкался на инфу что можно акронисом снести все разделы и тогда можно хоть семёрку ставить и биос должен будет нормально грузится.

BootDev

Файлы с расширением *.nsh, для оболочки UEFI Shell являются командными, и имеют статус исполняемых. То есть, создав файл с этим расширение, вписав в него команды оболочки UEFI Shell, и выполнив запуск полученного файла, произойдет поочередное выполнение содержащихся в нем команд. Такие файлы называют скриптами.

Особенность файла startup.nsh является в том, что при запуске UEFI Shell происходит его выполнение, если конечно пользователь не отменит данное действие нажатием клавиши ESC. Это по сути делает данный файл, файлом автозапуска (по аналогии с файлом autoexec.bat для операционной системы MS-DOS).

Как можно использовать данную особенность? Самое простое, что можно сделать, это выполнить автоматическое изменение размера и цветовой схемы командной оболочки. Более усложненный вариант, выполнение указанных *.efi приложений, в зависимости от выполненных условий.

Возможности скриптов

Как было сказано в предыдущем разделе, скрипты могут содержать в себе команды оболочки UEFI Shell. Абсолютно любые. Используя их вы можете составить свой сценарий выполнения необходимых вам команд. Рассмотрим самые типичные действия для скриптов:

1. Вывод информации.
2. Выполнение команд, или исполняемых файлов.
3. Условные переходы.
4. Чтение информации.
5. Циклические действия.

Данные действия расположены по частоте их использования. Сперва самые частые, в конце самые редкие. Предлагаю разобрать данные действия на примере скриптов, хотя бы частично. Поэтому желательно изучить (или держать открытыми) следующие статьи:

Список доступных команд, а так же особенности командной оболочки UEFI Shell, читаем по этой ссылке. Пример работы с командной оболочкой UEFI Shell.

Простой скрипт

Реализуем самые частые действия в простых скриптах, это вывод текстовой информации и выполнение запуска команд/приложений. Далее приведен текст тестового скрипта:

Сохраним данный текст в файл (обычный текстовый файл) под именем simple_script.nsh, в корень загрузочной флешки с UEFI Shell.

Загрузимся в UEFI Shell.

Перейдем в корень флешки и выведем список файлов.

Файл simple_script.nsh отмечен зеленым цветом, что говорит о возможности его запуска. Выполним запуск файла simple_script.nsh.

Скрипт, выполнил изменение цветовой схемы, размера экрана, и вывел текстовые сообщения о проделанной работе. К сожалению, текст на русском выводить невозможно. Хоть кодировка UCS-2 позволяет это сделать, но в самой оболочке не содержатся соответствующие шрифты.

Интерактивный скрипт

Интерактивным называется тот скрипт, который взаимодействует с пользователем. То есть, ожидает от пользователя выполнения какого либо действия. Это может быть нажатие клавиши, или ввод какого либо текста.

Текущая спецификация UEFI Shell содержит лишь одну интерактивную команду pause . Эта команда останавливает выполнение скрипта, и ожидает дальнейшего действия от пользователя. Действий всего два — нажать клавишу q для выхода из сценария, или нажать на любую другую клавишу для продолжения его выполнения.

Пример интерактивного скрипта:

Создаем файл interactive_script.nsh с данным текстом в корне загрузочной флешки с UEFI Shell.

Загружаемся в UEFI Shell, переходим в корень флешки, выводим список файлов.

Выполняем запуск интерактивного скрипта interactive_script.nsh.

Первое сообщение, с выбором. Приглашение.

Шаг первый. Вывод информации о версии UEFI Shell.

Шаг второй. Вывод смонтированных дисков с поддерживаемыми файловыми системами.

Шаг третий. Вывод списка доступных PCI-устройств.

На каждом их этих шагов, можно нажать клавишу q и вернуться обратно к командной строке.

Скрипт с условиями и циклами

Условия и циклы позволяют организовать скрипты с логикой, выполняющие свои действия в зависимости от наличия определенных условий. Для условий используется команда if , а для циклов for .

Попробуем написать скрипт, который использует циклы и условия:

Сохраняем полученный код в файл complex_script.nsh и размещаем его в корне загрузочной флешки с UEFI Shell.

Запускаем UEFI Shell, переходим в корень флешки, выводим список файлов.

Выполним запуск скрипта complex_script.nsh.

Начнется циклическая смена цветов фона экрана, с выводом названия текущего цвета. Оставить выполнение скрипта можно сочетанием клавиш CTRL+C .

Startup.nsh

Получив в предыдущих главах, представление о скриптах *.nsh, командной оболочки UEFI, перейдем к файлу startup.nsh. Данный файл, это обычный скрипт, единственной особенностью которого является автоматический запуск его оболочкой UEFI.

То есть, вы можете взять любой скрипт, из вышеописанных, переименовать его в startup.nsh, и наблюдать за тем как он запускается при старте UEFI Shell. Единственный вопрос, это в какой директории должен располагаться скрипт startup.nsh? Ответить на этот вопрос поможет команда set .

Выполняем команду set . Она выводит текущие установленные переменные оболочки UEFI.

Обращаем внимание на переменную path. Данной переменной присвоены пути, через знак точки с запятой «;«, по которым происходит поиск исполняемых файлов. Разместив скрипт startup.nsh в один из этих каталогов, он гарантированно запустится.

Пути, вне зависимости от диска, по которым происходит поиск \EFI\boot, \EFI\tools, \ (то есть корень диска). Причем поиск происходит именно в указанной последовательности.

Напишем небольшой скрипт, выводящий путь до своего местоположения. Для демонстрации с какой директории был вызван скрипт:

Startup nsh где находится

КОМПЬЮТЕРНАЯ ПОМОЩЬ РЕМОНТ КОМПЬЮТЕР ПК НОУТБУК

Yakimov Roman

Yakimov Roman запись закреплена

Колян Юргин

Колян Юргин

Макс Шаталов

Віталя Никитчук

Віталя Никитчук

При загрузке в Windows вы получаете это сообщение, а затем оболочку:

Нажмите esc за 1 секунду, чтобы пропустить startup.nsh любую другую клавишу для продолжения.

Это связано с тем, что параметры UEFI в BIOS настроены на загрузку с другого диска или диска, который не существует. Есть 2 способа исправить это. Во-первых, вы можете просто ввести exit, а затем нажать enter, чтобы загрузить Windows (возможно, вам придется сделать это пару раз). Отсюда вам, вероятно, придется выбирать загрузку на диск Windows при каждой перезагрузке. Еще одним решением было бы изменить слот, к которому физически подключен ваш жесткий диск. Вы также можете исправить это, переустановив Windows или сбросив настройки UEFI в BIOS.

Yakimov Roman

Yakimov Roman ответил Артёму

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *