Необходимо сделать так, чтобы USB-накопитель пропускал сам себя в порядке загрузки без изменения биоса.

Я знаю, как изменить порядок загрузки через настройки биоса, но у меня есть уникальная ситуация, когда лучше сделать это программно. Компания, в которой я работаю, продает и удаленно поддерживает программное обеспечение тысячам неискушенных в технологиях клиентов. Мы не можем трогать их аппаратные настройки, мы только поставщик программного обеспечения.

Недавно мы внедрили опцию для их совместимости с PCI, которая требует отдельного съемного диска для хранения закрытого ключа шифрования. Клиенты, которые используют этот вариант, должны всегда оставлять USB-накопитель с файлом .dat, содержащим ключ RSA. В настоящее время это представляет проблему при перезагрузке клиентов. Иногда мы можем рассказать им по телефону, как изменить их настройки BIOS, чтобы пропустить USB-накопитель, но во многих случаях мы не можем, потому что вызывающий абонент и другой конец телефона недостаточно технически подкованы, чтобы изменить настройки BIOS, и разные ПК имеют разные настройки BIOS.

Итак, мой вопрос: есть ли какой-либо ini-файл, который я могу создать или загрузочную запись на самом диске, который можно добавить или изменить, чтобы система увидела, что на USB нет ОС, продолжайте идти вниз по списку загрузки диски. Вместо этого, без ОС, многие ПК зависают на экране «Отсутствует ОС», пока мы не попросим клиента удалить диск, перезагрузить его и снова подключить после того, как Windows начнет загружаться. Все ПК с Windows, все XP или новее.


person Jason Hughes    schedule 04.12.2012    source источник
comment
Вместо того, чтобы BIOS пропускал диск, может быть проще сделать диск загрузочным и настроить его на цепную загрузку. Например, загрузчик grub, используемый во многих дистрибутивах Linux, поддерживает цепную загрузку, обычно используемую для отображения в меню загрузки как раздела Linux, так и раздела Windows, но это меню является необязательным.   -  person Ben Voigt    schedule 07.10.2016


Ответы (2)


Вы говорите об управлении данными настройки BIOS. К сожалению, для компьютеров не существует промышленного стандарта для управления полями настройки, такими как последовательность загрузки, поэтому любое решение, скорее всего, зависит от поставщика.

Пример: Dell Inc. предоставляет клиентам OpenManage Client Instrumentation (OMCI), который позволяет администраторам удаленно изменять настройки, такие как последовательность загрузки, через стандартные интерфейсы, такие как CIM/WMI. См. этот технический документ: http://www.dell.com/downloads/global/solutions/omci_info.pdf

Особенно:

OMCI — это инструментальный пакет Dell, позволяющий удаленно управлять системами OptiPlex™, Dell Precision™ и Latitude™. OMCI содержит базовый набор драйверов, который собирает системную информацию из ряда различных источников на клиентском компьютере, включая BIOS, CMOS, BIOS управления системой (SMBIOS), интерфейс управления системой (SMI), операционную систему, API, библиотеки DLL и реестр. настройки. OMCI предоставляет эту информацию через интерфейс CIMOM стека WMI. Таким образом, OMCI позволяет ИТ-администраторам удаленно собирать информацию об активах, изменять настройки CMOS и т. д.

OMCI специфичен для Dell BIOS, поэтому он не будет работать с машинами других производителей. Другие поставщики корпоративного оборудования (например, HP, IBM) предоставляют аналогичное программное обеспечение. Если вы можете жить с решением для конкретного поставщика, это может сработать для вас.

person William Leara    schedule 04.12.2012
comment
Спасибо за информативный ответ, но я не собираюсь делать это программно или манипулируя загрузочным сектором на самом USB-накопителе. У нас есть тысячи клиентов, использующих сотни различных типов компьютеров, все с Windows, но я понимаю подход BIOS. Я ищу либо тип файла .ini, который можно загрузить, либо сектор (тип низкоуровневого форматирования), который можно протестировать на USB-накопителе, чтобы он по-прежнему отображался как съемное хранилище в Windows, но позволял BIOS пропускать его. (в основном делая его не загрузочным). Спасибо за уделенное время. - person Jason Hughes; 07.12.2012

Могу я спросить, действительно ли ваш USB не является загрузочным? Как вы его форматировали? FAT32, NTFS и т.д.?

Почему Windows не может обойти этот USB-накопитель при нормальной загрузке, когда (я полагаю) он не загружается. Обычно моя система загружается в ОС Windows, даже если к ней подключен незагрузочный USB-накопитель.

Кстати, вы пытались сохранить файл DAT на USB как скрытый, только для чтения, стоит попробовать.

person TheMissingNTLDR    schedule 20.12.2012
comment
USB-накопители приобретаются конечным пользователем, и нам нужно только поместить файл DAT (по сути, половину ключа RSA), к которому программа должна получить доступ. Таким образом, это просто совершенно новые флэш-накопители, обычно из блистерной упаковки, которые обнаруживаются под съемными носителями, и мы помещаем на них небольшой файл. В некоторых настройках биоса выставлен поиск ОС на USB перед HDD по умолчанию и так как там есть файл он висит и пишет Отсутствует ОС. - person Jason Hughes; 29.04.2013
comment
Я знаю, как исправить последовательность загрузки по отдельности, если я нахожусь перед компьютером, но мы говорим о тысячах разных конечных пользователей, которые приобрели свои компьютеры во многих местах, поэтому приходится иметь дело с множеством разных биосов. Мне просто интересно, есть ли какой-то файл, который я мог бы поместить, или сектор памяти, которым я мог бы манипулировать, чтобы биос пропустил его, но оставил его как съемное хранилище. - person Jason Hughes; 29.04.2013